AutoGen#
AutoGen
构建AI代理和应用程序的框架
A programming framework for building conversational single and multi-agent applications.
Built on Core. Requires 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())
如果您正在构建对话代理,请从这里开始。从AutoGen 0.2迁移?。
实现与外部服务或其他库交互的核心和AgentChat组件。您可以找到并使用社区扩展或创建自己的扩展。内置扩展的示例:
LangChainToolAdapter
用于使用 LangChain 工具。OpenAIAssistantAgent
用于使用 Assistant API。DockerCommandLineCodeExecutor
用于在Docker容器中运行模型生成的代码。GrpcWorkerAgentRuntime
用于分布式代理。