一键使用Docker部署网页版ChatGPT

1,239 阅读2分钟

提前准备:

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/…