浅谈人工智能之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对应的代码行,可以看到如下代码信息