展會信息港展會大全

首個基于ChatGPT的自然語言開發(fā)框架:全自動編譯、運行、界面生成
來源:互聯(lián)網(wǎng)   發(fā)布日期:2023-06-10 08:25:54   瀏覽:4892次  

導(dǎo)讀:新智元報道 編輯:好困 【新智元導(dǎo)讀】 首個自研全開源自然語言低代碼GPT應(yīng)用快速開發(fā)框架PromptAppGPT來了! 最近,CCF理論計算機科學(xué)技術(shù)委員會委員張長旺,開發(fā)了一個基于低代碼提示語的快速應(yīng)用開發(fā)框架PromptAppGPT,可以實現(xiàn)基于GPT的自然語言快速應(yīng)用...

新智元報道

編輯:好困

【新智元導(dǎo)讀】首個自研全開源自然語言低代碼GPT應(yīng)用快速開發(fā)框架PromptAppGPT來了!

最近,CCF理論計算機科學(xué)技術(shù)委員會委員張長旺,開發(fā)了一個基于低代碼提示語的快速應(yīng)用開發(fā)框架PromptAppGPT,可以實現(xiàn)基于GPT的自然語言快速應(yīng)用開發(fā)。

PromptAppGPT包含的功能有:低代碼提示語(Prompt)應(yīng)用開發(fā)、GPT文本生成、DALL-E圖像生成、在線代碼編輯器+編譯器+運行器、自動用戶界面生成、支持插件擴展等。

項目網(wǎng)站:https://promptappgpt.wangzhishi.net/

項目代碼:https://github.com/mleoking/PromptAppGPT

PromptAppGPT提供多任務(wù)條件觸發(fā)、結(jié)果驗證和失敗重試能力,可以讓原本需要多步驟的手動生成任務(wù)變成自動完成。

同時,用戶不再需要自己記憶和輸入繁瑣的Prompt咒語,只輸入任務(wù)核心必要信息就可以輕松完成任務(wù)。

1. 項目特點

低代碼提示語(Prompt)快速應(yīng)用開發(fā)

支持GPT3/4執(zhí)行器用于文本生成

支持用于圖像生成的Dalle執(zhí)行器

支持使用執(zhí)行器(插件)擴展

內(nèi)置在線代碼編輯器、編譯器和運行器

自動生成用戶界面

英文和中文雙語用戶界面

2. 快速入門

2.1. 獲取OpenAI的API密鑰。

2.2. 訪問網(wǎng)站PromptAppGPT網(wǎng)站,選擇網(wǎng)絡(luò)啟動或下載程序:

https://promptappgpt.wangzhishi.net/

2.3. 設(shè)置OpenAI密鑰/OpenAI Api Proxy/OpenAI GPT模型。

OpenAI密鑰:從OpenAI獲得的API密鑰。

OpenAI Api Proxy:可以訪問OpenAI API的代理網(wǎng)站,比如國內(nèi)可以使用https://api.openai-proxy.com,最好有自己搭建的代理網(wǎng)站。

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

2.4. 選擇并運行一個應(yīng)用程序。

2.5. 編輯并編譯該應(yīng)用程序。

3. APP實例

3.1. 旅游規(guī)劃大師

APP代碼:

自動生成的APP界面和運行結(jié)果:

成功生成一份詳細(xì)的海南旅游計劃

3.2. 智能圖像生成器

APP代碼:(包含使用GPT生成畫圖Prompt和使用Dalle畫圖兩個步驟)

使用PromptAppGPT可以讓原本需要兩個步驟的手動圖像生成任務(wù)變成自動完成。同時不需要用戶自己輸入繁瑣的Prompt咒語,用戶只要輸入自己關(guān)心的畫圖描述就可以了。

自動生成的APP界面和運行結(jié)果:

App首先使用GPT生成畫圖Prompt圖片。

然后App自動調(diào)用Dalle基于GPT輸出的畫圖Prompt生成圖片圖片。

下圖顯示最終圖片生成結(jié)果圖片。

GPT幫助把原本的簡單描述「一只大熊貓」擴充了很多英文細(xì)節(jié)描述,比如熊貓坐在竹葉上,在森林里面,熊貓有圓耳朵等等。

這些擴充的描述讓后續(xù)DALL-E畫圖包含更多細(xì)節(jié),更加生動。

3.3. 多語言翻譯

APP代碼:

自動生成的APP界面和運行結(jié)果:

成功將中文翻譯成英文

4. 應(yīng)用開發(fā)

PromptAppGPT應(yīng)用基于YAML格式進(jìn)行低代碼開發(fā)。

下面是一個示例應(yīng)用代碼:

author部分是作者的名字;name部分是應(yīng)用的名字;description部分是應(yīng)用的描述;gptRound部分決定了是使用gpt進(jìn)行單輪(single)還是多輪(multiple)對話,對于大多數(shù)應(yīng)用來說,其值應(yīng)該是single;failedRetries部分設(shè)置了失敗時的重試次數(shù)或輸出無效。

sysTask部分是一個用-分隔的任務(wù)集合,設(shè)置執(zhí)行者(gpt)的行為。對于許多應(yīng)用程序,這個字段可以留空。

userTask部分包含用戶定義的任務(wù),用-分隔。每個任務(wù)必須定義prompt和executor屬性,而trigger、outputer和validator的屬性是可選的。該應(yīng)用程序有序地循環(huán)瀏覽用戶任務(wù),使用前一個任務(wù)的輸出來匹配每個任務(wù)的trigger,第一個通過trigger匹配的任務(wù)是當(dāng)前運行的任務(wù)。

作者介紹

張長旺,高級研究員,CCF理論計算機科學(xué)技術(shù)委員會委員。曾擔(dān)任第37屆AAAI人工智能會議(AAAI-23)的高級程序委員會(SPC)成員。

他分別于2011年和2015年獲得倫敦大學(xué)學(xué)院(UCL)的碩士和博士學(xué)位。2016年至2017年在阿里巴巴從事LBS數(shù)據(jù)挖掘,2018年至2022年在騰訊從事廣告推薦和用戶畫像。

目前的研究方向是信息檢索(搜推廣)、自然語言處理、大數(shù)據(jù)挖掘的研究與應(yīng)用。

參考資料:

https://github.com/mleoking/PromptAppGPT

贊助本站

人工智能實驗室
相關(guān)內(nèi)容
AiLab云推薦
展開

熱門欄目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能實驗室 版權(quán)所有    關(guān)于我們 | 聯(lián)系我們 | 廣告服務(wù) | 公司動態(tài) | 免責(zé)聲明 | 隱私條款 | 工作機會 | 展會港