首个基于ChatGPT的自然语言开发框架PromptAppGPT:全自动编译、运行、界面生成

来源:新智元

【导读】首个自研全开源自然语言低代码GPT应用快速开发框架——PromptAppGPT来了!

最近,CCF理论计算机科学技术委员会委员张长旺,开发了一个基于低代码提示语的快速应用开发框架PromptAppGPT,可以实现基于GPT的自然语言快速应用开发。

PromptAppGPT包含的功能有:低代码提示语(Prompt)应用开发、GPT文本生成、DALL-E图像生成、在线代码编辑器+编译器+运行器、自动用户界面生成、支持插件扩展等。

5b77b4e79c9b12f1c0df4e7adf274ae3.png

项目网站:https://promptappgpt.wangzhishi.net/

项目代码:https://github.com/mleoking/PromptAppGPT

PromptAppGPT提供多任务条件触发、结果验证和失败重试能力,可以让原本需要多步骤的手动生成任务变成自动完成。

同时,用户不再需要自己记忆和输入繁琐的Prompt咒语,只输入任务核心必要信息就可以轻松完成任务。

048475fb81d878fb08a7870041b7ddb4.png

1. 项目特点

  • 低代码提示语(Prompt)快速应用开发

  • 支持GPT3/4执行器用于文本生成

  • 支持用于图像生成的Dalle执行器

  • 支持使用执行器(插件)扩展

  • 内置在线代码编辑器、编译器和运行器

  • 自动生成用户界面

  • 英文和中文双语用户界面

2. 快速入门

2.1. 获取OpenAI的API密钥。

2.2. 访问网站PromptAppGPT网站,选择网络启动或下载程序:

https://promptappgpt.wangzhishi.net/

2.3. 设置OpenAI密钥/OpenAI Api Proxy/OpenAI GPT模型。

OpenAI密钥:从OpenAI获得的API密钥。

OpenAI Api Proxy:可以访问OpenAI API的代理网站,比如国内可以使用https://api.openai-proxy.com,最好有自己搭建的代理网站。

OpenAI GPT模型:gpt-4/gpt-3.5-turbo

d5a679ce2702bcc492290961bebdfd0b.png

2.4. 选择并运行一个应用程序。

7f94ae1161e69370a9d13419679e7c44.png

2.5. 编辑并编译该应用程序。

0357b31f8c47f0b09f64a3d317d9c62b.png

3. APP实例

3.1. 旅游规划大师

APP代码:

89b591a8b8d3e3aff7148a4f2570d56d.png

自动生成的APP界面和运行结果:

8fb586c70a7f37539bf0df5a7093d670.png

成功生成一份详细的海南旅游计划

3.2. 智能图像生成器

APP代码:(包含使用GPT生成画图Prompt和使用Dalle画图两个步骤)

cfd1ea3542f17b53d5368f4eb70d4e5f.png

使用PromptAppGPT可以让原本需要两个步骤的手动图像生成任务变成自动完成。同时不需要用户自己输入繁琐的Prompt咒语,用户只要输入自己关心的画图描述就可以了。

自动生成的APP界面和运行结果:

App首先使用GPT生成画图Prompt图片。

ed3b5ac661653d31a9e1c5ae13b3d5b3.png

然后App自动调用Dalle基于GPT输出的画图Prompt生成图片图片。

33bac81167798c13262cac9d34800368.png

下图显示最终图片生成结果图片。

ee32ffe560166f8774be54666e12c279.png

GPT帮助把原本的简单描述「一只大熊猫」扩充了很多英文细节描述,比如熊猫坐在竹叶上,在森林里面,熊猫有圆耳朵等等。

这些扩充的描述让后续DALL-E画图包含更多细节,更加生动。

3.3. 多语言翻译

APP代码:

f10cda98d110a67fd9cdc2694b62c940.png

自动生成的APP界面和运行结果:

2638a4a2ab89bccb186ecafc3604e361.png

成功将中文翻译成英文

4. 应用开发

PromptAppGPT应用基于YAML格式进行低代码开发。

下面是一个示例应用代码:

---
author: Leo
name: 旅游规划大师
description: 旅游规划大师
gptRound: single
failedRetries: 2sysTask:userTask: - executor: gptprompt: |我想去 [$i{旅游目的地:@input}] 玩,请你以专业导游的身份,帮我做一份为期 [$i{旅游天数:@select#1/2/3/4/5/6/7}] 天的旅游攻略。另外,我希望整个流程不用太紧凑,我更偏向于安静的地方,可以简单的游玩逛逛。我的预算在 [$i{旅游预算(元):@select#1000/2000/3000/4000/5000/6000/7000}] 元左右。extra:

author部分是作者的名字;name部分是应用的名字;description部分是应用的描述;gptRound部分决定了是使用gpt进行单轮(single)还是多轮(multiple)对话,对于大多数应用来说,其值应该是single;failedRetries部分设置了失败时的重试次数或输出无效。

sysTask部分是一个用-分隔的任务集合,设置执行者(gpt)的行为。对于许多应用程序,这个字段可以留空。

userTask部分包含用户定义的任务,用-分隔。每个任务必须定义prompt和executor属性,而trigger、outputer和validator的属性是可选的。该应用程序有序地循环浏览用户任务,使用前一个任务的输出来匹配每个任务的trigger,第一个通过trigger匹配的任务是当前运行的任务。

作者介绍

张长旺,高级研究员,CCF理论计算机科学技术委员会委员。 曾担任第37届AAAI人工智能会议(AAAI-23)的高级程序委员会(SPC)成员。

f3e7ca494a9cc3e1e317b794ca4473f0.jpeg

他分别于2011年和2015年获得伦敦大学学院(UCL)的硕士和博士学位。2016年至2017年在阿里巴巴从事LBS数据挖掘,2018年至2022年在腾讯从事广告推荐和用户画像。

目前的研究方向是信息检索(搜推广)、自然语言处理、大数据挖掘的研究与应用。 

参考资料:

https://github.com/mleoking/PromptAppGPT

ba72313c10dcfd23929202e22582157c.png

分享

收藏

点赞

在看

de6fd4a7408e5b4f9e7e98c0899786c0.gif

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/15384.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

声称或超越GPT-4!谷歌PaLM 2:全面向ChatGPT微软开炮

明敏 丰色 发自 凹非寺 量子位 | 公众号 QbitAI 万众瞩目,谷歌的反击来了。 现在,谷歌搜索终于要加入AI对话功能了,排队通道已经开放。 当然这还只是第一步。 大的还在后面: 全新大语言模型PaLM 2正式亮相,谷歌声称它…

Prompt Engineering 写作准则与应用示例集

文章目录 0 优质Prompt 模版网站0.1 aimappro0.2 AI Short 1 写作规范与准则1.1 定界符的应用:分割指令与素材1.2 ChatGPT 保存对话框,保留历史信息1.3 通过Prompt让llm反思1.4 明确告诉LLM你需要正确的答案1.5 控制输出内容格式1.6 Prompt安全策略1.6.1…

用AI帮助小学一年级记住常用字

这几天娃就要一年级毕业放假了,感觉时间过得太快了。再开学就要上二年级,可汉字表上的区区三四百字,咋就那么的难读?难记?喊他们来认字,拉都拉不过来。哎,愁啊,替他们焦虑。突发奇想…

GPT中的temperature参数不是用在对话的而是用在调用OPEN API过程中的

前言 自从吴恩达OPENAI《ChatGPT 提示工程》放出后,各个层面反响热列。很多人看到了temperature这个参数,都以为在对话中或者说对话的末尾放上一个temperature=0-2的值就可以达到让GPT极大的发挥出自我创造能力、甚至写文章天马行空。 笔者这边觉得有义务指出这种用法是完全…

ChatGPT引AI大牛新老之争?谷歌钢铁侠速归救火;Prime Air首飞业绩捉急

本周AI业界有哪些新鲜事? AI开发者 ChatGPT大火,引发AI大牛新老之争? ChatGPT大火之后,AI大牛团又喜提一位传奇少年:Sam Altman。除了16岁出柜,20岁和男友一同当上CEO这样的轶事,这位大佬近日还…

unapp微信小程序转发分享、携带参数

一、第一种方式: // 开启小程序原生右上角分享按钮uni.showShareMenu({// https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share.htmlwithShareTicket: true,menus: [shareAppMessage, shareTimeline]//开启转发好友和转发朋友圈按钮});…

暂停GPT-5研发呼吁引激战!吴恩达、LeCun带头反对,Bengio站队支持

【导读】千人签名的AI不扩散条约发布一天后,各路大佬纷纷有了后续回应,言谈间耐人寻味。「AI吹哨人」:不封杀超强AI研发,我们都得死! 昨天,千位大佬写的暂停超强AI训练六个月的联名信,如同一枚…

Yann LeCun:ChatGPT缺乏创新,没什么革命性;

来源:机器之心 在外界看来,ChatGPT 是一项巨大突破,但图灵奖得主、Meta 首席人工智能科学家 Yann LeCun 不这么认为。 自从去年底推出以来,对话式 AI 模型 ChatGPT 火遍了整个社区。 用过 ChatGPT 的人都能体会到,它是…

LeCun和马库斯齐喷ChatGPT:大语言模型果然是邪路?

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>【计算机视觉】微信技术交流群 转载自:新智元 【导读】大语言模型在祛魅,媒体忽然开始追捧起了LeCun,而马库斯跳出来说,他的观…

LeCun再爆金句:ChatGPT?连条狗都比不上!语言模型喂出来的而已

【导读】LeCun昨天在一场辩论中再贬ChatGPT!形容这个AI模型的智力连狗都不如。 图灵三巨头之一的LeCun昨日又爆金句。 「论聪明程度,ChatGPT可能连条狗都不如。」 这句话来自本周四LeCun在Vivatech上和Jacques Attalie的一场辩论,可谓精彩…

提高工作效率 | ChatGPT效率神器推荐

司马阅(SmartRead) 基于ChatGPT技术的PDF解读工具可以让用户像与人类交互一样与PDF文档进行交互。这款解读工具利用ChatGPT技术,可以实现对PDF文档的自然语言处理和理解。用户可以直接对话式地与PDF文档进行交互,获得更加直观和深入的文件解读和分析。 …

ChatGPT和New Bing两大神器在手,天下我有

ChatGPT和New Bing两大神器在手,天下我有 终于搞定了两个神器,极大的解放生产力 ! 从中可以看到两个工具的区别

李开复:我亲自筹组Project AI 2.0 不仅仅要做中文版ChatGPT

雷递网 乐天 3月19日 创新工场董事长、CEO李开复今日称,其正在亲自筹组 Project AI 2.0,一个致力打造 AI 2.0全新平台和 AI-first 生产力应用的全球化公司。 这是一家由技术愿景驱动,拥有卓越中国工程底蕴的创新企业,在全球范围号…

ChatGPT-4 表现不佳(变笨)?开发者解释原因并承认存在不稳定性

最近,OpenAI 开发的大模型 GPT-4 出现了一些问题,被质疑是否变笨了。根据 Hacker News 上的一篇帖子,发帖人称 GPT-4 生成的代码错误更多了,给出的答案不再有深度了。这个帖子引发了许多人对 GPT-4 的怀疑和不信任。 然而&#xf…

chatgpt赋能python:Python截图快捷键:让你的截图过程更高效简便

Python截图快捷键:让你的截图过程更高效简便 作为一名Python工程师,你时常需要对自己编写的程序进行调试和测试,有时需要将程序的运行结果截图给同事或客户看。除此之外,你可能也经常需要截取网页、软件界面等信息。不论场景如何…

chatgpt赋能python:Python屏幕截图:完美的方法记录你的屏幕

Python屏幕截图:完美的方法记录你的屏幕 Python作为一种高级编程语言,被广泛用于开发各种应用程序和游戏,其中之一就是屏幕截图。 在本文中,我们将介绍使用Python进行屏幕截图的方法和技巧。 什么是屏幕截图? 屏幕截…

chatgpt赋能python:Python自动截屏教程

Python 自动截屏教程 介绍 Python 是一种高级程序设计语言,已广泛用于各种应用中,从 Web 开发到机器学习都有很多案例。其中,Python 的截屏功能得到了越来越多的关注,因为在很多应用场景中,自动截屏可以帮助我们更有…

[MATLAB粒子模拟笔记]归一化输入系数

%********renormalization归一化系数ren.*实际/模拟(归一化指的是网格距归一,其他参数并不归一而是等比例变化)*********% function [prm,ren]renorm(prm)ren.xprm.dx %网格距系数ren.tprm.dt/2 %时间步长系数 ren.vr…

【活动回顾】2023 年 1 月 Scala Meetup

第八期 Scala Meetup 于上周六顺利结束,三位 Scala 资深使用者与 2000 在线用户分享了三大话题: Tubi 的 gRPC 演进之路Scala 与函数式编程交互式笔记本中的 Scala 同时,应粉丝提问,大家也对“ Scala 入门和进阶路径、Akka 在分…

3月1日第壹简报,星期三,农历二月初十

3月1日第壹简报,星期三,农历二月初十坚持阅读,静待花开1. 《2022年国民经济和社会发展统计公报》发布:全年国内生产总值超121万亿元,比上年增长3.0%,全国居民人均可支配收入中位数31370元,增长4…