浅谈人工智能之Python调用AutoGen Studio SDK

浅谈人工智能之Python调用AutoGen Studio SDK

引言

在之前的文档中我们讲解了如何搭建AutoGen Studio环境以及基于AutoGen Studio构建AI Agent并且进行执行。
今天我们介绍如何通过Python调用AutoGen Studio提供的SDK来运行workflow,即AI Agent。

实例说明

第一步:我们使用命令启动AutoGen Studio

autogenstudio ui --port 808

第二步:启动完成以后,我们点击Workflows进入对应界面
在这里插入图片描述
第三步:我们将鼠标移动到其中一个workflow上面,然后点击Export按钮
在这里插入图片描述
第四步:在Export Workflow界面介绍了如何使用SDK调用或者API调用,我们这里先介绍如何使用SDK调用,后续再讲解API调用
在这里插入图片描述
第五步:我们点击Step 1中的Download按钮
在这里插入图片描述
第六步:将下载下来的json文件存放到本地路径,例如:D:\workflow_test.json
第七步:我们把Step 2中的代码进行拷贝,然后在放到pyCharm的工程中

from autogenstudio import WorkflowManager
# json路径改成自己存放的json路径.
workflow_manager = WorkflowManager(workflow="D:\\workflow_test.json")

# 运行一个workflow任务
task_query = "请你自我介绍"
workflow_manager.run(message=task_query)

第八步:我们运行这段代码,然后会发现出现如下问题

File "D:\python\testProject\lib\site-packages\autogenstudio\workflowmanager.py", line 242, in sanitize_agent
    raise ValueError(error_message)
ValueError: api_key is not present in llm_config or OPENAI_API_KEY env variable for agent ** default_assistant**. Update your workflow to provide an api_key to use the LLM.

第九步:上述报错基本意思是Agent中的default_assistant没有API KEY,在workflowmanager.py中需要校验这个内容,我们打开workflowmanager.py对应的代码行,可以看到如下代码信息

if "api_key"</
### Autogen Studio IDE Overview Autogen Studio 是一个基于 AutoGen 框架的图形用户界面(GUI)工具,旨在帮助开发人员更轻松地创建和管理多智能体应用,而无需编写代码[^5]。通过提供拖放式界面以及多种预构建模块,此工具显著降低了多智能体应用程序开发的技术门槛。 对于希望深入了解或使用 Autogen Studio开发者来说,可以从以下几个方面入手: #### 启动与配置 要启动并运行 Autogen Studio,可以通过命令行指定端口来操作。例如,如果想要在特定端口上运行该软件,则可输入如下指令: ```bash autogenstudio ui --port 8081 --host 0.0.0.0 ``` 这会使得 Autogen Studio 在 IP 地址 `0.0.0.0` 上监听端口号为 `8081` 的连接请求[^1]。 #### 构建本地源码环境 为了能够在本地环境中构建 Autogen Studio 应用程序,需先进入相应的文件夹路径下,即 `autogen\samples\apps\autogen-studio\frontend` ,之后依次执行以下两条 Yarn 命令完成依赖项安装及打包编译工作: ```bash yarn install yarn build ``` 上述步骤有助于确保拥有最新版本的应用前端资源以便进一步测试或部署[^3]。 #### 安装后启动指南 一旦成功完成了所有必要的设置流程,在准备就绪的状态下调用简单的启动命令即可让 GUI 正常运作起来: ```bash autogenstudio ui ``` 当然也可以继续沿用之前提到的方式自定义服务暴露地址及其对应的网络接口参数[^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔波儿灞爱霸波尔奔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值