2023-10-07
chatgpt
00
请注意,本文编写于 357 天前,最后修改于 357 天前,其中某些信息可能已经过时。

目录

ChatDev,一家基于虚拟聊天的软件开发公司
📖 概述
📰 新闻
❓ ChatDev能做什么?
⚡️ 快速开始
📑 引用

ChatDev,一家基于虚拟聊天的软件开发公司

image.png

https://github.com/OpenBMB/ChatDev

📖 概述

  • ChatDev 是一家虚拟软件公司,通过各种不同角色的智能体 运营,包括执行官、技术官、程序员、测试员等。这些智能体形成了一个多智能体组织结构,其使命是“通过编程改变数字世界”。ChatDev内的智能体通过参加专业的功能研讨会来 协作,包括设计、编码、测试和文档编写等任务。
  • ChatDev的主要目标是提供一个基于大型语言模型(LLM)的易于使用高度可定制并且可扩展的框架,它是研究群体智能的理想场景。

📰 新闻

  • 2023年9月1日:Art模式现已可用!您可以使用智能体生成软件中使用的图像,尝试 python3 run.py --config "Art" 请参见此处的示例
  • 2023年8月28日:系统已公开提供使用。
  • 2023年8月17日:V1.0.0版本已准备好发布。
  • 2023年7月30日:用户可以自定义ChatChain、Phase和Role设置。此外,现在支持在线Log模式和重放模式。
  • 2023年7月16日:与该项目相关的预印本论文已发表。
  • 2023年6月30日:发布了ChatDev仓库的初始版本。

❓ ChatDev能做什么?

image.png

https://github.com/OpenBMB/ChatDev/assets/11889052/80d01d2f-677b-4399-ad8b-f7af9bb62b72

⚡️ 快速开始

要开始使用,按照以下步骤操作:

  1. 克隆GitHub存储库: 首先,使用以下命令克隆存储库:

    git clone https://github.com/OpenBMB/ChatDev.git
  2. 设置Python环境: 确保您具有3.9或更高版本的Python环境。您可以使用以下命令创建并激活环境,可以将ChatDev_conda_env 替换为您喜欢的环境名称:

    conda create -n ChatDev_conda_env python=3.9 -y conda activate ChatDev_conda_env
  3. 安装依赖项: 进入ChatDev目录并运行以下命令来安装必要的依赖项:

    cd ChatDev pip3 install -r requirements.txt
  4. 设置OpenAI API密钥: 将您的OpenAI API密钥导出为环境变量。将"your_OpenAI_API_key" 替换为您的实际API密钥。请注意,此环境变量是特定于会话的,因此如果打开新的终端会话,您需要重新设置它。 在Unix/Linux系统上:

    export OPENAI_API_KEY="your_OpenAI_API_key"

    在Windows系统上:

    $env:OPENAI_API_KEY="your_OpenAI_API_key"
  5. 构建您的软件: 使用以下命令启动生成您的软件,将[description_of_your_idea]替换为您的想法描述,将[project_name] 替换为您想要的项目名称: 在Unix/Linux系统上:

    python3 run.py --task "[description_of_your_idea]" --name "[project_name]"

    在Windows系统上:

    python run.py --task "[description_of_your_idea]" --name "[project_name]"
  6. 运行您的软件: 生成后,您可以在WareHouse 目录下的特定项目文件夹中找到您的软件,例如project_name_DefaultOrganization_timestamp。在该目录中运行以下命令来运行您的软件: 在Unix/Linux系统上:

    cd WareHouse/project_name_DefaultOrganization_timestamp python3 main.py

    在Windows系统上:

    cd WareHouse/project_name_DefaultOrganization_timestamp python main.py

✨️ 进阶技能

📑 引用

@misc{qian2023communicative, title={Communicative Agents for Software Development}, author={Chen Qian and Xin Cong and Wei Liu and Cheng Yang and Weize Chen and Yusheng Su and Yufan Dang and Jiahao Li and Juyuan Xu and Dahai Li and Zhiyuan Liu and Maosong Sun}, year={2023}, eprint={2307.07924}, archivePrefix={arXiv}, primaryClass={cs.SE} }
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:李佳玮

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!