Autogen是什么

是微软研究院推出的开源多智能体(Multi‑Agent)框架,用来用 “多个 AI 角色互相聊天协作” 的方式解决复杂任务。AutoGen 是一个开源编程框架,用于构建 AI 代理并促进多个代理之间的合作以解决问题,通过创建多个可定制、可对话、可协作的 AI 智能体,利用自然语言交互实现任务分工、工具调用与流程自动化,支持 RAG、代码执行、人机协作等场景,是构建 Agentic AI 系统的主流工具。

环境准备

1.部署 Autogen Studio

项目地址:https://github.com/microsoft/autogen

官方文档:https://microsoft.github.io/autogen/0.2/docs/autogen-studio/getting-started/

中文文档:https://www.aidoczh.com/autogen/docs/Getting-Started/

一,Python 环境的准备

下载安装 Conda

点击 mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 进入到清华大学开源软件镜像站下载界面。

使用2023.09-0版本,以 windows 为例,下载 exe 安装文件。

下载完成之后点击 exe 文件进行安装。

使用 anaconda 创建 python 环境

windows 开始菜单搜索栏,搜索 prompt,打开Aanconda Powershell Prompt应用。

在打开的命令行工具中输入如下命令,然后回车。

conda create -n autogenstudio python=3.10

-n 后面是的 autogenstudio 是环境的名称,相当于一个标识,后续要用这个环境时通过这个名称进行查找python=3.10,是指定 python 的版本

会显示环境已经存在,说明环境创建成功。接下来,输入如下命令,切换到创建好的环境。

conda activate autogenstudio

这个命令的含义是激活我们刚刚创建好的环境,这个环境的名称是autogenstudio。

到此为止,Python 环境已经准备好了。

2、安装 Autogen Studio

下载 autogen studio

在刚刚准备好的 python 环境中执行下属命令:

conda create -n autogenstudio python=3.10

还可以通过国内的镜像高速下载,通过参数-i指定国内镜像地址,我们使用阿里云的镜像。

pip install autogenstudio==0.1.5 -i https://mirrors.aliyun.com/pypi/simple

启动 autogen studio

下载之后,使用命令启动 autogen studio 服务。

autogenstudio ui --port 6000

这里如果安装的 pyautogen 包(版本 0.10.0)与 autogenstudio==0.1.5 期望的导入方式不兼容。旧版本的 AutoGen Studio 期望 import autogen,但新版本的 pyautogen 包结构发生了变化,可以通过以下代码安装兼容版本的 autogen:

# 先卸载当前的 pyautogen
pip uninstall pyautogen autogen-agentchat autogen-core -y

# 安装旧版 autogen(使用正确的导入路径)
pip install pyautogen==0.2.30

# 重启 autogenstudio
autogenstudio ui --port 6000

有如下输出,说明启动成功。

访问 autogen studio

启动成功后,在浏览器输入如下地址:

http://localhost:8081

即可看到如下界面。

如果访问失败,可以通过以下代码检查启动命令是否限制了访问,如果你是在本机(Windows)上使用,一般不需要特别设置。但如果你是在远程服务器上运行,或者在 WSL (Windows Subsystem for Linux) 里运行,就需要检查一下启动参数了。

autogenstudio ui --host 0.0.0.0 --port 8081

3.准备 Deepseek API Key

需要准备一个扣子 Coze 专业版账号

第一步,登陆火山引擎扣子专业版后台

https://console.volcengine.com/coze-pro/overview

第二步,由「控制台」进入「火山方舟」的模型广场找到你想要的模型,这里我们用「DeepSeek-V3」,右上角选择「API接入」,创建API。

第三步,在「模型推理」开通模型,点击接入配置下方的立即开通链接。勾选你需要的模型,然后勾选下方同意协议立即开通,确认接入。

设置 API Key 作为环境变量,其中 "YOUR_API_KEY" 需要替换为您在平台创建的 API Key

export ARK_API_KEY="YOUR_API_KEY"

请参考如下示例代码进行调用:

curl --location 'https://ark.cn-beijing.volces.com/api/v3/responses' \
--header "Authorization: Bearer $ARK_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
    "model": "ep-20260509110436-4knpp",
    "stream": true,
    "tools": [
        {
            "type": "web_search",
            "max_keyword": 3
        }
    ],
    "input": [
        {
            "role": "user",
            "content": [
                {
                    "type": "input_text",
                    "text": "今天有什么热点新闻"
                }
            ]
        }
    ]
}'

4.给 Autogen 的代理配置大脑

普通 RAG/Agent:一个大模型单打独斗。AutoGen:组建一支 AI 团队,有分工、有对话、有协作,自己开会解决问题。

模型登记

首先在 Autogen Studio 界面上导入 Deepseek-V3 的信息,运行Test Model。

给代理配置大脑

点击左栏agent,选择你的Model,点击add,至此,智能体已经打造完成。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐