OpenAGI 项目介绍
OpenAGI 是一个专门用于创建人工智能代理(AI Agent)的开源软件包。这个项目致力于帮助开发者在 AIOS 上构建并共享他们的智能代理。
✈️ 快速入门
安装指南
您可以通过以下两种方式安装 OpenAGI:
-
通过 PyPI 安装
使用 pip 命令安装 OpenAGI:
pip install pyopenagi
-
本地安装
首先克隆代码库,然后使用 pip 进行本地安装:
git clone https://agiresearch/OpenAGI cd OpenAGI pip install -e .
使用方法
添加一个新代理
要添加一个新代理,需要在 pyopenagi/agents
目录下创建一个文件夹,结构如下:
- pyopenagi/agents
- author
- agent_name
- agent.py # 代理执行逻辑的主代码
- config.json # 代理的配置文件
- meta_requirements.txt # 代理所需依赖
如果希望在代理中使用 OpenAGI 提供的外部工具,可以按照外部工具设置的说明进行配置。此外,若需为开发中的代理添加新工具,可以在 pyopenagi/tools/
文件夹中添加新的工具文件。
上传代理
开发和测试完代理后,若希望分享,可以使用以下命令上传代理:
python pyopenagi/agents/interact.py --mode upload --agent <author_name/agent_name>
🔍 注意:agent
参数必须完全匹配本地存放代理的文件夹名称。
下载代理
若想查看其他开发者创建的代理实现,可以使用下面的命令下载:
python pyopenagi/agents/interact.py --mode download --agent <author_name/agent_name>
🚀 贡献指南
如果希望为 OpenAGI 贡献代码,可以查看详细贡献指南:CONTRIBUTE。项目热烈欢迎问题反馈和提交请求!
🖋️ 项目研究
OpenAGI 也与学术研究密切相关。更多关于研究讨论的信息可以参考我们在 OpenAGI 项目研究实施上的工作,或查阅我们的研究论文 OpenAGI: When LLM Meets Domain Experts。
🌍 OpenAGI 贡献者
项目由以下贡献者共同创建并维护:OpenAGI 贡献者。
🌟 项目历史
项目的受关注度可以通过以下星历史图查看:星历史图。