3小时!开发ChatGPT微信小程序
导读 |上周OpenAI发布了对话语言模型 ChatGPT,相关讨论引爆全网。你是否也迫不及待体验一番?本文特邀作者腾讯云开发者社区作者戴传友从开发环境准备、开发过程、服务器接口、腾讯API网关接入到部署,详细教你如何动手开发一个chatGPT微信小程序。
在《ChatGPT-地表最强AI模型!要消灭人类?》、《算法工程师深度解构ChatGPT技术》两篇文章中,我们分别囊举了ChatGPT的丰富玩法并解析其工作原理。如果你对相关内容感兴趣,欢迎回溯围观~公众号的粉丝朋友们在评论区畅想了更多ChatGP应用实践,也有粉丝表示想要亲自体验下其奇妙之处。此次,我们邀请腾讯云开发者社区开发者由浅入深带你动手开发一个ChatGPT微信小程序,其中会详细介绍开发环境准备、项目实现、服务接口搭建、腾讯API网关接入、部署等环节。{ "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": "我的创作" } ] }}值得注意的是,tabBar-list-pagePath的路径需要存在,否则编译器会报错。此处我把项目的工程目录截图公开,各位对比上下文配置信息更容易理解。3) 编写主界面规划的界面中只需要一个输入框及一个询问按钮。当用户点击询问按钮的时候,获取输入框中的值,去请求服务器的/ask接口获取结果。获取数据之后,再展示到页面中的结果展示中。确定了这个基本流程,接下来只要知道这些基本组件在微信小程序里面使用什么标签就好了。更多的细节可以访问 微信小程序的开发文档。
(资料图)
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") ....其他相关代码},值得注意的是,上面用到的url需要在小程序中进行域名白名单注册,否则无法被访问到。同时进行注册的域名,需要进行备案。配置地址:登录微信小程序管理后台,在开发管理-服务器域名中进行配置。如下图。
async ask() { const { request, helper, axios, logger } = this.ctx const { message } = request.body logger.info("requset body===", request.body) logger.info("message===",message) ...其余相关代码 这里的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网关接入及部署1)网关接入考虑到并发能力,频率限制,自动扩容等能力的接入,我选择了腾讯云api网关。如何把api通过腾讯云暴露到外网呢?首先,访问https://console.cloud.tencent.com/apigateway/service?rid=1。其次,新建一个service,并且选择https协议【微信要求https协议】。最后,新建接口ask并且映射到我们自己的服务器。
1、算法工程师深度解构ChatGPT技术
2、耗时减半?腾讯云OCR只做了3件事
3、探秘微信业务优化:DDD从入门到实践
4、10分钟!从架构视角读懂K8s
标签:
精彩推送
哈尔滨:新增新冠肺炎本土确诊病例5例 计划于23日完成全员核酸检测筛查
新华社哈尔滨9月22日电(记者强勇、杨思琪)9月22日,哈尔滨市应对新型冠状病毒感染肺炎疫情工作指挥...
来源:2021.09.23
新闻快讯
X 关闭
X 关闭
新闻快讯
- 3小时!开发ChatGPT微信小程序
- 万泽股份:公司目前主营业务为高温合金及微生态活菌产品业务,暂无转型的计划_世界微头条
- 我微博借钱逾期两千多但没多久过会就上征信
- 来钱花(马上金融)借款逾期40年延迟还款会不会上征信-天天看点
- 全球快消息!午间公告:鑫铂股份子公司太阳能边框产品获得碳足迹认证
- 双眼皮割深了怎样变浅|天天报道
- 达刚控股: 独立董事关于重大资产出售暨关联交易的事前认可意见
- 今日观点!劳动合同范本公司
- 当前速递!北京7岁左右孩子的抚养费具体费用是多少
- 【热闻】-鸿博股份: 上海信公轶禾企业管理咨询有限公司关于鸿博股份有限公司2022年第二期限制性股票激励计划授予相关事项之独立财务顾问报告-cg20221216
- 西部矿业董秘回复:我们已查看公司邮箱,未收到相关邮件
- 当前头条:非法吸收或者变相吸收公众存款的追责标准的
- 金辰股份:专注光伏智能装备等业务领域 积极研发N型电池核心设备 速递
- 2023年金牛座提运指南春节期间详解 实用方法 今日聚焦
- 世界短讯!杭州楼市新政频出 市场成交量企稳
- 南阳卧龙区:紧盯“产业兴旺星”创建 着力发展优势特色产业
- 国中水务董秘回复:有关处罚原因,公司已在公告里披露,请留意公司在上海证券交易所网站上发布的公告
- 海尔智家(06690.HK)9月19日斥2045.3万港元回购80万股
- 热文:中木国际(01822.HK)附属与怡亚通达成战略合作
- 李佳航:最“有种”的男人,为什么不红?
- 柏楚电子: 2019年限制性股票激励计划预留授予部分第二个归属期符合归属条件的公告
- 东方通:中标中国移动某省公司公开比选项目
- 金锣肉制品多元差异化创新 创造肉制品消费场景的多种可能性
- 港股异动 | 香港交易所(00388)午后涨超5% 11月底港股市价总值环比上升26% 天天头条
- 美兰空港(00357.HK)早盘涨超4%,截至发稿,涨4.24%,报23.35港元,成交额2290.65万港元
- 博克斯拟募资14.32元用于环境监测系统扩产项目等
- 以“云”为媒 南京市商务局助力外贸企业数字化转型
- 河北今年将重点抓好七个专项行动 进一步改善生态环境质量
- 集聚“新人才”!雄安新区引进650余名优秀应届毕业生
- 2022年河北全省交通项目年度固定资产投资将完成860亿
- 河北省构建全方位多层次精准化智力援疆新格局
- 33.5877亿元!中铁四局本周完成建安产值
- 31省份新增确诊病例43例 其中本土病例28例
- 陕西华北黄淮有较强降水过程 热带低压影响海南岛等地
- 神舟十二号重返地球:“天地大搜救”
- 藏身网络平台 非法引流是如何“浇灌”黑灰产的?
- 黑龙江省22日12-24时新增新冠肺炎本土确诊病例3例
- 一大波雨水将至!北京今天白天有分散性阵雨 傍晚起降雨增多
- 久坐、体重大、锻炼少,腰椎间盘突出越来越年轻化
- 妈妈做手术带着26岁残障儿子住院 医院开“特殊病房”
- 清理入侵物种 恢复海岸生态
- 中秋国庆假期接踵而至 金九银十出行有哪些利与防?
- 当摄影遇到漫画,丰收画卷如此之美
- “社交牛掰症”有啥牛的?“梗”下的认同焦虑不能忽视
- 待遇跟上了,叫不叫“农民工”又何妨?
- “十一”出游最热门目的地:北京上海成都排前三
- 北京推出5条直达环球度假区定制公交 单人票价16.8元至24元不等
- 放弃月薪过万工作报名参军 大学毕业生圆了空军战士梦
- 笑对人生!80后癌症女孩4年拍500余条短视频“抗癌日记”
- 北京年底所有行政区将引入共享单车 新增“电子围栏”