0 代码!一个自动生成应用的神奇项目

你好,我是坚持分享干货的 EarlGrey,翻译出版过《Python编程无师自通》、《Python并行计算手册》等技术书籍。

如果我的分享对你有帮助,请关注我,一起向上进击。

创作不易,希望大家给一点鼓励,把公众号设置为“星标”,给文章点个“赞”“在看”,谢谢大家啦~

目前,有一些研究和项目正在尝试这样做:利用人工智能的自然语言处理和生成技术,如 GPT-4,来根据自然语言的描述生成相应的程序代码,或者根据程序代码生成相应的自然语言的注释和文档。

这些技术虽然还不够完善和普及,但已经展示了一些令人鼓舞的成果和潜力。

在 Github 上获得4.7万星标的 gpt-engineer ,就是在这个方向上的尝试之一。

gpt-engineer

gpt-engineer 是一个开源项目,它使用 GPT-3 和 GPT-4 语言模型,根据用户的简短提示,生成完整的代码库。你只需要用自然语言,告诉它你想要构建什么,它就会向你询问一些细节,然后为你构建代码库。

项目的目标是让用户能够轻松地适应和扩展 AI 的能力,并让 AI 能够学习用户的代码风格,从而在几分钟内完成一个编码项目。

5d3341bc6c642ca6f5bd230ebe4057e8.png

安装和配置

gpt-engineer 支持 Python 3.8 - 3.11,你可以选择稳定版或开发版。安装方法如下:

  • 稳定版:使用 pip 命令安装 gpt-engineer:

python -m pip install gpt-engineer
  • 开发版:使用 git 命令克隆 gpt-engineer 的 GitHub 仓库,然后使用 poetry 命令安装依赖:

git clone https://github.com/gpt-engineer-org/gpt-engineer.git
cd gpt-engineer
poetry install
poetry shell # 激活虚拟环境

gpt-engineer 需要使用 OpenAI 的 API 来调用 GPT-3 和 GPT-4 语言模型,因此你需要先申请一个 OpenAI 的 API 密钥,并将其设置为环境变量:

export OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

使用方法

gpt-engineer 的使用方法很简单,你只需要在项目目录下创建一个名为 prompt 的文件,然后在文件中写入你的项目指令,例如:

我想要创建一个网页,显示一些关于猫的图片和信息

然后,你可以使用 gpt-engineer 命令来启动项目生成过程,指定你的项目目录作为参数,例如:

gpt-engineer projects/my-cat-website

gpt-engineer 会读取你的 prompt 文件,然后开始向你询问一些问题,以便更好地理解你的需求,例如:

你想要使用什么编程语言来创建你的网页?

你可以回答问题,或者按 C 键让 AI 自动决定。gpt-engineer 会根据你的回答,生成相应的代码文件,并保存在你的项目目录下,例如:

创建了 index.html 文件
创建了 style.css 文件
创建了 script.js 文件

gpt-engineer 会不断地向你询问问题,直到你的项目完成,或者你按 Q 键退出。你可以随时查看你的项目目录下的代码文件,或者使用浏览器打开你的网页,看看效果。

自定义和扩展

gpt-engineer 是一个灵活的项目,你可以根据你的需要,自定义和扩展它的功能。gpt-engineer 提供了一些配置文件和工具,让你可以修改 AI 的行为和输出。

详细配置,请前往项目主页查看。

小结

用自然语言开发程序是一个有趣而富有挑战的话题,它涉及到自然语言和程序之间的相互理解和转换,需要借助于人工智能等先进的技术和方法。

如果能够实现用自然语言开发程序,那么程序开发将变得更加简单和高效,也将为人类和计算机之间的交流和合作带来新的可能。

我相信,这个未来已经离我们不远了。

- EOF -

文章已经看到这了,别忘了在右下角点个“赞”和“在看”鼓励哦~

推荐阅读  点击标题可跳转

1、VS Code 和 Visual Studio 哪个更好?

2、一键部署体验谷歌最强模型 Gemini!

3、5 招让 VS Code 编码效率飙升

4、Postgres 凭什么取代 MySQL 成最受欢迎的数据库?

5、Python 3.12 版本有什么变化?

回复下方「关键词」,获取优质资源

回复关键词「 pybook03」,领取进击的Grey与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「书单02」,领取进击的Grey整理的 10 本 Python 入门书的电子版

👇关注我的公众号👇

告诉你更多细节干货

8de4a3207c031200c2f8190daa4ce5d1.jpeg

欢迎围观我的朋友圈

👆每天更新所想所悟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值