agentuniverse快速开始和踩坑

发布于:2024-09-19 ⋅ 阅读:(195) ⋅ 点赞:(0)

https://github.com/alipay/agentUniverse/tree/mastergithub地址:https://github.com/alipay/agentUniverse/tree/master

老大看了演示demo也想跟着做个agent工具,但踩坑太多,含泪写下博客

前置环节

git clone https://github.com/alipay/agentUniverse.git
conda create -n agentUniverse python=3.10
conda activate agentUniverse

然后安装相应python包

pip install agentUniverse

坑1:官方推荐pycharm,vscode的python初始化会比较麻烦

坑2:quickstart高亮使用仓库下的sample_standard_app文件夹,我一开始没注意,自己创建了新的工作文件夹,变量和相对路径踩了很久的坑,而且代码都是单实例模式,pycharm不好追溯

变量配置

1.config.toml文件将其中的

custom_key_path = './custom_key.toml'

这一行的注释打开,这样custom_key.toml里面配置的key信息才能生效

2.将custom_key.toml.sample重名名为custom_key.toml

再在里面填入key信息,最好openai key和qwen key和SERPER_API_KEY填上,常用的demo会用到这些

坑3:我自己跑的demo工具代码里的key用的是qwen而不是openai的,导致我一直key错误,难受


使用案例1:产品平台demo

安装额外的python包

pip install magent-ui ruamel.yaml

运行该文件

官方的图也是没显示这个文件的路径,还找了一会儿难受,这是官方图

坑4:win10运行你会不出意外的报错,因为代码里默认的sql_url是,而win10下的sql_url应该是///,修改config.toml的system_db_uri为

system_db_uri = 'sqlite:///agent_universe.db'

 详见issue:system_db_uri默认路径问题 · Issue #142 · alipay/agentUniverse · GitHub

如果你没有其他程序占用8888端口,这时候应该成功了

使用案例2:官方的example

可以考虑先用下law_chat_bot

坑5:后来才知道官方内置了这么多的example,还傻傻的跟着官方的quickstart在那写