跨平台私人ChatGPT应用ChatGPT-Next-Web
什么是 NextChat (ChatGPT Next Web) ?
NextChat (ChatGPT Next Web)是可以一键免费部署的跨平台私人ChatGPT应用, 支持GPT3,GPT4&Gemini Pro模型。

准备
因为老苏没有 OpenAI Key,所以使用 FreeGPT35 来提供无限免费的 GPT-3.5-Turbo API 服务,如果你还不了解 FreeGPT35,可以看看老苏之前写的 聊天应用与开发框架LobeChat 中的 FreeGPT35 部分
文章传送门:聊天应用与开发框架LobeChat
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 chatgpt-next-web ,选择第一个 yidadaa/chatgpt-next-web,版本选择 latest。
本文写作时,
latest版本对应为v2.11.3;

端口
本地端口不冲突就行,不确定的话可以用命令查一下
1 | # 查看端口占用 |
| 本地端口 | 容器端口 |
|---|---|
3059 |
3000 |

环境
| 可变 | 值 |
|---|---|
OPENAI_API_KEY |
OpanAI 密钥 |
BASE_URL |
OpenAI 接口代理 URL |
CUSTOM_MODELS |
用来控制模型列表 |
找到 OPENAI_API_KEY,可以随意使用任何字符串填写 API Key,例如gptyyds

接下来再新增两个环境变量
BASE_URL:填写FreeGPT35服务的地址 + 端口CUSTOM_MODELS:用来控制模型列表,使用+增加一个模型,使用-来隐藏一个模型,使用模型名=展示名来自定义模型的展示名,用英文逗号隔开。

更多的环境变量,请参考官方文档:https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/blob/main/README_CN.md#环境变量
命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
1 | # 运行容器 |
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件
1 | version: '3' |
然后执行下面的命令
1 | # 新建文件夹 pingvin 和 子目录 |
运行
在浏览器中输入 http://群晖IP:3059 就能看到主界面

问个常用的问题,如果看到答案,就说明部署成功了

不过
GPT3是没有联网能力的

如果显示错误,很可能是因为 FreeGPT35 的 IP 出问题了,需要变更 IP 才行
当然了,错误不止下面👇这一种,需根据实际情况进行判断
1 | { |

手机上用着更方便

效果也是不错的

参考文档
missuo/FreeGPT35: Utilize the unlimited free GPT-3.5-Turbo API service provided by the login-free ChatGPT Web.
地址:https://github.com/missuo/FreeGPT35Yidadaa/ChatGPT-Next-Web: A well-designed cross-platform ChatGPT UI (Web / PWA / Linux / Win / MacOS). 一键拥有你自己的跨平台 ChatGPT 应用。
地址:https://github.com/Yidadaa/ChatGPT-Next-Webcliouo/FreeGPT35-Vercel: Utilize the unlimited free GPT-3.5-Turbo API service provided by the login-free ChatGPT Web. Supporting Vercel Deployments.
地址:https://github.com/cliouo/FreeGPT35-Vercel