PerfXCloud适配GPT-Engineer,大模型一键生成可执行代码库

一、准备

本项目使用 www.perfxcloud.cn大模型平台,网站上有详细的说明文档。

快速开始 | PerfXCloud​docs.perfxlab.cn/docs/tutorial-basics/get-started/

注意:PerfXCloud的API接口兼容 OpenAI 的ChatGPT,可以直接使用 OpenAI SDK或者其他中间件来访问 PerfXCloud。这使得开发者从ChatGPT或者其他平台切换到PerfXCloud变得非常非常容易。

1.如果还没有PerfXCloud的账号,可以登录网站创建一个。

2.PerfXCloud目前支持:

Meta-Llama-3.1-405B,Meta-Llama-3.1-8B-Instruct,DeepSeek-V2-Lite-Chat,Mixtral-8x7B-Instruct-v0.1-GPTQ,DeepSeek-V2-Chat,BAAI/bge-m3,BAAI/bge-large-zh-v1.5,BAAI/bge-large-en-v1.5,Qwen2-72B-Instruct, Qwen1.5-72B-Chat-GPTQ-Int4, Qwen2-72B-Instruct-GPTQ-Int4, Meta-Llama-3-70B-Instruct-GPTQ-Int4, Qwen-14B-Chat-Int4, Meta-Llama-3-8B-Instruct,Llama3-Chinese_v2, chatglm3-6b,llama-3-8b, Qwen1.5-7B,Qwen2-7B,gpt2, SOLAR-10_7B-Instruct,llama-2-7b, PHI_1-5,opt-1b3, phi-2,internLM, Mistral-7B-Instruct, MindChat-Qwen-7B-v2,StarCoder-1B (还在持续更新中)

大模型广场

二、 GPT-Engineer介绍

GPT-Engineer,由 Anton Osika 开发并推出的一款工具,旨在根据用户的输入提示生成全面的代码库。这款工具设计简洁、易用,而且灵活可扩展,让你的AI代理更好地理解你期望的代码风格。GPT-Engineer主要依靠用户的提示来编写代码。用户在main_prompt文件中给出提示,GPT-Engineer根据这些提示生成代码。这些提示可以涵盖你期望生成项目的所有相关信息,比如项目功能、技术选型、项目结构等。GPT-Engineer将这些提示转化为一系列的"步骤",每一个步骤都会与GPT-4进行交互,生成一部分代码。这些步骤在steps.py文件中定义,你可以根据实际需求增加新的步骤。在代码生成的过程中,GPT-Engineer会将每一步的交互历史存储在logs文件夹中。这意味着你可以随时查看每一步的输入和输出,同时在生成代码的过程中进行调试和修改。

** 理解GPT-Engineer如何生成实际运行的项目代码**

GPT-Engineer主要依靠用户的提示来编写代码。用户在main_prompt文件中给出提示,GPT-Engineer根据这些提示生成代码。这些提示可以涵盖你期望生成项目的所有相关信息,比如项目功能、技术选型、项目结构等。GPT-Engineer将这些提示转化为一系列的"步骤",每一个步骤都会与GPT-4进行交互,生成一部分代码。这些步骤在steps.py文件中定义,你可以根据实际需求增加新的步骤。在代码生成的过程中,GPT-Engineer会将每一步的交互历史存储在logs文件夹中。这意味着你可以随时查看每一步的输入和输出,同时在生成代码的过程中进行调试和修改。

GPT-Engineer生成的代码效果如何?

三、实现过程

(1)克隆GPT-Engineer代码(本项目基于https://github.com/gpt-engineer-org/gpt-engineer开发)

git clone https://gitee.com/PerfXCloud-APP/gpt-engineer.git

(2)源码安装或者pip安装,建议pip安装

pip安装:

python -m pip install gpt-engineer 

源码安装:

git clone https://github.com/gpt-engineer-org/gpt-engineer.git
cd gpt-engineer
poetry install
poetry shell` to activate the virtual environment


环境变量配置,请点击:[参考链接](https://gpt-engineer.readthedocs.io/en/latest/open_models.html)

export OPENAI_API_BASE="https://cloud.perfxlab.cn/v1"
export OPENAI_API_KEY="sk-xxx"
export MODEL_NAME="Qwen2-72B-Instruct-GPTQ-Int4"
export LOCAL_MODEL=true

(4) 进入gpt-engineer工作根目录,并且执行如下代码:

gpte projects/example $MODEL_NAME --lite --temperature 0.1

(5)等待完成即可,注意无需在生成过程中直接执行程序。

本项目视频教程地址:

https://www.bilibili.com/video/BV1fGvyeKE4S​www.bilibili.com/video/BV1fGvyeKE4S

本项目代码地址:

PerfXCloud_APP/gpt-engineer​gitee.com/PerfXCloud-APP/gpt-engineer​编辑


AI大模型应用开发:使用PerfXCloud快速搭建微信小助手

AI大模型应用开发:PerfXCloud快速集成Dify开源大模型应用开发平台

AI大模型应用开发:使用PerfXCloud实现论文搜索与总结

AI大模型应用开发:如何使用PerfXCloud实现一个与智能NPC对话的游戏

AI大模型应用开发:使用PerfXCloud在Python中构建本地聊天机器人

AI大模型应用开发:使用PerfXCloud快速搭建一个ChatGPT-Web

AI大模型应用开发:使用PerfXCloud实现一个Ai-code-translate

AI大模型应用开发:如何使用PerfXCloud实现一个TalkWithLLM

AI大模型应用开发:如何使用PerfXCloud实现一次与多个ai模型对话

AI大模型应用开发:如何使用PerfXCloud实现基于llama3.1和qwen2的chatbot应用

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值