项目主要作者Anton Osika在6月11日首次推出GPT-Engineer,并介绍了这款AI工具最大的特点:
– 一个提示就能生成一个代码库
– 提出需要澄清的问题
– 生成技术规范
– 编写所有必要代码
– 易于添加自己的推理步骤、修改和实验
– 项目开源
– 分分钟让你完成编码
安装方法
要么选择稳定版(stable),要么选择开发版(development)。
对于稳定版本:
– pip install gpt-engineer
对于开发版:
– git clone git@github.com:AntonOsika/gpt-engineer.git
– cd gpt-engineer
– make install
– source venv/bin/activate
设置
使用GPT4访问权限的API密钥运行:
– export OPENAI_API_KEY=[your api key]
运行
创建一个空文件夹。如果在repo中,你可以运行:
– cp -r projects/example/ projects/my-new-project
– 在新文件夹中填写 main_prompt 文件
– 运行:gpt-engineer projects/my-new-project
结果
– 检查
projects/my-new-project/workspace 中生成的文件
限制
使用额外的思想链提示,如Reaffon,应该能够让其更可靠,并且不会错过主要提示中请求的功能。
特点
你可以通过编辑 identity 文件夹中的文件来指定AI智能体的「身份」。
编辑「身份」和改进 main_prompt 是让智能体记住项目之间的事情的方法。
steps.py 中的每个步骤都将其与GPT4的对话历史记录存储在logs文件夹中,并且可以使用
scripts/rerun_edited_message_logs.py 重新运行。