网页应用程序|博客文章
GPTeam使用 GPT-4 创建多个代理,这些代理相互协作以实现预定义的目标。该项目的主要目标是探索 GPT 模型在提高多智能体生产力和有效沟通方面的潜力。
请在此处观看视频演示:https://www.youtube.com/watch?v=cIxhI1d6NsM
在此处阅读有关该架构的更多信息:https://blog.langchain.dev/GPTeam-a-multi-agent-simulation/
要开始探索GPTeam ,请按照以下步骤操作:
cd GPTeam
python setup.py
检查您的环境设置并根据需要进行配置.env
中的环境变量。您将需要一个 OpenAI API 密钥,可以在此处获取。为可选服务提供 API 密钥将允许使用其他工具。poetry run world
要便宜地运行世界,您可以使用poetry run world --turbo
。这将为所有 LLM 调用使用 gpt3.5-turbo,这要便宜得多,但预计结果会更差!
现在,您可以观察行动中的世界,并观察代理之间的互动,共同完成分配的指令。
GPTeam采用单独的代理,每个代理都配备有内存,它们使用通信作为工具进行交互。代理记忆和反射的实现受到这篇研究论文的启发。代理在世界各地移动并在不同地点执行任务,具体取决于他们正在做什么以及其他代理所在的位置。他们可以互相交谈并协作完成任务,并行工作以实现共同的目标。
世界是一个忙碌的地方!要了解世界运行时不同代理正在做什么,您可以访问agents/
文件夹,其中每个代理都有一个 txt 文件,其中包含其当前状态的摘要。
要改变世界,你需要做的就是:
config.json
poetry run db-reset
poetry run world
通读专门的 Discord 设置文档
确保你的环境中有一个ANTHROPIC_API_KEY
,然后你可以使用poetry run world --claude
它将使用claude-v1
来运行世界,某些调用使用 claude-v1-instant 调用,而其他调用则claude-v1-instant
。
确保您安装了 Window 扩展,然后您可以使用poetry run world --window
。由于提示很长,某些型号的响应可能会很慢。
我们热忱欢迎为GPTeam做出贡献!如需贡献,请按照以下步骤操作:
我们将审核您的拉取请求并根据需要提供反馈。
根据 MIT 许可证获得许可。