AutoGen#
AutoGen
一个用于构建AI智能体和应用程序的框架
一个用于构建对话式单智能体和多智能体应用程序的编程框架。基于Core构建。需要Python 3.10+。
# pip install -U "autogen-agentchat" "autogen-ext[openai]"
import asyncio
from autogen_agentchat.agents import AssistantAgent
from autogen_ext.models.openai import OpenAIChatCompletionClient
async def main() -> None:
agent = AssistantAgent("assistant", OpenAIChatCompletionClient(model="gpt-4o"))
print(await agent.run(task="Say 'Hello World!'"))
asyncio.run(main())
如果您使用Python进行智能体原型开发,请从这里开始。正在从AutoGen 0.2迁移?。
与外部服务或其他库交互的Core和AgentChat组件实现。您可以查找和使用社区扩展或创建自己的扩展。内置扩展示例:
McpWorkbench,用于使用模型上下文协议(MCP)服务器。OpenAIAssistantAgent,用于使用助手API。DockerCommandLineCodeExecutor,用于在Docker容器中运行模型生成的代码。GrpcWorkerAgentRuntime,用于分布式智能体。