GPT-Engineer: 通过一个提示自动生成网站
#夏日生活打卡季##chatgpt到底有多牛##一起来玩chatgpt##chatGTP人工智能#
我们已经看到ChatGPT可以为我们生成代码,然后我们看到Auto-GPT如何使得GPT-4完全自主。现在,我们可以使用GPT-Engineer仅凭一个提示构建整个应用程序。
它是如何工作的?很简单,您只需要描述您的项目,GPT-Engineer就会为您构建它。
(资料图片仅供参考)
无需复制/粘贴代码;无需自行创建文件;无需自己设置项目环境。以下是如何安装和使用GPT-Engineer的步骤。我将解决您在安装过程中可能遇到的所有错误,并且如果GitHub存储库有所更改,我将尝试更新本指南。
第1步:克隆存储库
首先,我们需要克隆此GitHub存储库,为此,打开终端并运行以下代码。
git clone https://github.com/AntonOsika/gpt-engineer.git
第2步:设置GPT-Engineer
将创建一个名为gpt-engineer的新文件夹,使用cd命令切换到该目录。
cd gpt-engineermake installsource venv/bin/activate
注意:如果出现“找不到模块名为venv”的错误,您需要设置一个运行Python 3的虚拟环境(使用pip或conda),然后激活它,最后重复上述步骤。
# pippython3 -m venv name-of-envsource name-of-env/bin/activatecd gpt-engineer(重复上述步骤)# condaconda create --name name-of-env python=3.11.3conda activate name-of-envcd gpt-engineer(重复上述步骤)
然后,我们需要设置API密钥,如下所示。要获取OpenAI API密钥,请访问官网。
# macOS/linuxexport OPENAI_API_KEY=[your api key]# windowsset OPENAI_API_KEY=[your api key]
第3步:运行GPT-Engineer
我们与GPT-Engineer进行交互的方式是通过位于projects文件夹中的main_prompt文件。默认情况下,我们有一个名为“example”的文件夹,如下所示。
如果您想开始一个新项目,只需使用以下命令创建一个新文件夹。
cp -r projects/example/ projects/my-new-project
现在是时候编辑main_prompt文件了,如果您用文本编辑器打开它,将看到下面的文本。
我们正在使用Python编写贪吃蛇游戏。MVC组件在单独的文件中拆分。键盘控制。
这些是创建Python贪吃蛇游戏的指令。您可以按照提示进行测试,但在此演示中,我将将提示更改为抓取我的网站。
注意:如果您保持提示不变,按照下一部分中的步骤应该会得到这个贪吃蛇游戏。
测试1:网页抓取
从此网站抓取文章标题。文章标题位于h2标签内。将数据导出为CSV文件。
最后,运行gpt-engineer我们需要使用下面的命令。
gpt-engineer projects/my-new-project
由于我的文件夹名为“web-scraping”,对于我来说,命令将是gpt-engineer projects/web-scraping。
检查生成的文件!
所有生成的文件将位于projects/my-new-project/workspace中。
这是我得到的文件。
正如您所看到的,我得到了执行抓取的.py文件,而且我还得到了我想要的数据的CSV文件。
所有数据都被成功抓取!
请记住,您在按照本指南中的每个步骤进行操作时可能仍会遇到一些错误。这个GitHub项目很不错,但也存在一些问题。这是我找到的一些问题。
注1:requirements.txt文件可能没有生成。如果是这种情况,请复制生成的all_output.txt文件,并找到requirements.txt部分。删除该部分中除了指定的库以外的所有内容。
注2:如果出现错误openai.error.ServiceUnavailableError:服务器过载或尚未准备好,请稍后再试,问题应该会解决。
测试2:创建Web应用程序
与ChatGPT一样,当您编辑main_prompt文件时,您可以对提示进行详细说明,也可以不那么具体。
在这种情况下,我只需输入“创建一个关于狗的网站”,以查看它在没有太多提示的情况下能提供什么。
这是我得到的所有文件。
不幸的是,我仍然需要做一些调整才能使Web应用程序运行,但GPT-Engineer仍然简化了整个过程。
就是这样!现在轮到您使用GPT-Engineer构建应用程序了。请在评论区告诉我GPT-Engineer是否一次性满足了您的请求,还是您仍然需要做一些调整才能使代码运行起来。
关键词:
推荐阅读
域名抢注是是什么意思?投资角度来看什么域名好?
域名抢注是是什么意思域名抢注是通过抢先注册的方式获得互联网删除的域名的使用权。域名是由点分隔的一串数字,用于标记一台计算机或一组计 【详细】
捷达保养费用是多少?捷达是哪个国家的品牌?
捷达保养费用是多少?全新捷达的保修期为2年或6万公里,以先到者为准,新车可享受一次免费保养,首次免费保养在5000-7500km或1年内进行。如 【详细】
天然气泄露会造成爆炸吗?天然气泄漏怎么办?
天然气泄露会造成爆炸吗?家里用的天然气如果泄露是会发生爆炸的。当空气中含有混合天然气时,在与火源接触的一系列爆炸危险中,就会发生爆 【详细】
四部门明确App收集个人信息范围 个人信息保护范围判断标准
四部门明确App收集个人信息范围近日,国家互联网信息办公室、工业和信息化部、公安部、国家市场监督管理总局联合印发《常见类型移动互联网 【详细】
丰田致炫介绍 致炫威驰对比汇总
丰田致炫介绍参考价格: 6 88ー10 28W,基本参数: 1 3升 1 5升 5mt,5 3升 100公里。YARiS L致炫是YARiS L的替代传统车型,也是我们中国 【详细】
相关新闻
- GPT-Engineer: 通过一个提示自动生成网站
- 全球速读:英伟达将推出超大显存H100计算卡:应对爆发的算力需求
- CNMO年中观察:卷完拍照卷内存 手机厂商该如何突破
- 速看:有缘千里来相会 无缘对面不相逢(对于有缘千里来相会 无缘对面不相逢简单介绍)
- 沙坪街道:举行“禁毒宣传进万家”暨第五届“绣美沙坪”党群联欢会
- 富足是什么生肖(一生富足是什么生肖)|世界热点
- 云锋金融澄清“从未收购” 香港中国恒大中心何去何从?-全球速看料
- 环球最新:柬埔寨举办首届“从化荔枝节”
- 21052期大乐透开奖结果 21052期大乐透开奖结果怎么样) 天天讯息
- 【全球新视野】好产品让跨境订单“找上门”
- 助力远距离纯氢运输 我国首次高压力多管材纯氢试验取得成功|天天新动态
- 少了屏幕的迷你电脑!比台式机小十倍,比笔记本还要香!|每日速读
- 剔除华为设备?欧洲 5G 建设用脚投票 全球独家
- 英特尔显卡已停产!下一代新卡9月发布-世界要闻
- 世界新动态:韩国宣布取消超高难度高考试题 应对时间太短引争议
- 电炒锅什么牌子好(买什么牌子的电炒锅最好用?)
- 途牛《2023暑期出游趋势预测》:接力端午热浪 暑期旅游市场提前迎高峰
- 【视频】“一个人高考”的追光女孩成绩出来了:有遗憾有惊喜,已不负青春-当前要闻
- 【天天新要闻】2023年贷款停息挂账条例是什么?银行贷款是否可以停息挂账? 世界速读
- 12款主流机型闪充测试:30分钟“边充边玩”,OPPO领先不止一点