阿里云函数计算FC ---- 部署ChatGPT UI

前提条件

一.准备镜像

  1. 从github上下载chatbot-ui的代码

git clone https://github.com/mckaywrigley/chatbot-ui.git
  1. 在阿里云上申请容器镜像服务ACR,创建一个命名空间

FC-1.png

  1. 设置访问凭证

FC-2.png

  1. 登录Registry实例,首先使用之前设置的访问凭证的密码登录.这条命令可以直接在阿里云访问凭证页面复制

sudo docker login --username=你的用户名 registry.cn-hongkong.aliyuncs.com
  1. 打包镜像,在代码的根目录下,使用如下命令打包

docker build -t [阿里云镜像地址]/[命名空间]/自定义名称 .
​
# 比如 镜像地址在中国香港 命名空间为yy_docker_images
docker build -t registry.cn-hongkong.aliyuncs.com/yy_docker_images/chatbot-ui .
docker push registry.cn-hongkong.aliyuncs.com/yy_docker_images/chatbot-ui
  1. push成功之后会在阿里云容器镜像服务 镜像仓库看到刚刚上传的镜像

FC-3.png

二.使用函数计算FC部署服务

  1. 打开阿里云函数计算FC的控制,点击服务及函数 选择地址为中国香港,点击创建服务

FC-5.png

  1. 服务创建成功之后,选择创建函数

FC-4.png

  1. 选择使用容器镜像创建,请求处理程序类型为处理HTTP请求,选择镜像为使用ACR中的容器镜像,选择刚刚上传的镜像,监听端口修改为3000

FC-6.png

  1. 在环境变量中添加变量 OPENAI_API_KEY 对应chatGPT的API Key

FC-7.png

  1. 如果出现角色没有权限 按照说明配置即可

三.配置域名

  1. 函数创建成功之后,点击测试函数看返回结果是否正常

FC-8.png

  1. 为了将函数作为Web页面展示,需要为它配置一个自定义域名。在域名管理中添加一个自定义域名,将自定义域名的公网CNAME在云解析DNS中使用现有的备案好的域名解析到这个地址上

FC-9.png

FC-10.png

  1. 完成后只需要等待一会即可通过之前配置的域名访问chatbot-ui

文章作者: YeYu
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 YeYu的个人博客
日常
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝