探索无限可能:GPT-Engineer为人工智能软件开发注入活力!
00 分钟
2023-6-24
2023-8-26
type
status
slug
summary
date
tags
category
password
Text
AI summary
AI custom autofill
Multi-select
Status
URL
hashtag
勘误
标签
标题
类型
贴文
🪄
icon
本文介绍了一种名为 GPT-Engineer 的人工智能工具,它正在重新定义代码生成和定制的方式。通过提供提示,GPT-Engineer 可以根据您的规范生成整个代码库,使开发过程更加简单快捷。如果您对此感兴趣,一起来探索它如何改变软件开发的未来吧!

并探索 GPT-Engineer 如何改变软件开发的未来。

notion image
在软件开发领域,变革之风正在吹拂。
这种转变背后的驱动力不是别人,正是 GPT-Engineer,这是一种人工智能工具,正在重新定义代码生成和定制的格局。
这个革命性的工具能够根据您的规范生成整个代码库,有望成为开发人员工具包中不可或缺的盟友。
它已经在 GitHub 上流行起来,启动次数超过 11k,很可能在未来几周内成为流行语!
对此感兴趣吗?
让我们一起探索这个激动人心的新领域并取得成功!👇🏻

GPT-工程师的崛起

GPT-Engineer 是一种尖端的人工智能开发工具,旨在彻底改变代码生成和定制。
我知道你们中的大多数人可能想知道……为什么?
它简化了创建软件的过程。您需要做的就是提供一个提示,GPT 工程师将根据需要要求您进行说明,然后再生成根据您选择的编码风格和功能定制的整个代码库。
听起来很疯狂吧?
这是软件开发中的游戏规则改变者,因为它允许:
  • 适应性和动态发展。
  • 迭代多个输出以获得最佳编码应用程序——只需几分钟!
  • 个性化您的 AI 代理以了解您的编码偏好。
最好的部分是什么?
设置使用 GPT-Engineer 的环境非常简单!
你只需要:
  1. 克隆包含在以下GitHub中的 GPT-Engineer 存储库。
notion image
2. 移动到 gpt-engineer 文件夹,创建一个新的 Conda 环境并激活它。
notion image
3. 安装包含在requirements.txt
notion image
 
4. 设置您的 OpenAI API 密钥。不知道如何得到它?别担心,我会在几秒钟内解释😉
notion image
您可以直接复制以下GitHub gist中的所有命令!
成功配置环境后,即可开始使用 GPT-Engineer。
所以现在我们都准备好了……让我们从真正的乐趣开始吧!💥

GPT-Engineer 的力量

GPT-Engineer 根据提示生成整个代码库的能力改变了游戏规则。
例如,如果您想创建一个贪吃蛇游戏,您可以在一个超长的提示中提供游戏规则、功能和要求的详细说明。
GPT-Engineer 随后将处理此提示并生成游戏代码。
听起来很简单……对吧?
那么让我们看看它的实际应用吧!

如何运行 GPT-engineer

我们可以按照以下步骤轻松运行 GPT-engineer:

1. 如何获取 OpenAI API 密钥

如果您还没有 OpenAI 帐户,请访问其网站并创建一个。创建帐户后,转到您的帐户概览页面
你应该看到如下内容:
notion image
 
现在单击您的个人帐户资料。
notion image
并转到查看 API 密钥。
notion image
 
点击进入Create new secret key
notion image
并命名。
notion image
 
⚠️注意:保留此密钥的副本,因为您无法从 Web 界面检索它,我们稍后需要它!

2. 新建一个空文件夹

在您想要的位置创建一个新文件夹。这可以手动或通过命令行完成。例如,要在当前目录中创建一个名为“new-game”的新文件夹,请键入:
您也可以随时手动完成!cp -r example/* my-new-project/
notion image
 

3. 复制示例文件

要从示例项目结构开始,请将example文件夹的内容复制到新创建的文件夹中。要复制文件和文件夹,请使用以下命令。
或者您也可以手动完成!:)
notion image
在我们新的新游戏项目文件夹中创建 main_prompt 文件。

4. 填写主提示

打开文本编辑器并导航到文件夹main_prompt中的文件new-game
用您选择的代码生成提示替换当前内容。确保您的提示正确指定了必要的功能或代码结构。
没有想法……?
让我们试试最简单的……以贪吃蛇游戏为例。
notion image
 
我们需要给它加点香料吗?
不知道该写什么或如何定义贪吃蛇游戏?
没关系!我们可以很容易地要求 ChatGPT 为 Snake 游戏生成提示🤓
notion image
 
我们将其复制并粘贴到主提示符中。就是这样!:)

5. 运行 GPT 工程师脚本

导航到 GPT-engineer 根目录,该目录包含main.py要运行 GPT Engineer 并根据您的主提示生成代码,请输入以下命令:
此命令告诉 GPT Engineer 处理new-game文件夹中的主要提示并创建代码。此提示是开发贪吃蛇游戏的基础。
notion image
⚠️与 GPT3.5 相比,GPT-4 可能具有更好的性能。要通过 API 访问 GPT-4,您需要在此处进入候补名单。
我们将在新游戏文件夹的工作区文件夹中获得结果。
notion image
可在其中找到输出的工作区文件夹。
并且,使用简单的命令执行:
贪吃蛇游戏直接开始!
notion image
就这样!
那么……我们从中学到了什么?

GPT-Engineer 的影响

人工智能的新发展——尤其是 GPT 模型——仍然是开发应用于不同领域的解决方案的主要参与者。在这种情况下,GPT-engineer 是一个了不起的 GPT 支持的工具,它允许:
  • 只需几秒钟即可生成代码 - 只需几句话!
它允许通过以下方式进一步定制:
  • 通过编辑或添加身份文件夹中的文件来选择 AI 代理的身份。
  • 塑造不同项目之间代理的行为和记忆。
  • 知道代码生成过程中的每个步骤都存储在日志文件夹中,可以重新运行特定步骤以迭代细化和调试生成的代码。

主要结论

GPT-Engineer 对软件开发领域的影响不容小觑。它代表了下一代人工智能驱动的开发工具。
凭借其根据提示生成整个代码库的能力及其灵活和适应性强的特性,它简化了代码生成和定制的过程。
从高级提示到无缝的人机交互,GPT-Engineer 使开发人员能够高效地构建和扩展他们的项目,从而在人工智能驱动的软件开发领域开辟了新的可能性。
尽管功能强大,但 GPT-Engineer 并非没有局限性。其中之一是缺少思维链提示,这可以提高可靠性并确保在主提示中不会遗漏所请求的功能。但是,该项目欢迎贡献,可以在 GitHub 存储库的“项目”选项卡中找到改进想法。
GPT-Engineer 不仅仅是一个工具——它是一个游戏规则改变者。
希望您发现这个 GPT 工程师教程很有用!:)
 

作者:Josep Ferrer

评论