目 录CONTENT

文章目录

Docker如何搭建属于自己的ChatGPT网站基于gpt-3.5(可以配置访问密码)

yyzq
2023-02-21 / 51 评论 / 24 点赞 / 106,715 阅读 / 575 字

前言:

2023年3月份,OpenAI放出了官方最新的gpt-3.5-turbo API ,而且价格还很便宜,ChatGPT API价格为1k tokens/$0.002,大约等于每输出100万个单词,才2.7美金左右,于是很多大佬出来了基于chatgpt api搭建的项目,今天就教大家如何在自己的服务器搭建属于自己的ChatGPT网站.

准备条件:

1)一个chatgpt账号获取api-key
https://platform.openai.com/account/api-keys
2)一台服务器(这里用centos7)
https://duan.yyzq.cf/vps
3)大佬的github项目
https://github.com/Chanzhaoyu/chatgpt-web

一、Docker环境部署

安装docker和docker-compose
Docker官方安装文档(英文)
https://docs.docker.com/get-docker/
Docker-Compose官方安装文档(英文)
https://docs.docker.com/compose/install/
Centos安装Docker和Docker-compose(中文)
https://www.yyzq.cf/?id=101
Ubuntu安装Docker和Docker-compose(中文)
https://www.yyzq.cf/?id=174

二、创建docker-compose.yml文件

mkdir chatgpt_web && cd chatgpt_web  #创建一个目录并进入此目录

创建docker-compose.yml文件

vim docker-compose.yml  #创建一个yml文件
version: '3'

services:
  app:
    image: chenzhaoyu94/chatgpt-web
    ports:
      - 3002:3002
    environment:
      # 二选一
      OPENAI_API_KEY:  xxxx
      # 二选一
      OPENAI_ACCESS_TOKEN:
      # 反向代理,可选
      API_REVERSE_PROXY: xxx
      # 访问权限密钥,可选
      AUTH_SECRET_KEY: 
      # 超时,单位毫秒,可选
      TIMEOUT_MS: 60000

或者直接下载docker-compose.yml模板文件

wget https://alist.ywsj.cf/d/Cloudreve/docker-compose/chatgpt-web/docker-compose.yml

将以上配置文件中OPENAI_API_KEY: xxxxxx填入自己的apikey
根据自己的需求进行适当参数修改
如果需要配置密码只要设置这个参数即可
AUTH_SECRET_KEY:

AUTH_SECRET_KEY: 123456

网站访问密码就是 123456

三、部署运行

docker-compose up -d

四、登录chatgpt_web页面

注意:需要打开相应端口

http://ip:3002 #根据自己的实际ip和端口

五、绑定域名(可选)

绑定域名可以参考
NginxProxyManager
https://duan.yyzq.cf/npmch
绑定完域名就可以用域名来访问了
https://chatgpt.ywsj.cf/

附:他人基于gpt-3.5-turbo API的项目可以体验

项目一:

https://freegpt.one/

项目二:

https://chatgpt.ddiu.me/

项目三:

https://chat.binjie.site:7777

24

评论区