• Python大语言模型实战-利用MetaGPT框架自动开发一个游戏软件(附完整教程)


    实现功能

    MetaGPT是一个应用在软件开发领域的多智能体框架,其主要创新点在于将SOP标准流水线和Agent结合在了一起,使得拥有不同技能的Role之间配合完成一项较为复杂的任务。本文将用一个案例来演示整个流程。

    实现代码

    • 项目地址:https://github.com/geekan/MetaGPT

    • 论文地址:https://arxiv.org/pdf/2308.00352.pdf

    • 环境 

      • win10(cmd)

      • Anaconda(python3.10)

      • git工具

      • 科学上网工具

      • OPENAI的api_key(本文采用GPT4模型) 

      • npm工具 

    • 步骤     

      • 第一步:克隆仓库到某个文件夹下,如在D:\workspace\software-factory下执行

        • git clone https://github.com/geekan/metagpt     

      • 第二步:创建anaconda环境并激活

        • conda create -n metagpt python=3.10 

        • conda activate metagpt  

      • 第三步:到项目文件夹下,安装依赖包 

        • npm install -g @mermaid-js/mermaid-cli

        • pip install -r requirements.txt 

      • 第四步:配置OPENAI的密钥

        • 在 MetaGPT/config 目录中,创建 key.yaml文件,填入自己的OpenAI的API key和OPENAI_API_BASE ,或者

        • 直接在config 目录中的config.yaml文件进行配置,或者

        • 在cmd窗口输入以下命令:

          • set OPENAI_API_KEY=your_api_key 

          • set OPENAI_API_BASE = your_api_base 

      • 第五步:构建软件

        • python startup.py "Write a cli snake game"

    图片

    实现效果

    (1)产品经理开始写产品需求文档

    图片

    (2)架构师开始写设计文档

    图片

    (3)项目经理开始进行任务拆解

    图片

    (4)工程师开始写代码并进行代码评审

    图片

    图片

    (5)项目完成

    图片

    图片

    图片

    写在后面

    致力于只做原创,以最简单的方式理解和学习,关注我一起交流成长。

    1、邀请三个朋友关注本订阅号或2、分享/在看任意订阅号的三篇文章即可在后台联系我获取相关数据集和源码。

    2、关注“数据杂坛”公众号,点击“领资料”即可免费领取资料书籍。

    3、如果对本文有疑问,或者有论文指导的相关需求,点击“联系我”添加作者微信直接交流。

  • 相关阅读:
    windows上安装wsl(windows的linux子系统)
    Solidity - 安全 - 重入攻击(Reentrancy)
    (有什么区别)Python中return self和return None或者return或者不写
    Flink学习笔记(九)状态编程
    JVM—Class类文件结构详解
    吃透分享的这份 Java 面试神技,3 个月斩获 8 家 offer
    MySql 存储过程和函数
    如何使用Jupyter Notebook
    语法基础(数组)
    DevSecOps:软件安全捍卫者
  • 原文地址:https://blog.csdn.net/sinat_41858359/article/details/134440127