OpenAGI: AI代理创建包
✈️ 入门指南
OpenAGI作为代理创建包用于为AIOS构建代理。
安装
从PyPI安装
pip install pyopenagi
本地安装
git clone https://agiresearch/OpenAGI
cd OpenAGI
pip install -e .
使用方法
添加新代理
要添加新代理,首先需要在pyopenagi/agents文件夹下创建一个文件夹。 该文件夹需要遵循以下结构:
- pyopenagi/agents
- 作者
- 代理名称
- agent.py # 代理执行逻辑的主要代码
- config.json # 设置代理的配置
- meta_requirements.txt # 代理所需的依赖项
如果你想在代理中使用openagi提供的外部工具,可以按照如何设置外部工具中的说明进行操作。 如果你想为正在开发的代理添加新工具, 需要在文件夹中添加一个新的工具文件。
上传代理
如果你已经开发并测试了代理,并希望分享你的代理,可以使用以下命令上传:
python pyopenagi/agents/interact.py --mode upload --agent <作者名称/代理名称>
💡注意,agent
参数必须与你本地放置代理的文件夹名称完全匹配。
下载代理
如果你想查看其他人开发的代理实现,可以使用以下命令:
python pyopenagi/agents/interact.py --mode download --agent <作者名称/代理名称>
🚀 贡献
有关如何贡献的详细信息,请参阅CONTRIBUTE。如果你想为代码库做出贡献,欢迎提交issues或pull requests!
🖋️ 研究
请查看我们的研究论文OpenAGI: 当LLM遇上领域专家的实现。
@article{openagi,
title={OpenAGI: When LLM Meets Domain Experts},
author={Ge, Yingqiang and Hua, Wenyue and Mei, Kai and Ji, Jianchao and Tan, Juntao and Xu, Shuyuan and Li, Zelong and Zhang, Yongfeng},
journal={In Advances in Neural Information Processing Systems (NeurIPS)},
year={2023}
}