0. 简要概括
ChatGPT必然将极大影响现有的生产生活,开源代码见:
1.openai的apikey
2.下载微信小程序开发工具(官网下载即可)
3.注册阿里云/腾讯云账号(新人一般都有优惠,首月免费)
4.新建一个云函数
5.部署云函数
6.编译小程序
7.上传小程序
8.设置域名可访问白名单
9.开源代码
10.其他
1.OpenAIKey
需要参考相关教程自行注册。
2.下载微信小程序开发工具
去官方下载并安装:mp.weixin.qq.com/cgi-bin/wx
3.注册阿里云
去阿里云注册一个账号:然后搜索函数计算
4.新建一个云函数
注意,openai屏蔽了中国大陆的请求,暂时只能够通过外部服务器进行调用,因此左上角区域选择国外,例如美国、新加坡等;
在函数计算中选择外海区域,例如美国,新建一个函数,英文字母取名即可。注意,在创建云函数之前,需要创建一个服务,简单理解就是多个云函数的集合。下图就是建立好了的服务:
点进去就可以继续创建云函数,如果不了解云函数,就跟着我选,首先点击创建函数:
选择“自定义运行时创建”:
然后再这样,就可以点击创建了:
5.配置云函数
5.1 查看默认代码
当我们完成云函数的创建之后,就会自动进入函数代码界面:
5.2 安装依赖
为了顺利运行,需要先部署依赖,包括openai以及flask
在控制台中依次输入如下指令:
pip install -t . openai
pip install -t . flask
如果没有控制台?点击左上角菜单的Terminal-New即可。
5.3 更新代码
安装完毕依赖之后,用第9部分的开源代码把index.py中的内容覆盖原内容:
5.4 部署代码
代码更新完毕之后,点击部署代码,显示”代码部署“成功,就表示我们的云函数搞定啦!
5.5 测试函数可用性
接下来,我们需要测试一下函数的可用性,点击这里的”测试函数“:
添加测试用例,首先修改路径为/input/messge:
然后加一个请求结构体:
点击测试函数,可以看到如下结果,就说明我们的云函数搞定了:
5.6 记下API路径
点击触发器管理,复制一下公网访问地址Https,待会有用
6.编译小程序
下载开源代码,打开微信开发者工具,导入原项目,然后把pages/index/index.js中的url,改成5.6中所讲的的API路径:
可以先在本地模拟器测试一下:
ok了。
7.设置域名访问白名单
在实际运行中,为了安全,小程序只能访问指定白名单的API,因此我们需要进行配置。
登录小程序官网,然后找到开发管理里的开发设置:
在request中增加一个url,就是我们在5.6中记下的https地址:
到此,我们的整体流程基本就完成了。
8.上传小程序
如果只是个人自用或者几个朋友一起用,不需要进行小程序审核,开发版本、体验版本就足以满足需求了。点击上传版本,上传体验版,可以分享给自己的朋友一起使用。
上传的时候可能会提示某某文件没有上传,可忽略
如果想把自己的小程序发布到网上人人都能看到,需要自行在微信小程序官网提交审核,这里就不叙述了。
9.开源代码
10.其他
另外,网络并非法外之地,希望大家谨言慎行,牢记社会主义核心价值观。