微软全面重写了其著名的Agent框架AutoGen,朝着企业级部署迈出了要津一步!
此次不是浮浅的升级,而是 澈底的重建。
微软遐想院刚刚发布的AutoGen 0.4皆备从头遐想了所有这个词框架,只为科罚一个问题: 如何让AI Agent系统真的具备企业级部署能力。
痛点驱动的重构
往日一年,AutoGen如实展现了Agent系统的纷乱后劲。但跟着使用范围扩大, 多样问题缓缓浮出水面:架构连接太死、API成果低下、调试功能有限……
Jack Gerrits(@jack_gerrits) 给出了Ollama接入决议:
Ollama不错通过OpenAI兼容的API使用,咱们也在成就原生的Ollama客户端,很快就会推出。
伸开剩余89%Ollama不错通过OpenAI兼容的API使用,咱们也在成就原生的Ollama客户端,很快就会推出。
为了科罚这些问题,AutoGen 0.4继承了 异步事件驱动架构,带来了一系列紧要冲破:
「可不雅察性」:内置标的跟踪、讯息跟踪和调试器具,还支撑OpenTelemetry已毕企业级监控。
「异步讯息」:Agent之间通过异步讯息通讯,支撑事件驱动和申请/反应交互模式。
「跨讲话支撑」:现在已支撑Python和.NET,将来还会支撑更多编程讲话。
「模块化遐想」:用户不错纵容定制系统,包括自界说Agent、器具、追忆和模子。
要使用AutoGen,你需要先装配干系包:
# 装配AgentChat和OpenAI延迟
pip install -U "autogen-agentchat""autogen-ext[openai]"
# 装配AutoGen Studio的GUI界面
pip install -U "autogenstudio"
最浮浅的Hello World示例:
importasyncio
fromautogen_agentchat.agents importAssistantAgent
fromautogen_ext.models.openai importOpenAIChatCompletionClient
asyncdefmain-> None:
agent = AssistantAgent( "assistant", OpenAIChatCompletionClient(model= "gpt-4o"))
print( awaitagent.run(task= "Say 'Hello World!'"))
asyncio.run(main)
若是要创建一个多Agent团队,代码如下:
importasyncio
fromautogen_agentchat.agents importAssistantAgent, UserProxyAgent
fromautogen_agentchat.conditions importTextMentionTermination
fromautogen_agentchat.teams importRoundRobinGroupChat
fromautogen_agentchat.ui importConsole
fromautogen_ext.models.openai importOpenAIChatCompletionClient
fromautogen_ext.agents.web_surfer importMultimodalWebSurfer
asyncdefmain-> None:
model_client = OpenAIChatCompletionClient(model= "gpt-4o")
assistant = AssistantAgent( "assistant", model_client)
web_surfer = MultimodalWebSurfer( "web_surfer", model_client)
user_proxy = UserProxyAgent( "user_proxy")
termination = TextMentionTermination( "exit")
team = RoundRobinGroupChat([web_surfer, assistant, user_proxy],
termination_condition=termination)
awaitConsole(team.run_stream(task= "Find information about AutoGen and write a summary."))
asyncio.run(main)
成就者器具升级
AutoGen 0.4还带来了一整套升级版的成就器具:
「AutoGen Studio」:基于0.4的AgentChat API重建,提供了及时Agent更新、履行经由甘休、交互式反馈等功能。启动方式很浮浅:
# 在 http://localhost:8080 驱动AutoGen Studio
autogenstudio ui --port 8080 --appdir ./my-app
AutoGen团队(@pyautogen)示意:
基本的追忆左券照旧可用。更复杂的追忆已毕也将很快推出。
基本的追忆左券照旧可用。更复杂的追忆已毕也将很快推出。
「AutoGen Bench」:匡助成就者在不同任务和环境中对Agent进行基准测试。
「Magentic-One」:全新的通用多Agent哄骗,挑升用于科罚复杂的收罗和文献任务。
Mid Season Group(@MidSeasonGroup)就提到:
咱们要用AutoGen和semantic kernel以及Ollama吞并器来匡助偏远地区的教练者。
咱们要用AutoGen和semantic kernel以及Ollama吞并器来匡助偏远地区的教练者。
SamWise(@Feni__Sam)评价谈:
很期待看到这项本事能让成就者以致非成就者都能使用。这是下一个本事前沿。
很期待看到这项本事能让成就者以致非成就者都能使用。这是下一个本事前沿。
John Thilén(@JohnThilen)补充:
AutoGen照旧兼容MemGPT一段时间了。不外0.4.0发布后我还没阐发是否仍然兼容。
AutoGen照旧兼容MemGPT一段时间了。不外0.4.0发布后我还没阐发是否仍然兼容。
微软强调,此次重构为 Agent AI哄骗和遐想奠定了坚实基础。
接下来,他们将发布.NET支撑,推出更多针对特定范围的哄骗和延迟,并奋发于于打造一个社区驱动的生态系统。
干系皆集:
GitHub仓库:https://github.com/microsoft/autogen
文档:https://microsoft.github.io/autogen/
Discord社区:https://aka.ms/autogen-discord
X:https://twitter.com/pyautogen
GitHub仓库:https://github.com/microsoft/autogen
文档:https://microsoft.github.io/autogen/
Discord社区:https://aka.ms/autogen-discord
X:https://twitter.com/pyautogen
驻防:AutoGen需要 Python 3.10或更高版块。
若是你正在从AutoGen v0.2升级,请参考迁徙指南:
https://microsoft.github.io/autogen/dev/user-guide/agentchat-user-guide/migration-guide.html
👇
👇
👇
👇
本文同步自常识星球《AGI Hunt》
星球及时网络和监控推特、油管、discord、电报等平台的热门AI 本色,并基于数个资讯处理的 AI agent 挑选、审核、翻译、记忆到星球中。
每天约监控6000 条讯息,可好像约800+ 小时的阅读资本;
每天挖掘出10+ 热门的/新的 github 开源 AI 方式;
每天转译、点评 10+ 热门 arxiv AI 前沿论文。
每天约监控6000 条讯息,可好像约800+ 小时的阅读资本;
每天挖掘出10+ 热门的/新的 github 开源 AI 方式;
每天转译、点评 10+ 热门 arxiv AI 前沿论文。
星球非免费。订价99元/年,0.27元/天。(每+100东谈主,+20元。元老福利~)
一是驱动有资本,我但愿它能自我闭环,这么才能始闭幕实运转;
二是对东谈主的挑选,鱼龙搀杂不是我念念要的,但愿找到关爱和喜爱 AI 的东谈主。
一是驱动有资本,我但愿它能自我闭环,这么才能始闭幕实运转;
二是对东谈主的挑选,鱼龙搀杂不是我念念要的,但愿找到关爱和喜爱 AI 的东谈主。
接待你的加入!
发布于:北京市