AIAgent之AutoGen代码示例
AutoGen示例说明
更新日志
20240307 AutoGen示例
1、agentchat_stream
AutoGen提供由LLM、工具或人类驱动的可对话代理,可通过自动聊天进行任务执行。该框架通过多代理对话允许工具使用和人类参与。请在此处找到关于此功能的文档。在本示例中,我们演示如何使用定制代理持续从网络获取新闻并请求投资建议。
https://github.com/microsoft/autogen/blob/main/notebook/agentchat_stream.ipynb
https://gist.github.com/baicaigpt/66510b611cb337b86aa3472786ae5c11
2、agentchat_function_call
该代码段是一个简单的 Python 脚本,用于创建一个自动获取谷歌新闻并撰写新闻稿的功能。以下是代码中各部分的功能说明:
search_google_news(keyword): 这个函数使用 SerpApi 模块来搜索谷歌新闻。它接受一个关键词作为参数,并返回相关新闻的链接列表。
autogen: 这是一个模块,用于创建对话式代理。它创建了两个代理对象:assistant 和 user_proxy。
llm_config: 这是配置参数,用于设置语言模型的行为。其中包含了模型、超参数等配置信息。
system_message: 这是一个系统提示消息,用于向用户介绍其在对话中的角色和任务。
user_proxy.initiate_chat: 这个方法启动了代理之间的对话,并向 assistant 发送了一条消息,请求搜索关于“哈马斯”的谷歌新闻并撰写一篇新闻。
https://gist.github.com/baicaigpt/1770d02b855c773b9a71ed44562ce629
修改于 2024-03-07 10:50:29