GPT Engineer 是由 Anton Osika 开发的一个开创性的AI代码生成实验平台。该项目被称为"The OG code generation experimentation platform",是现代AI辅助编程工具的先驱者之一。
项目地址: https://github.com/AntonOsika/gpt-engineer
GPT Engineer 让您能够:
python -m pip install gpt-engineer
git clone https://github.com/gpt-engineer-org/gpt-engineer.git
cd gpt-engineer
poetry install
poetry shell
选择以下方式之一:
环境变量方式:
export OPENAI_API_KEY=[your api key]
配置文件方式:
.env.template
文件并重命名为 .env
.env
文件中添加您的 OPENAI_API_KEY
支持本地模型、Azure等多种模型,详见项目文档。
在计算机上创建一个空文件夹
在文件夹内创建名为 prompt
的文件(无扩展名)
在文件中填写项目指令
运行命令:
gpte <project_dir>
示例:
gpte projects/my-new-project
找到包含要改进代码的文件夹
在文件夹内创建 prompt
文件,填写改进指令
运行命令:
gpte <project_dir> -i
示例:
gpte projects/my-old-project -i
对于支持视觉的模型,可以添加图像作为上下文:
gpte projects/example-vision gpt-4-vision-preview --prompt_file prompt/text --image_directory prompt/images -i
可以通过覆盖 preprompts
文件夹来指定AI代理的"身份":
--use-custom-preprompts
编辑预提示是让代理在项目间记住内容的方式。
GPT Engineer 安装了 bench
二进制文件,提供简单的基准测试界面:
提供Docker运行方式,详见项目中的Docker说明文档。
这是一个商业项目,专门用于自动生成Web应用:
该项目是现代AI编程工具的先驱,为后续的发展奠定了基础。目前推荐的演进版本包括:
运行gpt-engineer即表示同意项目的使用条款。
GPT Engineer 是一个具有开创性意义的AI代码生成工具,它将自然语言与代码生成完美结合,为开发者提供了全新的编程体验。无论是初学者还是资深开发者,都能通过这个工具提高开发效率,探索AI辅助编程的无限可能。