AutogenStudio使用

官网介绍:https://microsoft.github.io/autogen/stable/

Autogen是什么?

AutoGen 是由微软开发的一个开源框架,旨在通过 多智能体协作(Multi-Agent Collaboration) 实现复杂的任务自动化。它的核心思想是让多个 AI 代理(Agents)分工合作,通过对话和工具调用完成用户指定的目标。

核心功能:

  • 多代理协作:支持定义多个代理(如 AssistantAgent、UserProxyAgent),每个代理可以承担不同角色(开发者、测试员、产品经理等)。

  • 工具调用(Tool Calling):代理可以调用外部工具(如 Python 代码执行、API 调用、文件读写等)。

  • 可定制性:用户可以通过代码灵活定义代理的行为、交互规则和协作流程。

  • 支持多种模型:兼容 OpenAI、Hugging Face 等多种大语言模型(LLMs)。

典型应用场景:

  • 自动化代码开发:多个代理协作生成代码、调试并执行。

  • 数据分析:代理自动处理数据、生成报告。

  • 智能客服:多代理协作解决复杂用户问题。

  • 研究任务:文献调研、实验设计等。

AutogenStudio是什么?

AutoGen Studio 是基于 AutoGen 构建的 图形化工具,它简化了多代理协作流程的配置和管理。用户无需编写代码,即可通过可视化界面定义代理、工具和工作流,适合非开发者或快速原型设计。

如何快速启动:
第一步:需要先使用命令安装autogenstudio
pip install -u autogenstudio
第二步:使用命令启动
autogenstudio ui --port 8080
autogen图形界面

模型配置:
1、修改 智能助手中所配置的模型,配置成所需的模型,配置Model、API KEY、Base Url、Max Token
在这里插入图片描述在这里插入图片描述

2、如果出现错误:Failed to instantiate component: model_info is required when model name is not a valid OpenAI model
在这里插入图片描述
在Edit Component-JSON Editor中插入配置
在这里插入图片描述

model_info={
        "vision": False,
        "function_calling": True,
        "json_output": True,
        "family": "unknown",
    }

2、可以把模型配置下载下来,通过代码跑

下载位置:
在这里插入图片描述
把JSON放在运行py文件的同一文件夹下
在这里插入图片描述

代码:

import asyncio

from autogen_agentchat.ui import Console
from autogenstudio.teammanager import TeamManager

# Initialize the TeamManager
manager = TeamManager()

asyncio.run(Console(manager.run_stream(task="编写一篇关于AI的文言文", team_config="team_studio.json")))

3、跑下面可以把自己配的智能体发布成服务
autogenstudio serve --team path/to/team.json --port 8084

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值