NextChat:一键部署私人ChatGPT,全平台支持与One API完美结合
NextChat,原名ChatGPT Next Web,是一个备受开发者喜爱的开源项目,拥有超过73.3k的Star和58.2k的Fork。它不仅支持跨平台部署,还提供了丰富的功能特性,让用户能够轻松拥有自己的ChatGPT/Gemini界面。
???? 功能简介
NextChat支持Web、PWA、Linux、Windows和MacOS等多种平台,用户可以在1分钟内通过Vercel免费一键部署。其客户端体积小巧(仅约5MB),并具备完整的Markdown支持,包括LaTex公式、Mermaid流程图和代码高亮等功能。此外,NextChat还提供了精心设计的UI、响应式布局、深色模式以及PWA支持,确保用户获得极佳的使用体验。
???? 安装NextChat
NextChat的安装非常简单,桌面用户可以直接下载安装包,而移动端用户则可以通过部署Web版并使用PWA应用来获得接近客户端的体验。为了更高效地管理大模型KEY,建议用户搭配OneAPI一起使用。
1️⃣ 创建compose.yml文件
首先,创建一个compose.yml文件,并将以下内容粘贴进去:
version: "3.9"
services:
chatgpt-next-web:
image: yidadaa/chatgpt-next-web:latest
container_name: chatgpt-next-web
restart: unless-stopped
network_mode: bridge
ports:
- '3000:3000'
environment:
OPENAI_API_KEY: sk-ieKS7zRAQpHPJgCu1a6d81C6083b4e7cAd4b7bCf77679f4f
CODE: 123456
BASE_URL: https://oneapi.yourdomain.com
PROXY_URL:
DEFAULT_MODEL: g-gemini-pro
HIDE_USER_API_KEY: 1
ENABLE_BALANCE_QUERY: 0
DISABLE_FAST_LINK: 0
CUSTOM_MODELS: -all,+g-gemini-pro,+SparkDesk-v3.5,+SparkDesk-v3.1,+abab5.5-chat,+abab5.5s-chat,+abab6-chat,abab6.5-chat,abab6.5s-chat,moonshot-v1-8k,moonshot-v1-32k,moonshot-v1-128k,qwen-turbo,qwen-plus
2️⃣ 启动Docker容器
配置好yml文件后,在SSH中切换到该文件所在目录,执行以下命令启动NextChat:
docker compose up -d
3️⃣ 关于CUSTOM_MODELS的格式说明
CUSTOM_MODELS用于控制模型列表,用户可以通过+增加模型,-隐藏模型,或使用模型名=展示名来自定义模型的展示名。例如,+qwen-7b-chat,+glm-6b,-gpt-3.5-turbo,gpt-4-1106-preview=gpt-4-turbo表示增加qwen-7b-chat和glm-6b到模型列表,同时删除gpt-3.5-turbo,并将gpt-4-1106-preview展示为gpt-4-turbo。
???? 功能展示
安装完成后,用户可以通过客户端或Web界面开始使用NextChat。客户端用户需要先设置模型服务商信息,而Web版用户则需要设置登录密码。在聊天界面中,用户可以通过一系列图标按钮进行对话设置、主题设置、快捷指令等操作。
4️⃣ 关于面具
面具功能是NextChat的一大亮点,它实际上是预设的提示词,用户可以选择不同的面具来快速生成特定类型的对话内容。例如,小红书写手、简历写手等面具可以帮助用户快速生成相关内容。
5️⃣ 移动端
对于移动端用户,NextChat提供了PWA应用的支持。用户可以通过手机浏览器打开Web网站,并将其发送到桌面,从而获得接近原生App的使用体验。
⏬ 获取NextChat
如果需要下载桌面版NextChat,用户可以通过相关渠道获取下载链接,并根据自己的平台选择适合的版本进行安装。