什么是GPT Engineer?
gpt-engineer 是一个基于终端的实验平台,专为探索AI软件工程师的潜力而设计。它允许用户通过自然语言描述软件需求,并观察AI如何自动生成和执行代码。与商业化的gptengineer.app不同,gpt-engineer更注重开源社区的协作和实验性。
GPT Engineer的核心功能有哪些?
- 自然语言编程:通过简单的文本文件描述软件需求,AI自动生成代码。
- 代码改进:提供现有代码的改进建议,帮助优化项目。
- 多模型支持:支持OpenAI、Azure OpenAI、Anthropic等多种AI模型。
- 本地模型运行:通过额外配置,支持运行开源模型如WizardCoder。
- 视觉输入:支持图像输入,适用于需要UX或架构图的项目。
GPT Engineer的使用案例有哪些?
- 快速原型开发:通过自然语言描述,快速生成项目原型。
- 代码优化:对现有代码进行自动化改进,提升代码质量。
- 教育与学习:帮助学生和开发者理解AI在编程中的应用。
- 开源社区协作:为开源项目提供自动化代码生成工具。
如何使用GPT Engineer?
- 安装:通过
python -m pip install gpt-engineer安装稳定版本,或通过git clone和poetry install进行开发版安装。 - 设置API密钥:通过环境变量或
.env文件配置API密钥。 - 创建新项目:在项目文件夹中创建
prompt文件,填写需求后运行gpte <project_dir>。 - 改进现有代码:在项目文件夹中创建
prompt文件,填写改进需求后运行gpte <project_dir> -i。















