前言
最近使用ChatGPT出现了亿点点啸问题,比如说国内特色无法访问,第三方ChatWeb不稳定等问题,因此打算搭建一个自己的Web对话端
找了一圈发现了一个还不错的:ChatGPT-Next-Web
1、安装Docker
使用宝塔一键安装Docker或者自行解决Docker环境
2、安装ChatGPT Next Web (宝塔一键安装)
可以直接在宝塔docker应用商店搜索gpt一键安装,若需要自定义API地址,可以在下述填写
3、安装ChatGPT Next Web (Docker Composre)
因为有些自定义要求,所以我选择是Docker Composre安装。
使用宝塔面板,选择Docker——容器编排——编排模板——添加——输入下列代码
services:
chatgpt-next-web:
container_name: chatgpt-next-web #容器名
image: yidadaa/chatgpt-next-web:latest #Docker文件
volumes:
- /data/gptweb:/app/data #本地存储地址
ports:
- "9999:3000" #端口指定 9999外部映射到Docker内部3000
environment:
- OPENAI_API_KEY=sk- # 替换为你的 OpenAI API Key
- CODE=password #访问密码
- BASE_URL=https://yourapi.com #第三方API地址,如果使用非第三方可以忽略
- DISABLE_GPT4 = 1 #禁止使用GPT4.0
- DISABLE_FAST_LINK = 1 #禁止使用预先配置
- CUSTOM_MODELS = -all,+gpt-3.5-turbo,+gpt-4o-mini,+gpt-4o,+chatgpt-4o-latest #允许使用的模型 -all代表去除所有模型
- DEFAULT_MODEL = gpt-4o-mini #默认模型
其中,OPENAI_API_KEY、CODE必须修改,BASE_URL根据实际需求修改,其他可能的环境变量参考环境变量章节、
后续通过点击添加容器编排——使用模板——选择刚刚模板新建即可。
建立完成后打开IP:9000访问即可
4、反向代理
1、在宝塔9.3以上的版本可以在Docker——网站进行反向代理。
2、9.3以下通过网站建立一个空网站反向代理即可
文章评论