NextChat(原 ChatGPT-Next-Web)是 GitHub 上最受欢迎的 ChatGPT 开源客户端,50K+ Star。但国内用户面临一个问题:默认指向 OpenAI 官方 API,国内网络无法访问。本文教你如何配置 NextChat 通过 API 中转服务在国内流畅使用。
NextChat 三种部署方式
| 方式 | 难度 | 适合人群 |
|---|---|---|
| Vercel 一键部署 | ⭐ | 零基础用户 |
| Docker 部署 | ⭐⭐ | 有服务器用户 |
| 本地运行 | ⭐⭐ | 开发者 |
方法一:Vercel 一键部署(推荐新手)
步骤 1:Fork 项目
打开 ChatGPT-Next-Web,点击 Fork 到自己账号。
步骤 2:导入 Vercel
登录 vercel.com(GitHub 登录),点 "New Project" → 导入刚 Fork 的仓库。
步骤 3:配置环境变量
在 Vercel 项目设置中配置:
OPENAI_API_KEY = sk-your-token-here
BASE_URL = https://your-provider.com步骤 4:部署
点击 Deploy,几分钟后即可通过 Vercel 提供的域名访问。也可以绑定自定义域名。
注意:Vercel 默认域名
.vercel.app 在国内可能访问不稳定,建议绑定自定义域名。方法二:Docker 部署
docker run -d -p 3000:3000 \
-e OPENAI_API_KEY=sk-your-token \
-e BASE_URL=https://your-provider.com \
yidadaa/chatgpt-next-web
启动后访问 http://localhost:3000 即可。放在服务器上可以给团队共享使用。
方法三:本地开发模式
git clone https://github.com/Yidadaa/ChatGPT-Next-Web.git
cd ChatGPT-Next-Web
npm install
# 创建 .env.local 文件
echo "OPENAI_API_KEY=sk-your-token" > .env.local
echo "BASE_URL=https://your-provider.com" >> .env.local
npm run dev
NextChat 实用功能
- 多模型切换:同时配置 GPT-4o 和 Claude Sonnet 4,一键切换
- 对话模板(Mask):预设角色提示词,快速切换使用场景
- Prompt 提示词库:内置常用提示词,也支持自定义
- Markdown 渲染:代码高亮、表格、LaTeX 数学公式完美支持
- 对话导出:支持导出为 Markdown、PNG 图片
- 移动端 PWA:支持添加到手机主屏幕,像原生 App 一样使用
常见问题
Q: NextChat 需要翻墙吗?
如果使用 API 中转服务,NextChat 本身不需要翻墙。但如果部署在 Vercel 上,vercel.app 域名在国内可能不稳定,建议绑定自定义域名。
Q: NextChat 和直接访问 ChatGPT 网页版有什么区别?
NextChat 是第三方开源客户端,界面更灵活、功能更多(Mask、Prompt 库等),且支持同时配置多个模型。ChatGPT 网页版功能更基础但官方维护。
Q: 可以用自己的域名部署 NextChat 吗?
可以。Vercel 和 Docker 部署都支持自定义域名。只需在 DNS 中添加 CNAME 记录指向部署地址即可。
📖 延伸阅读:ChatGPT API 接入教程 · 国内使用 GPT-4o 指南 · 包月划算吗 · Claude Code CLI 配置