导读 |上周OpenAI发布了对话语言模型 ChatGPT,相关讨论引爆全网。你是否也迫不及待体验一番?本文特邀作者腾讯云开发者社区作者戴传友从开发环境准备、开发过程、服务器接口、腾讯API网关接入到部署,详细教你如何动手开发一个chatGPT微信小程序。
(资料图片)
{ "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接口获取结果。获取数据之后,再展示到页面中的结果展示中。确定了这个基本流程,接下来只要知道这些基本组件在微信小程序里面使用什么标签就好了。更多的细节可以访问 微信小程序的开发文档。4)绑定点击事件在form表单上绑定事件:然后在对应的js文件里面定义submitForm方法。
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亿以下的小规模私募数量最为庞大,随着规模越往上数量逐级递减,百亿级的私募仅百余家。百亿私募的基金经理则是站
-
12月29日基金净值:鹏华丰盛债券最新净值1.076,跌0.09%
12月29日,鹏华丰盛债券最新单位净值为1 076元,累计净值为1 581元,较前一交易日下跌0 09%。历史数据显示该基金近1个月下跌2 09%,近3个月下
-
2023年江苏寒假什么时候放假?|天天短讯
2023年江苏寒假放假时间:最迟不得超过2023年1月12日开始放假;寒假结束时间:2023年2月5日,如无特殊情况,2023年2月6日开学上课。科学指导学生假
-
OPPO Find N2上手体验:从悬停观影到新增“帐篷模式” 折叠屏手机创新体验永不停歇 天天快播报
视频无法播放,请升级浏览器至最新版。
-
全球简讯:兔墩墩授权产品种类有哪些?
兔墩墩授权产品种类有哪些?冰墩墩兔年特别版”系列授权产品分为徽章、毛绒玩具、钥匙扣、创意摆件四大品类,12月28日起在王府井工美大厦一...
-
河北秦皇岛:新年临近花卉俏
临近新年,秦皇岛市海港区新洋洋花卉市场内花团锦簇,吸引许多市民前来选购。
-
环球新资讯:富国中证智能汽车主题ETF净值下跌2.49% 请保持关注
金融界基金12月29日讯富国中证智能汽车主题ETF基金12月28日下跌2 50%,现价0 779元,成交8496 98万元。当前本基金场外净值为0 7786元
-
职场英语句子(精选99句)_热消息
职场英语句子精选99句1 “Passionisenergy Feelthepowerthatcomesfromfocusingonwhatexcitesyou ”-OprahWinfrey“2 Ourlinesaremainlyartsandcrafts 我们经营的商品主
-
2022青岛德国总督楼旧址博物馆疫情防控期间开放时间
疫情防控期间开放时间淡季:11月1日-次年3月31日9:00-16:30旺季:4月1日-10月31日9:00-17:00全年周一闭馆适逢法定重大节假日正常开
-
世界即时:鱼台县卫生院电话号码
鱼台县镇街卫生院群众看病就医服务电话为切实做好疫情期间的医疗服务,维护正常的医疗服务秩序,满足群众就医需求,结合当前我县疫情防控形势
-
中国驻法国使领馆发布关于调整自法国赴华人员防控政策的通知
中新网巴黎12月28日电中国驻法国使领馆当地时间12月27日发布关于调整自法国赴华人员防控政策的通知。通知说,根据中国国内最新防控要求,自北
-
一千毫升水放多少84消毒液?
84消毒液一般的是用来消毒用的,都是用拖把来拖地进行地面消毒用的,配比一般的是1:10,那么1000ml水配比应该就是100ml消毒液,这样子配比出来
-
西媒:美国好战思维抬头危害世界
参考消息网12月27日报道西班牙《公众》日报网站12月25日发表题为《走向新的冷战》的文章,批评称美国好战思维的抬头已经并(@参考消息)
-
认出一个字奖励10万元!安阳将分批推出未释读甲骨单字
12月27日,安阳市举行甲骨文研究与传承工作新闻发布会,为鼓励大家积极参与甲骨文研究,在全社会掀起释读甲骨文的热潮,中国文字博物馆在前期
-
中京电子:12月26日获融资买入3.11亿元,占当日流入资金比例29.83%
同花顺数据中心显示,中京电子12月26日获融资买入3 11亿元,占当日买入金额的29 83%,当前融资余额5 64亿元,占流通市值的7 32%,超过历史90%
-
英超半场:门将脱手致失球 热刺暂0-1落后布伦特福德
北京时间12月26日20:30,英超联赛第17轮布伦特福德vs热刺。
-
雅葆轩(870357)12月26日游资资金净卖出4.78万元-信息
截至2022年12月26日收盘,雅葆轩(870357)报收于11 95元,上涨0 76%,换手率0 32%,成交量482 77手,成交额57 52万元。
-
当前热门:研报精选|数字经济和双碳经济是A股配置两大行业主题
东吴证券全球首席策略官陈李认为,2023年的新基建,也会通过在安全领域的投资来保障经济增长。统筹安全和发展,尤其在科技创新领域,那么各种
-
支持开票 | Python实证指标构建与文本分析
LovelyPlots库|格式化科学论文、论文和演示文稿的可视化图形付费课程|支持开票|购前咨询微信372335839概览为何要学Python?在科学研
-
各国央行积极“囤金”为哪般|全球热文
□ 今年各国央行的年净购金量创下了有数据统计以来的最高纪录。□
-
【天天时快讯】明星带货有多奇葩:钟丽缇在直播间蹦迪,向太不介绍产品只说价格
明星为赚卖快钱乱象频出,直播卖假货,除了摇晃对产品一无所知。
-
电网调度有支“总预备队”,非常时期他们这样保障指挥中枢高效运转
电网调度有支“总预备队”,非常时期他们这样保障指挥中枢高效运转---在国网武汉供电公司调度中心有支“总预备队”,在遇到人员紧缺、形势...
-
太原九级工伤赔偿一般标准有哪些? 环球快消息
太原九级工伤赔偿标准如下:1、医疗费;2、住院伙食补助费;3、外地就医交通费、食宿费;4、康复治疗费;5、辅助器具费;6、停工留薪期工资;7
-
玖富万卡借款逾期了上征信吗 当前讯息
网贷逾期一般会上征信,有些借贷机构在用户逾期后一天后就会上报给征信机构,而有些借贷机构则是会在几天后上报给征信机构,因为有些借贷机构可
-
[快讯]九丰能源回购公司股份情况通报_播报
CFi CN讯:九丰能源公司发布关于回购公司股份的进展公告,内容如下:一、回购股份事项概述江西九丰能源股份有限公司(以下简称“公司”)...
-
每日消息!《外来媳妇本地郎》老三康祈耀,一个千万身家的低调演员
在20年前,那时候没有流量明星,也没有过多的综艺节目,在那时拍摄的技术远不如如今。其中,有一部剧没有特效,也没有华丽的服装,连背景画面
-
全球时讯:三星正优先开发适用于 2024 年款 iPad Pro 的新型 OLED 屏幕
IT之家12月22日消息,援引韩媒TheElec报道,三星正优先开发用于2024年苹果iPadPro的专用OLED屏幕。报道中指出这种新型OLED屏幕采用双层串联(two-st…
-
国联股份(603613):董事及公司管理人员增持公司股份进展 环球即时看
2022年12月22日公告发布
-
5G赋能智慧农业助力溧水石头寨村乡村振兴 每日视点
近年来,南京市溧水区白马街道石头寨村村民借力5G双域专网、数智乡村、文旅服务等应用在村里全面落地的东风,纷纷搞起了蓝莓、黑莓等特色农产
-
航母板块12月20日涨0.08%,宝塔实业领涨,主力资金净流入1.94亿元 世界即时
12月20日航母板块较上一交易日上涨0 08%,宝塔实业领涨。当日上证指数报收于3073 77,下跌1 07%。深证成指报收于10949 12,下跌1 58%。