Docker快速部署一个简单的网页版ChatGPT
1.注册openai账号
需要可以访问openai的代理ip,和一个可以接收短信的接码平台,比如 https://5sim.net/zh (收费)
2、获取accessToken
直接访问以下网址可以获取accessToken
或者安装ChatGPT Auth Helper插件访问下面网址直接获取
3、部署ChatGPT Web直接使用
在服务器建立docker-compose.yml,输入以下内容
XML/HTML代码
- version: '3'
- services:
- app:
- container_name: chatgpt-web
- image: chenzhaoyu94/chatgpt-web # 总是使用 latest ,更新时重新 pull 该 tag 镜像即可
- ports:
- - 3002:3002
- environment:
- # 二选一
- OPENAI_API_KEY:
- # 二选一
- OPENAI_ACCESS_TOKEN:
- # 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:
OPENAI_ACCESS_TOKEN: 填入获取的 accessToken AUTH_SECRET_KEY:可以设置一个密码,防止外人访问。
启动容器:
XML/HTML代码
- docker-compose up -d
也可以使用命令直接启动
XML/HTML代码
- docker run -it \
- --name=chatgpt-web \
- -e OPENAI_ACCESS_TOKEN= \
- -e AUTH_SECRET_KEY=admin \
- -p 3002:3002 \
- --restart unless-stopped \
- chenzhaoyu94/chatgpt-web
然后打开浏览器:http://ip:3002 即可使用。
其他的也有很多docker可以快速搭建功能更强大的ChatGPT个人网站,方便访问。使用accessToken可以不受官方IP限制,在任意服务器任意地方使用,免费,不需要考虑代理问题,和官方网页效果一样,使用api的话需要代理,容易被封,accessToken一般有效期十几天,到期修改就可以。
其他的搭建反代什么的可以参考网站,很多资料,个人自用就无所谓了。
潘多拉 (Pandora),一个让你呼吸顺畅的 ChatGPT
XML/HTML代码
- docker run -it \
- --name=pandoraGPT \
- -e PANDORA_ACCESS_TOKEN= \
- -e PANDORA_SERVER=0.0.0.0:8008 \
- -p 8008:8008 \
- --restart unless-stopped \
- pengzhile/pandora
物理机部署 ChatGPT Next Web :
Docker部署命令:
XML/HTML代码
- docker run -d -p 3000:3000 \
- -e OPENAI_API_KEY="sk-xxxx" \
- -e CODE="页面访问密码" \
- --net=host \
- -e PROXY_URL="http://127.0.0.1:7890" \
- yidadaa/chatgpt-next-web
物理机部署命令:
XML/HTML代码
- bash <(curl -sL http://js.kengro.cn/onekey-cn-ChatGPT-Next-Web.sh)