Docker部署个人ChatGPT应用不挑网络环境!
Docker部署可供公用的ChatGPT Next Web!不挑网络环境!
事前准备
1.先获取自己的openAI的API key(如果你没有openAI帐号就可以把这个文章关了,先去准备一个openAI帐号吧!或者转发API无法直接向官方接口api.openai.com发起请求,需要将请求地址改为转发的api接口才可以使用,大部分插件和软件都可以修改。)
2.需要一台支持docker的设备(可以是NAS也可以是一台VPS甚至可以是一台路由器)
3.OpenAI API地址的反代地址(如果你的设备不在大陆香港地区可以跳过这一项可以用OpenAI的接口地址,如果你是大陆香港的选手需要将请求地址改为转发的api接口才可以使用,大部分插件和软件都可以修改。)
ChatGPT Next Web项目开源地址
https://github.com/Yidadaa/ChatGPT-Next-Web
主要功能
完整的 Markdown 支持:LaTex 公式、Mermaid 流程图、代码高亮等等
精心设计的 UI,响应式设计,支持深色模式,支持 PWA
极快的首屏加载速度(~100kb),支持流式响应
隐私安全,所有数据保存在用户浏览器本地
预制角色功能(面具),方便地创建、分享和调试你的个性化对话
海量的内置 prompt 列表,来自中文和英文
自动压缩上下文聊天记录,在节省 Token 的同时支持超长对话
多国语言支持:English, 简体中文, 繁体中文, 日本語, Español, Italiano, Türkçe, Deutsch, Tiếng Việt, Русский, Čeština
拥有自己的域名?好上加好,绑定后即可在任何地方无障碍快速访问
开始搭建
因为已经打算放出来给大家使用,所以这边我用宝塔面板内的docker来搭建,
先打开宝塔的Docker管理器;镜像管理t;镜像搜索填入【yidadaa/chatgpt-next-web】;点击[拉取](在此感谢Yidadaa大佬的开源!)
拉取完成后创建容器端口映射3000
环境变量如下:
#(必填项)OpanAI密钥,你在openai账户页面申请的api key。
OPENAI_API_KEY=sk-xxxx
#(可选)访问密码,可选,警告:如果不填写此项,则任何人都可以直接使用你部署后的网站,可能会导致你的token被急速消耗完毕,建议填写此选项。
CODE=password
#(可选)OpenAI接口反代URL,大陆香港地区部署必须填写此选项。转发API无法直接向官方接口api.openai.com发起请求,需要将请求地址改为转发的api接口才可以使用,大部分插件和软件都可以修改。
BASE_URL=api.openai.com
点击【提交】即可完成部署
web地址http://ip:3000
docker完整部署命令:
docker pull yidadaa/chatgpt-next-web
docker run-d-p 3000:3000
OPENAI_API_KEY="sk-xxxx"
CODE="your-password"
BASE_URL="https://api.ssrc.cf"
yidadaa/chatgpt-next-web
游客使用自己的API
打开后点击左下角设置按钮,填入你的API key(不用点保存)返回后即可正常使用
本教程仅供学习参考,请遵守相关法律法规。
暂无评论,2015人围观