gpt-engineer: AI 软件工程师实验平台
简介
gpt-engineer 是一个终端基础的平台,旨在帮助用户通过自然语言指定软件,AI 将自动编写和执行代码。无论是创建新项目还是改进现有代码,gpt-engineer 都能提供强大的支持。
核心功能
- 自然语言编程:用户可以通过简单的自然语言描述来指定软件功能,AI 将自动生成相应的代码。
- 代码改进:用户可以将现有代码提交给 gpt-engineer,AI 将根据用户的指示进行改进。
- 支持多种模型:gpt-engineer 支持 OpenAI 模型、Azure OpenAI API 以及其他开源模型,用户可以根据需要选择合适的模型。
- 图像输入:除了文本输入,gpt-engineer 还支持图像输入,用户可以通过提供 UX 或架构图来增强上下文。
- 基准测试: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
设置 API 密钥
- 环境变量:可以将 API 密钥导出为环境变量,方便每次启动终端时自动加载。
- .env 文件:创建
.env
文件并添加 API 密钥。
使用示例
- 创建新代码:在项目文件夹中创建一个名为
prompt
的文件,填写指令,然后运行gpte <project_dir>
。 - 改进现有代码:在包含现有代码的文件夹中创建
prompt
文件,填写改进指令,然后运行gpte <project_dir> -i
。
定价策略
gpt-engineer 是一个开源项目,用户可以免费使用其核心功能。有关高级功能和支持的详细信息,请访问 。
实用提示
- 定期更新:确保使用最新版本以获得最佳性能和功能。
- 参与社区:加入 gpt-engineer 社区,了解最新动态并参与贡献。
竞争对手比较
与其他 AI 编程助手相比,gpt-engineer 的优势在于其开源特性和灵活性,用户可以根据自己的需求进行定制。
常见问题
- gpt-engineer 是否支持 Windows? 是的,gpt-engineer 提供了 Windows 使用的说明。
- 我可以使用自己的模型吗? 是的,gpt-engineer 支持本地模型和其他开源模型。
结论
gpt-engineer 是一个强大的工具,适合希望利用 AI 提高编程效率的开发者。快来尝试一下,看看它如何改变你的编码方式吧!