当前位置: 首页 > news >正文

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 asynciofrom 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

http://www.xdnf.cn/news/217027.html

相关文章:

  • 快速掌握向量数据库-Milvus探索2_集成Embedding模型
  • AI技术前沿:Function Calling、RAG与MCP的深度解析与应用实践
  • 基于PyTorch的图像分类特征提取与模型训练文档
  • 集群系统的五大核心挑战与困境解析
  • EtherCAT转CANopen方案落地:推动运动控制器与传感器通讯的工程化实践
  • CKESC Breeze 6S 40A_4S 50A FOC BEC电调测评:全新vfast 技术赋能高效精准控制
  • 低代码平台部署方案解析:百特搭四大部署方式
  • 大模型推理:Qwen3 32B vLLM Docker本地部署
  • 强化学习贝尔曼方程推导
  • 流量守门员:接口限流艺术
  • Manus AI多语言手写识别技术全解析:从模型架构到实战部署
  • JavaScript 中深拷贝浅拷贝的区别?如何实现一个深拷贝?
  • 信雅达 AI + 悦数 Graph RAG | 大模型知识管理平台在金融行业的实践
  • C# 类的基本概念(实例成员)
  • 【2024-NIPS-版权】Evaluating Copyright Takedown Methods for Language Models
  • 《云原生》核心内容梳理和分阶段学习计划
  • Alibaba第四版JDK源码学习笔记2025首次开源
  • HCIP【VLAN技术(详解)】
  • Java高频面试之并发编程-11
  • 第三部分:赋予网页灵魂 —— JavaScript(下)
  • Spring Boot - 配置管理与自动化配置进阶
  • 【Bash】可以请您解释性地说明一下“2>1”这个语法吗?
  • Windows 系统下使用 Docker 搭建Redis 集群(6 节点,带密码)
  • C++日更八股--first
  • SpringBoot应用:Docker与Kubernetes全栈实战秘籍
  • git fetch和git pull的区别
  • 域对齐是什么
  • 判断用户选择的Excel单元格区域是否跨页?
  • 力扣hot100——239.滑动窗口最大值
  • 在大数据环境下,使用spingboot为Android APP推送数据方案