weibaohui / ChatDev

ChatDev中文版

Home Page:https://github.com/OpenBMB/ChatDev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

注意

  1. 本仓库为官方仓库的中文版,相关提示词已经更新为中文,可视化演示界面也更新为中文了,欢迎大家体验。
  2. 功能保持官方仓库,未做修改。
  3. 在公司配置下,增加一个Smart文件夹,中文配置都在这个文件夹里,执行时请使用本配置 RoleConfig.json PhaseConfig.json ChatChainConfig.json

中文效果

IP查询页面_DefaultOrganization_20240408134720.log

Communicative Agents for Software Development

【📚 Wiki | 🚀 Visualizer | 👥 Community Built Software | 🔧 Customization

📖 概述

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

⚡️ 快速开始

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

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

    git clone https://github.com/weibaohui/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"
    export BASE_URL="your_OpenAI_Server_Address/v1"
    

    在Windows系统上:

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

    在Unix/Linux系统上:

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

    IP查询页面创建示例

 python3 run.py --task "写一个查询IP地址信息的console程序,要求使用http://ip-api.com/json/{IP}?lang=zh-CN 这个接口" --name "IP查询页面" --config "Smart"
在Windows系统上:
python run.py --task "[description_of_your_idea]" --name "[project_name]" --config "Smart"
IP查询页面创建示例 
 python run.py --task "写一个查询IP地址信息的console程序,要求使用http://ip-api.com/json/{IP}?lang=zh-CN 这个接口" --name "IP查询页面" --config "Smart"
  1. 运行您的软件: 生成后,您可以在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
    

About

ChatDev中文版

https://github.com/OpenBMB/ChatDev

License:Apache License 2.0


Languages

Language:Python 66.4%Language:JavaScript 24.4%Language:CSS 5.7%Language:HTML 3.3%Language:Dockerfile 0.2%