【大语言模型系列】利用ChatDev框架自动开发一个游戏软件(完整教程)
一、实现功能
ChatDev一个由多智能体协作框架,是一个虚拟软件公司,在人类 “用户” 指定一个具体的任务需求后,不同角色的智能体将进行交互式协同,以生产一个完整软件(包括源代码、环境依赖说明书、用户手册等),本文将演示一个完整的步骤利用ChatDev项目自动开发一个游戏软件。
二、实现代码
环境
-
win11
-
Anaconda(python3.10)
-
git工具
-
科学上网工具
-
OPENAI的api_key(本文采用GPT4模型)
步骤
第一步:克隆GitHub存储库:首先,使用在cmd命令工具下用以下命令克隆存储库:
git clone https://github.com/OpenBMB/ChatDev.git
第二步:设置Python环境。使用以下命令创建anaconda环境chatdev,并激活环境:

第三步:安装依赖项。进入ChatDev目录并运行以下命令来安装必要的依赖项:
![]()
第四步:设置OpenAI API密钥。在Windows系统cmd上:
![]()
第五步:构建软件。使用以下命令启动生成您的软件,将[design a basic Gomoku game]替换为您的想法描述,将[Gomoku] 替换为您想要的项目名称:
![]()
第六步:运行软件。生成后,在WareHouse 目录下的特定项目文件夹中找到软件,例如[Gomoku]_DefaultOrganization_20231108135427。在该目录中运行以下命令来运行软件:

注:本文只是展示了利用ChatDev应用的一个简单实例,可以通过以下链接了解更多
-
项目地址:
-
https://github.com/OpenBMB/ChatDev
-
项目论文:
-
https://arxiv.org/abs/2307.07924v3
三、实现效果
项目文件夹:

运行结果:

作者简介:
读研期间发表6篇SCI数据挖掘相关论文,现在某研究院从事数据算法相关科研工作,结合自身科研实践经历不定期分享关于Python、机器学习、深度学习、人工智能系列基础知识与应用案例。致力于只做原创,以最简单的方式理解和学习,关注我一起交流成长。需要数据集和源码的小伙伴可以关注底部公众号添加作者微信!
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)