導(dǎo)讀 |上周OpenAI發(fā)布了對話語言模型 ChatGPT,相關(guān)討論引爆全網(wǎng)。你是否也迫不及待體驗(yàn)一番?本文特邀作者騰訊云開發(fā)者社區(qū)作者戴傳友從開發(fā)環(huán)境準(zhǔn)備、開發(fā)過程、服務(wù)器接口、騰訊API網(wǎng)關(guān)接入到部署,詳細(xì)教你如何動手開發(fā)一個chatGPT微信小程序。
在《ChatGPT-地表最強(qiáng)AI模型!要消滅人類?》、《算法工程師深度解構(gòu)ChatGPT技術(shù)》兩篇文章中,我們分別囊舉了ChatGPT的豐富玩法并解析其工作原理。如果你對相關(guān)內(nèi)容感興趣,歡迎回溯圍觀~公眾號的粉絲朋友們在評論區(qū)暢想了更多ChatGP應(yīng)用實(shí)踐,也有粉絲表示想要親自體驗(yàn)下其奇妙之處。此次,我們邀請騰訊云開發(fā)者社區(qū)開發(fā)者由淺入深帶你動手開發(fā)一個ChatGPT微信小程序,其中會詳細(xì)介紹開發(fā)環(huán)境準(zhǔn)備、項(xiàng)目實(shí)現(xiàn)、服務(wù)接口搭建、騰訊API網(wǎng)關(guān)接入、部署等環(huán)節(jié)。{ "pages": [ "pages/chat/index", "pages/index/index", "pages/logs/logs" ], "window": { "backgroundTextStyle": "light", "navigationBarBackgroundColor": "#fff", "navigationBarTitleText": "ChatGPT", "navigationBarTextStyle": "black" }, "style": "v2", "sitemapLocation": "sitemap.json", "useExtendedLib": { "weui": true }, "tabBar": { "color": "#1485EE", "selectedColor": "#FF514E", "list": [ { "pagePath": "pages/chat/index", "text": "ChatGPT概覽" }, { "pagePath": "pages/index/index", "text": "我的創(chuàng)作" } ] }}值得注意的是,tabBar-list-pagePath的路徑需要存在,否則編譯器會報錯。此處我把項(xiàng)目的工程目錄截圖公開,各位對比上下文配置信息更容易理解。3) 編寫主界面規(guī)劃的界面中只需要一個輸入框及一個詢問按鈕。當(dāng)用戶點(diǎn)擊詢問按鈕的時候,獲取輸入框中的值,去請求服務(wù)器的/ask接口獲取結(jié)果。獲取數(shù)據(jù)之后,再展示到頁面中的結(jié)果展示中。確定了這個基本流程,接下來只要知道這些基本組件在微信小程序里面使用什么標(biāo)簽就好了。更多的細(xì)節(jié)可以訪問 微信小程序的開發(fā)文檔。
(資料圖片)
submitForm: function (e) { //一般前置檢查代碼 ... const that = this wx.request({ url: "http://youdomain.com/api/xxxx", method: "post", header: {"content-type": "application/x-www-form-urlencoded"}, data: data, success(rsp) { console.log("ask result-----",rsp.data) that.setData({ result: rsp.data.data.rsp, disabled: false, loading: false, }) }, complete(d) { console.log(d) } }) console.info("form.submited") ....其他相關(guān)代碼},值得注意的是,上面用到的url需要在小程序中進(jìn)行域名白名單注冊,否則無法被訪問到。同時進(jìn)行注冊的域名,需要進(jìn)行備案。配置地址:登錄微信小程序管理后臺,在開發(fā)管理-服務(wù)器域名中進(jìn)行配置。如下圖。
async ask() { const { request, helper, axios, logger } = this.ctx const { message } = request.body logger.info("requset body===", request.body) logger.info("message===",message) ...其余相關(guān)代碼 這里的token就是前面提到的在openai上申請到的token const config = { headers: { Authorization: `Bearer ${token}` } } const req = { model: "text-curie-001", prompt: message, max_tokens: 2000, temperature: 0.5 } console.log("req===",req) let text = "" const result = await axios.post("https://api.openai.com/v1/completions", req, { timeout: 300000, headers: { Authorization: "Bearer ${token}" } }) .then(rsp => { console.log("pdf file result", rsp) if (rsp.choices) { text = rsp.choices[0].text } }) .catch(err => { console.log("pdf file error", err) }) const data = { rsp: text } helper.success(data, "success")}這里的token就是前面提到的在openai上申請到的token ,注意不要泄漏。騰訊api網(wǎng)關(guān)接入及部署1)網(wǎng)關(guān)接入考慮到并發(fā)能力,頻率限制,自動擴(kuò)容等能力的接入,我選擇了騰訊云api網(wǎng)關(guān)。如何把a(bǔ)pi通過騰訊云暴露到外網(wǎng)呢?首先,訪問https://console.cloud.tencent.com/apigateway/service?rid=1。其次,新建一個service,并且選擇https協(xié)議【微信要求https協(xié)議】。最后,新建接口ask并且映射到我們自己的服務(wù)器。
1、算法工程師深度解構(gòu)ChatGPT技術(shù)
2、耗時減半?騰訊云OCR只做了3件事
3、探秘微信業(yè)務(wù)優(yōu)化:DDD從入門到實(shí)踐
4、10分鐘!從架構(gòu)視角讀懂K8s
關(guān)鍵詞:
3小時!開發(fā)ChatGPT微信小程序
聚焦:超越科技:12月19日獲融資買入25.07萬元
天天看點(diǎn):12月19日基金凈值:華富強(qiáng)化回報債券(LOF)最新凈值1.678,跌0.24%
【手慢無】明日開搶!小米i5-1240P迷你主機(jī)低至3698元
太暖心了!遂平縣民安路中西藥房免費(fèi)發(fā)放10000粒退燒藥
央媒觀豫 | 戰(zhàn)“疫”路上的凡人微光
俄國防部:大規(guī)模襲擊阻斷西方對烏武器運(yùn)送
創(chuàng)指開盤漲0.09%,海運(yùn)板塊走強(qiáng)!新華制藥一字漲停
今頭條!雙十二偷偷開小號,李佳琪的雞蛋,也要分開籃子裝了?
第四屆海南島國際電影節(jié)將于12月18日至25日舉辦
新動態(tài):誰是感動你的凡人英雄 2022福彩杯感動河北年度人物評選活動正式啟動
特色+品控成就高分直播
世界速遞!大華股份:公司暫無被國資收購相關(guān)計(jì)劃
“中國夏威夷”熱情吸引冬季游客
三一重能: 三一重能關(guān)于召開2022年第四次臨時股東大會的通知
世界熱推薦:能夠找關(guān)系買經(jīng)適房?這個不能信!
內(nèi)蒙古糧食產(chǎn)量“十九連豐”的秘密:政策支持、種糧積極性大增
鑫光正擬以240萬收購青島鴻信達(dá)利茂鋼結(jié)構(gòu)有限公司持有的控股子公司鴻信達(dá)公司30%股權(quán)
環(huán)球百事通!??谟腥艘驯或_上百萬!警惕!
秦昊伊能靜重歸于好,暫時分開原因得到理解,誤會也是一種愛
環(huán)球要聞:BAILLIE GIFFORD & CO增持贛鋒鋰業(yè)(01772.HK)225.34萬股 每股作價約69.09港元
全球快播:深賽格(000058)12月9日主力資金凈賣出367.11萬元
東亞藥業(yè)董秘回復(fù):首先,貨幣資金和理財(cái)資金中部分是自有資金,部分是募集資金,??顚S茫黄浯?/p>
實(shí)時:藥易購董秘回復(fù):這兩種商品公司均有在售,其中連花清瘟是由石家莊以嶺藥業(yè)股份有限公司生產(chǎn)
【世界熱聞】東芯股份(688110):SLC研發(fā)加速 新一輪景氣周期下業(yè)績放量可期
國家發(fā)展改革委:出現(xiàn)積極變化 直面挑戰(zhàn)篤行
瑪西普醫(yī)學(xué)科技發(fā)展(深圳)有限公司戰(zhàn)略總監(jiān)韓通平接受人民網(wǎng)專訪
瞭望·治國理政紀(jì)事丨戰(zhàn)略空軍御風(fēng)而翔
“與北京冬奧同行”
2021商務(wù)印書館“十大好書評選”揭曉
進(jìn)博會效應(yīng)持續(xù)釋放 “雙循環(huán)”加速惠及全球
美術(shù)作品中的黨史 | 第74集《和平使命》
進(jìn)博奇遇記:走進(jìn)“舌尖上的進(jìn)博會” 食品及農(nóng)產(chǎn)品展區(qū)觀眾絡(luò)繹不絕
深入推進(jìn)“昆侖2021”行動 公安機(jī)關(guān)依法嚴(yán)厲打擊利用互聯(lián)網(wǎng)侵權(quán)假冒犯罪
冰雪之約 中國之邀|一路美景!帶你解鎖“冬奧大道”
數(shù)讀進(jìn)博會 | 貿(mào)易投資對接會收獲滿滿!超千家中外企業(yè)達(dá)成200余項(xiàng)合作意向
1
2
3
4
5
6
7
相關(guān)新聞