【科普向】OpenAI与ChatGPT原理分析

773 阅读3分钟

0. 简要概括

ChatGPT必然将极大影响现有的生产生活,开源代码见

github.com/white0dew/w…

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.开源代码

github.com/white0dew/w…

10.其他

另外,网络并非法外之地,希望大家谨言慎行,牢记社会主义核心价值观