Loading

chatgpt-web

通过 Docker 部署 chatGPT web 服务,免费的额度不用白不用~

准备工作

  • 一台安装了 docker 的服务器
  • 注册 OpenAI 账号

官网 申请一个 API keys 用于接口访问。

服务部署

1. 代理服务

我用手机开启的,PC 上也可(小猫、小飞机啥的),工具随意。

小火箭手机上不太好找路径,这里写下:配置里面设置好转发规则,设置-代理-代理共享。记录下 IP 地址和端口号。

2. web 部署

docker-compose.yml

version: '3'

services:
  app:
    image: chenzhaoyu94/chatgpt-web
    ports:
      - 3002:3002
    environment:
      # 二选一
      OPENAI_API_KEY: sk-上面申请的 keys
      # API接口地址,可选,设置 OPENAI_API_KEY 时可用
      OPENAI_API_BASE_URL: https://api.openai.com
      # API模型,可选,设置 OPENAI_API_KEY 时可用,https://platform.openai.com/docs/models
      # gpt-4, gpt-4-0314, gpt-4-32k, gpt-4-32k-0314, gpt-3.5-turbo, gpt-3.5-turbo-0301, text-davinci-003, text-davinci-002, code-davinci-002
      OPENAI_API_MODEL: gpt-3.5-turbo
      # 反向代理,可选
      API_REVERSE_PROXY: xxxx
      # 访问前端网页时的登录密码,可自定义
      AUTH_SECRET_KEY: qagogogo
      # 每小时最大请求次数,可选,默认 0 无限
      MAX_REQUEST_PER_HOUR: 100
      # 超时,单位毫秒,可选
      TIMEOUT_MS: 60000
      # Socks代理,写第一步开启代理的 IP 地址
      SOCKS_PROXY_HOST: xxxx
      # Socks代理端口,写第一步开启代理的端口号
      SOCKS_PROXY_PORT: xxxx
      # HTTPS 代理,可选,支持 http,https,socks5
      HTTPS_PROXY: http://xxx:7890

启动服务

$ docker-compose up -d

浏览器访问 3002 端口,输入设置的密码即可。


修改默认用户名

Docker compose 部署修改默认用户名,这里是一次性修改,如果嫌麻烦就 fork 下仓库修改后自己打镜像。

# 进入容器内
docker exec -it chatgpt-web-app-1 /bin/sh

# 进入asset目录
cd app/public/assets

# 更改名字,支持中文
sed -i 's/ChenZhaoYu/你的名字/g' *.js

然后刷新网页生效。

提示词商店

点击左侧边栏的「提示词商店」 ,下载在线词库,失败就多试几次。聊天框 "/" 触发提示词。

项目地址:chatgpt-web

posted @ 2023-04-13 18:33  ABEELAN  阅读(305)  评论(0编辑  收藏  举报