【Agent】AutoGen Studio2.0开源框架-UI层环境安装+详细操作教程(从0到1带跑通智能体AutoGen Studio)
💥 欢迎来到我的博客!很高兴能在这里与您相遇!
- 首页:GPT-千鑫 – 热爱AI、热爱Python的天选打工人,活到老学到老!!!
- 导航
- 人工智能系列:包含 OpenAI API Key教程, 50个Prompt指令, Midjourney生成攻略等更多教程…
- 常用开发工具:包含 AI代码补全工具, Vscode-AI工具, IDER or Pycharm-AI工具, 如何使用Cursor等更多教程…
- VScode-AI插件:集成13种AI大模型(GPT4、o1等)、支持Open API调用、自定义助手、文件上传等 >>> - CodeMoss & ChatGPT-AI中文版💥 期待与您一起探索AI、共同成长。✨ 立即订阅本专栏,加入我们的旅程,共同发现更多精彩!🌟
文章目录
- 一、什么是AutoGen
- 主要特点
- 二、快速入门
- 1、开源项目
- 2、AutoGen安装
- 3、build介绍
- 4、build配置
- (1)优先配置Models
- (2)其次配置Agents
- (3)配置Workflows
- 5、使用Playground
- 相关文章
一、什么是AutoGen
AutoGen是微软推出的一款工具,旨在帮助开发者轻松创建基于大语言模型的复杂应用程序。在传统上,开发者需要具备设计、实施和优化工作流程的专业知识,而AutoGen则通过自动化这些流程,简化了搭建和优化的过程。
简单来说,AutoGen是一个可以帮助你实现代码自动化的开源工具。
主要特点
AutoGen的核心优势在于以最小的工作量构建基于多智能体对话的下一代大语言模型(LLM)应用程序,简化了复杂的LLM工作流编排。
-
多样化对话模式:支持复杂工作流程的多种对话模式,开发者可以利用AutoGen构建各种自治对话模式,灵活配置代理数量和智能体会话拓扑。
-
丰富的工作系统:提供了一系列不同复杂性的工作系统,涵盖多个领域的广泛应用,展示了AutoGen如何轻松支持多种对话模式。

二、快速入门
下面介绍一下这个AutoGen这个框架。目前这个框架还包含一个autogenstudio管理功能。
1、开源项目
目前该项目在github上开源:https://github.com/microsoft/autogen

2、AutoGen安装
AutoGen是在Python环境下进行的。所以你需要优先准备Python环境。推荐使用Python 3.10或更高版本。
在终端输入命令:pip install autogenstudio


安装完成后,在输入启动命令:autogenstudio ui,如果你想指定端口,可以输入这个命令:autogenstudio ui --port 8081
启动参数如下:
--host <host> : 指定host地址,默认为 localhost ;
--port <port> : 指定端口号,默认为8080 ;
--reload : 当代码发生改变时,服务器自动重新加载,默认不自动加载;
--appdir <appdir> : 指定文件存放位置(如产生的用户文件),默认为 ~/.autogenstudio ;
启动成功如下如:

这个时候你会看到本地host,我们直接在浏览器输入启动网址即可:http://127.0.0.1:8081

3、build介绍
在这里我们可以看到4个tab:

- Skills:AutoGen的技能,里面默认的有
根据用户的查询生成并保存图像、根据提供的输入部分生成并保存PDF

- Models:语言模型都是在这里设置的

- Agents:代理

- Workflows:工作流的配置

4、build配置
(1)优先配置Models
我们优先配置Models,因为这里面是语言模型。点击New Model

然后我们选择OpenAI选项


然后输入Model、BaseURL、API key、Descrption
Model:就是你想要使用的模型,例如:gpt-3.5-turbo、gpt-4o-2024-05-13等等。
BaseURL:是根据你获取的代理地址,例如我用的是:https://api.aihao123.cn/luomacode-api/open-api/v1。这里一定要注意,AutoGen Studio用的是Python环境。采用的框架也是openAI框架,所以你在获取BaseURL的时候,一定要在结尾加上/v1。
API key:跟随BaseURL一同获取的。
没有自己API KEY的可以参考这篇CSDN文档:【OpenAI】获取OpenAI API Key的多种方式全攻略:从入门到精通,再到详解教程! https://blog.csdn.net/zhouzongxin94/article/details/144021130

Descrption:就是你要测试的描述,开始为了节省KEY,可以用1+1测试。
具体的配置如下图:

然后我们点击Test Model测试我们配置的是否成功。当出现Model tested successfully提示的时候,就说明BaseURL和API KEY都通了。

(2)其次配置Agents
我们点击Agents,然后点击New Agent,

具体的Agent Configuration配置参考图片设置。参数较多,这里跟着自己的需求走。


然后我们需要再Models里面选择刚才配置好模型。

Skills看你想选择哪个技能,我一般选择保存图片

(3)配置Workflows
我们点击Agents,然后点击NewWorkflow

Workflow Configuration上面两个是名称,自己随便写。最后一个我们选择last。

Initiator 我们选择之前Agents里面配置的名称,然后Receiver我们选择local_assistant

等做完这一切我们切换到Workflow Configuration页面上。然后点击Test Workflow按钮,测试我们的配置。

在输入框输入1+1,点击发送


5、使用Playground
等做完这一切我们就直接前往Playground使用吧

我们随便选择一个Stock Price选项,这个是xx价格。

等待1-2分钟,代码就好了。

这里是文件结果

当我们运行代码后就会得到自己想要的结果了。

相关文章
【OpenAI】(一)获取OpenAI API Key的多种方式全攻略:从入门到精通,再到详解教程!!
【VScode】(二)VSCode中的智能AI-GPT编程利器,全面揭秘CodeMoss & ChatGPT中文版
【编程利器】(三)集成13种AI大模型(GPT4、o1等)、支持Open API调用、自定义助手、文件上传等强大功能,助您提升工作效率! >>> - CodeMoss & ChatGPT-AI中文版
相关文章:
【Agent】AutoGen Studio2.0开源框架-UI层环境安装+详细操作教程(从0到1带跑通智能体AutoGen Studio)
💥 欢迎来到我的博客!很高兴能在这里与您相遇! 首页:GPT-千鑫 – 热爱AI、热爱Python的天选打工人,活到老学到老!!!导航 - 人工智能系列:包含 OpenAI API Key教程, 50个…...
Linux 网络配置基础
文章目录 1. 前言2. Linux 的网络配置2.1 传统的网络配置方法2.2 新的网络配置方法2.3 用 DHCP 客户端管理网络 3. 参考资料 1. 前言 限于作者能力水平,本文可能存在谬误,因此而给读者带来的损失,作者不做任何承诺。 2. Linux 的网络配置 …...
科技创新 数智未来|清科·沙丘投研院走进竹云
12月20日,清科沙丘投研院带领企投家团队走进竹云交流分享,聚焦技术创新、企业数字化管理、行业前沿应用案例等热点议题,深入探讨数字技术如何点燃企业高质量发展的澎湃动力,共话企业数字化、智能化发展之道。 达晨财智股权管理部…...
Java 常见面试算法题汇总与解析
Java 常见面试算法题汇总与解析 算法题是程序员面试中常见的一部分,也是提升编程能力的核心手段。本文将汇总一些 Java 中常见的算法题,并提供详细的解析和实现代码,帮助开发者更好地理解和掌握算法。 一、字符串相关算法 1.1 字符串反转 …...
【社区投稿】自动特征auto trait的扩散规则
自动特征auto trait的扩散规则 公式化地概括,auto trait marker trait derived trait。其中,等号右侧的marker与derived是在Rustonomicon书中的引入的概念,鲜见于Rust References。所以,若略感生僻,不奇怪。 marker …...
云原生相关的 Go 语言工程师技术路线(含博客网址导航)
要成为一名云原生相关的 Go 语言工程师,需要在 Go 语言、云原生技术栈以及相关的开发和运维工具上建立扎实的基础。下面是一个前字节员工总结的技术路线规划: 1. 掌握 Go 语言基础 深入理解 Go 语言:你需要熟练掌握 Go 的语法、数据结构、并…...
mui框架开发的手机APP——众筹约课类【只有前端,无后端】
点击获取源码...
Python的内存管理
文章目录 1. **内存管理的基本原理**(1)动态内存分配(2)引用计数机制 2. **垃圾回收(Garbage Collection, GC)机制**(1)循环引用问题(2)垃圾回收器的作用 3. …...
VSCode调试
目录 C/C远程本地调试插件配置参考 C/C远程本地调试 测试源码:https://github.com/jrhee17/ssl-study 插件 Remote - SSH C/C 配置 .vscode/launch.json {"version": "0.2.0","configurations": [{"name": "afte…...
Direct Preference Optimization (DPO) 简介与流程解析:中英双语
Direct Preference Optimization (DPO) 简介与流程解析 Direct Preference Optimization (DPO) 是一种基于人类偏好的强化学习优化方法,用于训练语言模型,使其更好地满足用户需求或偏好。本文将详细介绍 DPO 的核心思想、优化流程,并结合代码…...
fisco-bcos手动搭建webase启动注意事项
手动搭建webase-front启动注意事项 Java环境变量:1.8.301时候的错误 一直提示节点连接不上,无法连接chanale端口 这是官方提供的解决办法Help wanted: solution for secp256k1 being disabled Issue #470 FISCO-BCOS/java-sdk Java SDK 2.x连接节点失败…...
ospf 的 状态机详解
OSPF(开放最短路径优先,Open Shortest Path First)协议的状态机是其核心部分之一,用于确保路由器之间的邻接关系(neighbor relationship)建立和路由信息的交换。OSPF的状态机模型由多个状态组成,…...
TP5 动态渲染多个Layui表格并批量打印所有表格
记录: TP5 动态渲染多个Layui表格每个表格设置有2行表头,并且第一行表头在页面完成后动态渲染显示内容每个表格下面显示统计信息可点击字段排序一次打印页面上的所有表格打印页面上多个table时,让每个table单独一页 后端代码示例: /*** Nod…...
spring专题笔记(六):bean的自动装配(自动化注入)-根据名字进行自动装配、根据类型进行自动装配。代码演示,通俗易懂。
目录 一、根据名字进行自动装配--byName 二、根据类型进行自动装配 byType 本文章主要是介绍spring的自动装配机制, 用代码演示spring如何根据名字进行自动装配、如何根据类型进行自动装配。代码演示,通俗易懂。 一、根据名字进行自动装配--byName Us…...
监听器listener
文章目录 监听器( listener)对Application内置对象监听的语法和配置对session内置对象监听的语法和配置 监听器( listener) 对象与对象的关系: 继承关联 tomcat一启动创建的顺序:监听器,config,application(全局初始化参数)&am…...
重温设计模式--10、单例模式
文章目录 单例模式(Singleton Pattern)概述单例模式的实现方式及代码示例1. 饿汉式单例(在程序启动时就创建实例)2. 懒汉式单例(在第一次使用时才创建实例) 单例模式的注意事项应用场景 C代码懒汉模式-经典…...
Flutter动画学习二
如何在 Flutter 中使用自定义动画和剪裁(clipping)实现一个简单的动画效果。 前置知识点学习 AnimationController AnimationController 是 Flutter 动画框架中的一个核心类,用于控制动画的生命周期和状态。它提供了一种灵活的方式来定义动…...
讯飞语音听写WebApi(流式)【React Native版】
假设已有 Base64 编码的音频文件(16kHz, s16le, pcm) 1、获取websocket url import * as CryptoJS from crypto-js;/*** 获取websocket url*/ const getWebSocketUrl () > {const config {// 请求地址hostUrl: "wss://iat-api.xfyun.cn/v2/iat",host: "i…...
【Linux编程】一个基于 C++ 的 TCP 客户端异步(epoll)框架(一))
TcpClient 类的设计与实现:一个基于 C 的 TCP 客户端框架 在现代网络编程中,TCP(传输控制协议)客户端是实现网络通信的基础组件之一。本文将详细介绍一个基于 C 的 TcpClient 类的设计与实现,该类提供了创建 TCP 连接…...
PG备份恢复--pg_dump
pg_dump pg_dump 是一个逻辑备份工具。使用 pg_dump 可以在数据库处于使用状态下进行一致 性的备份,它不会阻塞其他用户对数据库的访问 。 一致性备份是 pg_dump 开始运行时,给数据库打了一个快照,且在 pg_dump 运行过程 中发生的更新将不会被备份。 …...
No.1085 ‘基于S7-200 PLC和组态王的邮件分拣控制系统设计
No.1085 基于S7-200 PLC和组态王的邮件分拣控制系统设计快递分拣中心里,传送带上的包裹像流水般划过,机械臂精准抓取分类——这种工业自动化场景的实现,离不开PLC和上位机的黄金组合。今天咱们就以西门子S7-200 PLC搭配组态王6.55,…...
中航迈特光束整形金属3D打印技术取得重要进展,多种材料已成功验证
中航迈特在金属3D打印装备研发方面持续发力,尤其是光束整形技术近期取得重要进展。在本届TCT亚洲展,它推出的MT280搭载了无级点环光斑能量智调系统,是光束整形金属3D打印当前较新的看点。据3D打印技术参考了解,无级点环光斑能量智…...
GB/T 4996-2015 或 ISO 8611-1对实木托盘抗压施加3倍的重量测试
关于实木托盘抗压测试中施加“3倍重量”这个做法,它并非标准中的通用要求,而是一种特定场景下的安全系数验证方法。以下是针对“3倍重量”测试的详细解读和执行建议。“3倍重量”测试的目的与定位在托盘的标准检测中,常规的抗压或堆码测试通常…...
基于单片机的全自动咖啡机控制系统设计
一、摘要 全自动咖啡机控制系统控制系统对于现今的日常家居生活和商业模式售卖都有着重大的影响力,随着社会快节奏的发展,传统的人工冲泡模式效率远远满足不了人们的日常需求,并且在冲调多口味咖啡方面,也没有良好的原料精准配比。…...
OpenAI估值逼近6万亿!连散户都杀入,但天价融资背后的“算计”,让人细思极恐
出品 | 网易智能 作者 | 小小 编辑 | 王凤枝 1220亿美元(约合8800亿元人民币)的承诺资金,8520亿美元(约合6.1万亿元人民币)的投后估值。 3月31日,OpenAI正式官宣了一轮规模惊人的融资,甚至连散户…...
Keil魔术棒设置详解:为什么你的printf在STM32上不工作?
Keil魔术棒设置详解:为什么你的printf在STM32上不工作? 调试STM32项目时,printf输出功能突然失效是许多开发者遇到的经典问题。明明代码逻辑正确,串口硬件也正常,为什么控制台就是一片寂静?这通常与Keil开…...
新手入门网络安全:用快马AI生成你的第一个密码强度检测器
最近在自学网络安全基础知识,发现密码强度检测是个很好的入门实践。作为新手,我尝试用InsCode(快马)平台的AI辅助功能,快速生成了一个密码强度检测器,整个过程特别适合零基础学习者。这里记录下实现思路和关键要点: 密…...
电弧现象解析与过零检测灭弧技术
1. 电弧现象的本质与危害解析1.1 电弧的物理本质电弧本质上是一种气体放电现象,当机械触点分离时,触点间的电子或离子在电场作用下游离到空气中形成导电通道。这个过程中,原本绝缘的空气被电离成为等离子体,维持了电流的持续流通。…...
VR摩托车|沉浸式交通安全教育的新方向
在交通安全教育不断创新的今天,如何让参与者真正理解风险、形成安全意识,成为教育场景中的关键问题。传统的宣讲与视频观看虽然信息完整,却常因缺乏代入感而难以真正触动体验者。而“VR摩托车”作为一款结合虚拟现实技术、实景交互系统和交通…...
DeepLabV3+语义分割环境配置、DeepLabV3+语义分割模型代跑训练、DeepLabV3+语义分割模型改进创新DeepLabV3+语义分割环境配置:Windows、Ubuntu、Cen
DeepLabV3语义分割环境配置、 DeepLabV3语义分割模型代跑训练、 DeepLabV3语义分割模型改进创新 DeepLabV3语义分割环境配置:Windows、Ubuntu、Centos、Macos等系统环境,如果电脑拥有显卡,可配置GPU版本的DeepLabV3语义分割环境。 DeepLabV3语…...

