效果
1. 从https://github.com/Chanzhaoyu/chatgpt-web上拉取源码
2. 修改信息和打包镜像
修改左下角的信息路径
/src/store/modules/user/helper.ts
- 在
service
文件夹,复制.env.example
文件里的内容,新建一个.env
文件,把内容复制进去,里面内容是否修改都可以 - 右键
Dockerfile
,选择Build image
push
到自己的docker仓库,然后拉取镜像
3. 群辉NAS中进行部署
1. 选中下载的镜像,点启动
2. 点击高级设置
,网络设置为使用docker host
网络
3. 配置环境
- 添加
OPENAI_API_KEY
,值为自己的key - 添加
OPENAI_API_BASE_URL
,值为自己的接口代理地址 - 添加
AUTH_SECRET_KEY
,值为自己设置的密码 - 如果是使用socks5代理进行访问,需要配置
SOCKS_PROXY_HOST 和 SOCKS_PROXY_PORT
- 不建议使用ACCESS_TOKEN,官方开始封号
官方文档
API 可用:
- OPENAI_API_KEY 和 OPENAI_ACCESS_TOKEN 二选一
- OPENAI_API_MODEL 设置模型,可选,默认:gpt-3.5-turbo
- OPENAI_API_BASE_URL 设置接口地址,可选,默认:https://api.openai.com
ACCESS_TOKEN 可用:
- OPENAI_ACCESS_TOKEN 和 OPENAI_API_KEY 二选一,同时存在时,OPENAI_API_KEY 优先
- API_REVERSE_PROXY 设置反向代理,可选,默认:https://bypass.duti.tech/api/conversation,社区(注意:只有这两个是推荐,其他第三方来源,请自行甄别)
通用:
- AUTH_SECRET_KEY 访问权限密钥,可选
- MAX_REQUEST_PER_HOUR 每小时最大请求次数,可选,默认无限
- TIMEOUT_MS 超时,单位毫秒,可选
- SOCKS_PROXY_HOST 和 SOCKS_PROXY_PORT 一起时生效,可选
- SOCKS_PROXY_PORT 和 SOCKS_PROXY_HOST 一起时生效,可选
- HTTPS_PROXY 支持 http,https, socks5,可选
- ALL_PROXY 支持 http,https, socks5,可选
启动第三步设置的容器,群辉设置反向代理
如果没有修改过Dockerfile
中的端口,那么默认是3002
,网络我们设置的是和docker host
相同的,所以如果想要外网访问,需要添加反向代理
- 打开控制面板 - Synology门户 - 反向代理服务器
- 新增一个配置, 来源是自己访问的端口和域名, 目的地是
localhost:3002
- 点击确定后,在外网使用
https://域名:13002
, 就可以访问到自己部署的这个网站了,速度还是很快的.
评论区