提前准备:
1、一台有国外公网IP且安装了宝塔面板的云服务器(VPS)
2、一个可以正常登录的ChatGPT账号
部署过程:
一、获取OpenAI AccessToken
1、科学上网打开OpenAI并登录
2、点击链接并复制accessToken后以ey开头的Token(请粘贴在记事本里)
二、部署ChatGPT
1、配置Docker compose模板首先你应当确定服务器安装了Docker和Docker-Comspose, 如果没安装请自行到宝塔面板侧边栏Docker处安装
2、安装好后打开侧边Docker栏,导入Docker Compose模板,其中所填代码模板如下,仅需将“eyxxx···”处替换为你的AccessToken即可
```version: '3'
services:
app:
image: chenzhaoyu94/chatgpt-web # 总是使用 latest ,更新时重新 pull 该 tag 镜像即可
ports:
- 3002:3002
environment:
# 二选一
OPENAI_API_KEY:
# 二选一
OPENAI_ACCESS_TOKEN: eyxxx···
# API接口地址,可选,设置 OPENAI_API_KEY 时可用
OPENAI_API_BASE_URL:
# API模型,可选,设置 OPENAI_API_KEY 时可用
OPENAI_API_MODEL:
# 反向代理,可选
API_REVERSE_PROXY:
# 访问权限密钥,可选
AUTH_SECRET_KEY:
# 每小时最大请求次数,可选,默认无限
MAX_REQUEST_PER_HOUR: 0
# 超时,单位毫秒,可选
TIMEOUT_MS: 60000
# Socks代理,可选,和 SOCKS_PROXY_PORT 一起时生效
SOCKS_PROXY_HOST:
# Socks代理端口,可选,和 SOCKS_PROXY_HOST 一起时生效
SOCKS_PROXY_PORT:
# HTTPS 代理,可选,支持 http,https,socks5
HTTPS_PROXY:
3、进入Compose并点击添加Compose项目,模板选择刚刚创建的那个,名称随便填,最后点击添加
4、点击添加后等待命令执行完成,列表中便会出现我们所添加的Compose项目,点开容器列表,看到状态一栏是已启动状态,说明服务已经成功部署
三、访问ChatGPT
1、想要正常访问chatgpt-web,需要手动放行服务器安全组以及防火墙的3002端口,具体方法不再赘述。
部署成功后,可以通过服务器IP+端口的方式访问chatgpt-web了。如http://xx.xxx.xxx.xx:3002/
写在最后:
感谢维护此开源项目的各位大佬们
ChatGPT-web项目地址:github.com/Chanzhaoyu/…