Skip to content
On this page

部署一个私有ChatGpt-Ai助手(使用自己的Openai账号)---ChatGPT-web

ChatGPT-web是一款免费开源的ChatGpt工具,同时支持linux/windows/macos和移动端,简单部署即可使用,注意此项目需要一个Openai账号。若想使用免费接口,请查看xyhelper-web搭建

效果展示

PC端 PC端预览 手机端 手机端预览

项目官网

  • Github
  • Docker
  • 截止至文章发表,github已经累计22.1K star,docker拉取1M+。

Docker部署

1. 项目支持apikey和accessToken两种方式接入ChatGpt。

  • apikey为官方方式,通过调用官方模型接口进行计费,每个新账号有$5的额度,超过需要更换账号或充值。
  • accessToken即使用ChatGPT页面的token,直接调用GPT后台接口,无需费用,但是稳定性没有apikey高。

2. 获取apikey和accessToken

3. 启动docker容器(两种方式选一种)

apikey方式

sh
docker run -d \
  --name chatgpt-web \
  -p 3002:3002 \
  -e OPENAI_API_KEY=你的apikey \
  -e OPENAI_API_BASE_URL=openai地址 \
  -e OPENAI_API_MODEL=选择模型 \
  chenzhaoyu94/chatgpt-web
  • OPENAI_API_KEY 第二步获取的apikey。
  • OPENAI_API_BASE_URL openai地址,可以不设置,默认为官方地址。
  • OPENAI_API_MODEL 模型,可以不设置,默认为gpt-3.5-turbo 。
  • 请注意国内IP无法访问OpenAi接口,请使用代理或者国外服务器。

accessToken方式

sh
docker run -d \
  --name chatgpt-web \
  -p 3002:3002 \
  -e OPENAI_ACCESS_TOKEN=你的accessToken \
  -e API_REVERSE_PROXY=反代地址 \
  chenzhaoyu94/chatgpt-web
  • OPENAI_ACCESS_TOKEN 第二步获取的accessToken。
  • API_REVERSE_PROXY Api反代地址,可以不设置。特别注意:accessToken方式需要绕过Openai的人机验证服务cloudflare,如果你没有自行绕过验证机制的方法,请不要设置此项。默认采用了(https://bypass.duti.tech/api/conversation),每小时同IP允许120次请求。
  • 因为使用了反代,所以部署在国内也可以流畅访问。

此时访问Ip:3002即可打开聊天页面!

4. 其他环境变量说明

  • 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,可选

上次更新于: