二、实操步骤
1. 注册云服务器平台账号

点击?链接进入官网的账号注册界面。

使用手机扫码后,按照下图的程序注册?,成功后需要点击【立即实名认证】。

如果跳过认证环节,会被禁止使用任何服务,所以需要按照下图步骤进行认证?

如果跳过了也没关系,后续在扫码登陆时会提示你在浏览器扫码认证
2. 登录账号并授权

再次点击?链接进入官网登录界面,使用刚刚注册的微信号扫码登录。

正常登录后,它会提醒你进行相关授权?点击【前往访问管理】。

在跳转的页面点击【同意授权】?

除此外还需要点击?链接授权【API 网关角色】,我们稍后会用到相关功能。

3. 购买免费套餐并管理续费

授权完成后,系统会自动跳转到概览界面,在这里点击【0元购买套餐包】。

进入套餐购买的界面后,可以看到下方的两个0元套餐,根据需求选择即可。

选择购买后,点击提交订单?

如果担心后续会扣除费用,可以先找到右上角【费用】下的【续费】?

可以看到此0元套餐属于【到期不续项】,当然如果后期你需要续费?也可以在该界面手动续费或者设置续费方式

4. 创建并配置云函数
① 基础配置

现在点击链接回到控制台。

设置好【地区】和【命名空间】,点击【新建】函数。

首先选择【从头开始】,然后将下面的选项配置好?

  • 函数类型:Web函数 (一定要切换为Web函数,否则配置选项将会不一致)
  • 函数名称:wx-chatgpt (或自定义函数名称)
  • 地域:上个步骤所选择的的函数部署地域
  • 运行环境:此处以 python框架为例,选择 python3.7
② 上传文件夹

点击?链接下载代码包,按照下图?的方法找到文件所在的位置。

Mac 系统为【在 Finder 中显示】

注意,接下来需要对压缩包进行解压?

Mac 系统只需双击压缩包即可

然后回到配置页面,点击【本地上传文件夹】,选择【serverless-chatgpt】文件夹进行上传。

③ 高级配置

首先需要点击一下【高级配置】的选项,才会出现以下配置内容?

  • 命名空间:默认为 default ,也可以选择其它空间部署。
  • 启动命令: 对于 Web 函数而言,这段命令必须配置,保证 Web Server 在函数环境中可以正常启动,云函数会自动生成一个文件名为 scf_bootstrap 的文件,用于存放这段启动命令。

这部分需要将【启动命令】中的文件名“app.py”替换为代码文件中的 main.py

再稍微解释下这段启动命令?

#!/bin/bash
/var/lang/python3/bin/python3 app.py # app.py需要改为您自己的启动文件名

复制内容

  • 第一行必须为 #!/bin/bash
  • 第二行为文件的路径,如果想要部署一个新文件(.py文件) ,则需要将 app.py 改为你的文件名。(本案例的文件是 mian.py)
④ 环境配置

因为 ChatGPT 需要时间加载,如果服务执行超时时间设置过短则会导致服务超时而报错。

所以此处需要将【执行超过时间】调节为900秒?

⑤ 其他配置

先解释一下我们要配置的功能?

请求多并发

  • 在没有配置请求多并发的情况下,函数代码在运行任务完毕返回后,才会处理其他请求。
  • 任务未结束运行的同时,又有新的请求到来,开启请求多并发则会保障多个事件的处理效率和稳定性
  • 注意:如果部署的程序仅供自用,则可以不用配置,下面的并发配置也同理。

并发配置

  • 应用运行伴随着CPU、内存资源的消耗,而开启多并发,消耗的CPU、内存等资源会以倍速累加。
  • 并发配置,理解为要给并发预留出多少空间

请求缓存

  • 请求过大时允许多少个任务进行排队,队列最大长度默认等同于「并发配置」中的并发数。
  • 此项数值的配置推荐为【6】,可根据用户数量酌情调整。(最高为15)

按照下图指示依次配置即可?

⑥ 触发器配置

在”触发器配置”中,云函数提供【默认触发器】和【自定义触发器】 。

对于 Web 函数而言,触发器目前只支持 API 网关触发,所以选择默认触发器即可?

到这里我们就配置完毕了,其他没有涉及到的选项不需要我们手动配置。

阅读协议后点击勾选【我已阅读并同意协议】,然后点击【完成】进入下一步。

你是否顺利跳转至下一个界面?

是,我已经跳转到【部署日志】界面。
不是,我点击【完成】后没有反应

好的,点击Enter继续下一步吧。

5. 部署云函数并配置公众号

在【函数管理】界面点击【函数代码】,你就能看到我们刚刚所上传的代码文件。

点击【函数代码】后可能为空白,需要耐心等待

可能有朋友认出来,函数代码的界面与本地 VSCode 界面略显相似。

没错,腾讯云函数配置的编辑器便是网页版 VSCode ,在操作上并没有太大差别。

不过云函数 Python 环境自带模块较少,为了保证上传完文件就能运行,我已经提前把代码所需要的依赖库放到代码包中

如果你后续想要自己部署云函数,可以选择打开终端直接安装,安装方法如下?

新建终端后,输入以下指令安装指定模块?

pip3 install 模块名称 -t 

复制内容

回到我们的【函数代码】界面,下滑找到并点击 main.py 文件,找到图中的文字,将它替换为你的 FCkey 。

注意!!配置后一定要保存文件!!否则 API 接口将不能通过。

  • Windows 文件保存快捷键:Ctrl + S
  • Mac 文件保存快捷键:command + S

保存后,下滑找到并点击【部署】键,代码程序就会开始运行。

其次,点击【测试】键,如果响应 Body 出现【校验失败】的字样则正常运行?

【访问路径】下方的链接就是接下来配置公众号服务最重要的部分了。

复制该链接,回到微信公众号配置界面,粘贴至【URL】选项后?

其他配置不需要改变,确认无误后保存,上方出现【提交成功】的绿色提示则配置完成。

公众号的测试、注册以及配置,需要到【ChatGPT 接入微信公众号】案例中详细了解

现在你就可以体验到更稳定的 ChatGPT 对话服务了,恭喜你正式解放双手。

声明:本网站资源来源于网络收集,如有侵权,请联系站长进行删除处理。 分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解。本站资源售价只是赞助,收取费用仅维持本站的日常运营所需。反馈邮箱:1159995880@qq.com