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在那写