首页 文章详情

这个项目竟然可以成立一家虚拟软件公司

GitHub精选 | 2 2023-10-16 01:26 0 0 0
UniSMS (合一短信)

【公众号回复 “1024”,免费领取程序员赚钱实操经验】

大家好,我是章鱼猫。

今天推荐的这个项目是「ChatDev」,是一家虚拟软件公司,通过各种不同角色的智能体运营,包括执行官、技术官、程序员、测试员等。

这些智能体形成了一个多智能体组织结构,其使命是“通过编程改变数字世界”。ChatDev 内的智能体通过参加专业的功能研讨会来 协作,包括设计、编码、测试和文档编写等任务。

ChatDev 的主要目标是提供一个基于大型语言模型(LLM)的易于使用、高度可定制并且可扩展的框架,它是研究群体智能的理想场景。

快速开始

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

ChatDev 发布一个月 star 已经破万:

开源项目地址:https://github.com/OpenBMB/ChatDev

开源项目组织:OpenBMB

最近,章鱼猫建了一个「GitHub 精选交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub 黑板报」公众号后台回复【加群】邀请你入群。

点击下方公众号卡片,即可关注我,每天为大家推送优质开源项目,在对话框回复关键字,即可加群。

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter