NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
[TOC] > [github](https://github.com/microsoft/autogen) # 概述 - 微软的 AutoGen 是一个用于构建 多智能体 AI 系统(multi-agent AI systems) 的开源框架。它让你可以通过配置和编排多个大语言模型(如 GPT-4、Claude)和工具,让它们像团队一样协作完成复杂任务。 - 适合研究者、开发者、AI 工具链集成者等使用。如果你想用 AI 解决一个“大任务”,并且希望多个角色分工协作,那么 AutoGen 就是最合适的解决方案之一。 ## ✅ 主要特点 | 功能 | 说明 | | --- | --- | | 🤖 多智能体交互 | 定义多个 Agent(智能体),彼此通过自然语言沟通协作 | | 🔧 可插入工具 | 智能体可调用函数、运行 Python 代码、执行 API 请求等 | | 🧩 可扩展性强 | 每个 Agent 都可自定义角色、行为、语言模型 | | 🔄 支持循环交互 | 智能体可以自动发起多轮对话和反馈 | | 📦 内置示例丰富 | 代码生成、调试、任务规划等都有现成案例 | ## 应用场景 * AI Agent 协作开发 / 自动写代码 * 多 Agent 自动问答 / 规划 / 分工 * 自动报告撰写 / 文档总结 * 类似“AI 开发助手团队”构建 ## 示例 ``` import autogen # 设置一个代码生成 agent coder = autogen.AssistantAgent( name="CodeGenerator", llm_config={"model": "gpt-4"} ) # 设置一个审查 agent reviewer = autogen.AssistantAgent( name="CodeReviewer", llm_config={"model": "gpt-4"} ) # 设置用户代理,触发任务 user = autogen.UserProxyAgent( name="User", code_execution_config={"work_dir": "coding"}, human_input_mode="NEVER", ) # 让用户发起任务,两个 AI 自动协作 user.initiate_chat( assistant=coder, message="写一个 Python 程序,打印 1 到 100 的所有质数", additional_agents=[reviewer] ) ```