# ChatDev-CN **Repository Path**: weibaohui/chat-dev-cn ## Basic Information - **Project Name**: ChatDev-CN - **Description**: ChatDev中文版 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 1 - **Created**: 2024-04-08 - **Last Updated**: 2025-12-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 注意 1. 本仓库为官方仓库的中文版,相关提示词已经更新为中文,可视化演示界面也更新为中文了,欢迎大家体验。 2. 功能保持官方仓库,未做修改。 3. 在公司配置下,增加一个Smart文件夹,中文配置都在这个文件夹里,执行时请使用本配置 [RoleConfig.json](CompanyConfig/Smart/RoleConfig.json) [PhaseConfig.json](CompanyConfig/Smart/PhaseConfig.json) [ChatChainConfig.json](CompanyConfig/Smart/ChatChainConfig.json) 4. 最新增加使用siliconflow的alibaba/Qwen2-7B-Instruct模型适配。 # siliconflow 使用配置 首先在silicon flow 官网申请api密钥,替换到下面的命令行中 ```bash export OPENAI_API_KEY="sk-kkkkkkkkk" export BASE_URL="https://api.siliconflow.cn/v1" python3 run.py --task "写一个查询IP地址信息的console程序,要求使用http://ip-api.com/json/0.0.0.0?lang=zh-CN 这个接口" --name "IP查询页面" --config "Smart" ``` # 中文效果

[IP查询页面_DefaultOrganization_20240408134720.log](WareHouse/IP查询页面_DefaultOrganization_20240408134720/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查询页面创建示例 ``` python 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 python run.py --task "写一个查询IP地址信息的console程序,要求使用http://ip-api.com/json/{IP}?lang=zh-CN 这个接口" --name "IP查询页面" --config "Smart" ``` 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 ```