自治语言代理的开源框架
📄 [ 论文 ] [ 网站] [ 演示] [ 不和谐] [ 🔥 🌐 🤖️ 🔥 微信群]
代理是一个用于构建自治语言代理的开源库/框架。该库经过精心设计,以支持重要功能,包括长期短期记忆、工具使用、Web 导航、多智能体通信以及包括人代理交互和符号控制在内的全新功能。使用代理,只需用自然语言填写配置文件,并在终端、Gradio 接口或后端服务中部署语言代理,即可自定义语言代理或多代理系统。
代理与其他现有语言代理框架之间的一个主要区别是,我们的框架允许用户通过SOP(标准操作流程)为语言代理提供细粒度的控制和指导。SOP 为整个任务定义子目标/子任务,并允许用户为语言代理自定义细粒度工作流。
git clone https://github.com/aiwaves-cn/agents.git cd agents pip install -e .
pip install ai-agents
修改
example/{Muti|Single_Agent}/{target_agent}/config.json
还没有弄清楚如何编写 JSON 文件?查看我们的文档!
我们提供了一个AgentHub,你可以在其中搜索我们或其他开发人员共享的感兴趣的代理,试用它们或将它们用作自定义你自己的代理的起点。我们鼓励你分享你的自定义代理,以帮助其他人更轻松地建立自己的代理!你可以通过提交添加配置和自定义代码的 PR 来共享你的自定义代理。你也可以通过电子邮件向我们发送你自己的配置文件和自定义代理代码,我们将在未来的更新中分享你的示例并感谢你的贡献!
用于自动上传自定义代理的 WebUI 即将推出!
我们在此处提供了单代理和多代理系统的示例配置文件、代码和演示。
1.由于流量巨大,我们的在线演示可能会遇到排队时间长和不稳定的问题。请按照我们的快速入门指南)并在本地部署语言代理进行测试。或查看我们的网站。2.软件公司无法在线生成可执行代码,如果你希望直接生成可执行代码,请在本地运行:)
感谢你有兴趣为我们的开源计划做出贡献。请随时提交 PR 或分享你对如何改进问题库中的想法!
请查看我们的文档,了解框架的详细文档。
如果你发现我们的回购对你的研究有用,请考虑引用:
@misc{zhou2023agents,
title={Agents: An Open-source Framework for Autonomous Language Agents},
author={Wangchunshu Zhou and Yuchen Eleanor Jiang and Long Li and Jialong Wu and Tiannan Wang and Shi Qiu and Jintian Zhang and Jing Chen and Ruipu Wu and Shuai Wang and Shiding Zhu and Jiyu Chen and Wentao Zhang and Ningyu Zhang and Huajun Chen and Peng Cui and Mrinmaya Sachan},
year={2023},
eprint={2309.07870},
archivePrefix={arXiv},
primaryClass={cs.CL}
}