> ## Content Index
> Fetch the complete content index at: https://tbbbk.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# 2026年零成本搭建私人 AI 助手：Cloudflare/Vercel + 硅基流动全白嫖指南
- URL: https://tbbbk.com/zero-cost-private-ai-assistant-cloudflare-vercel-siliconflow-guide-2026-4/
- Published: 2026-03-19T02:53:43.000Z
- Updated: 2026-03-19T02:53:43.000Z
- Description: 官方限制多、商业 API 太贵？手把手教你零成本搭建一个专属的 AI 助手。利用 Cloudflare Pages 免费部署 NextChat，配合硅基流动永久免费的大模型 API，国内直连、无需翻墙，几分钟搞定！
- Author: TuBaiBai
- Tags: AI 订阅与账号, 随手记, 教程, #Import 2026-07-20 07:13

这两年折腾 AI 工具，我发现最搞人心态的不是模型不够聪明，而是网络。

前阵子我正常用着官方的 ChatGPT，突然网页就刷不出来了，换了几个节点的 IP，不是提示不支持该地区，就是疯狂弹验证码。折腾了一圈下来，查资料的心情全没了。后来想了想，还是得自己手里捏一个能稳定访问的备用方案。

我本来的打算是去租个国外的轻量 VPS 自己搭，但算了一下每月的开销，又觉得只为了偶尔聊聊天有点亏。后来在论坛上翻帖子，看到有老哥提了一嘴“前端白嫖 Cloudflare，API 白嫖硅基流动”，我周末无聊就顺手试了一下，结果发现这套组合真挺香的。

## 算力从哪来？

自己搭 AI 聊天，最麻烦的就是搞定后端的模型接口。之前我一直用的 OpenAI 的 API，但绑卡充值特别折腾，而且容易被封。

这次我换了国内的硅基流动（SiliconCloud）。说实话，一开始我就是冲着他家新用户注册送的那十几块钱代金券去的（顺便贴个我自己的邀请链接：<https://cloud.siliconflow.cn/i/gZIsiB9U>，走这个链接注册我也能跟着蹭点额度）。

但真正用下来我发现，那点代金券其实都花不掉。因为他们家把 Qwen2.5（7B/14B）、DeepSeek-V3 这些日常很能打的开源模型全开放成免费调用了。我平时写个脚本、润色个文章，用这些免费模型完全够用，根本没机会去扣那点费。

![硅基流动模型列表：大量优质开源模型支持免费调用](https://tbbbk.com/content/images/2026/03/sf-nextchat-1.png)

我在后台申请了一个 `API Key`，是一串 `sk-` 开头的字符，复制出来存在了备忘录里。

## 找个顺眼的壳子

有了 API，总得有个输入框聊天。GitHub 上这类开源项目很多，我最开始看上了 LobeChat，界面确实漂亮，还能装一堆插件。但我这个人比较嫌麻烦，看了一下它的配置项有点多，就果断放弃了，转头选了更轻量的 NextChat（以前叫 ChatGPT-Next-Web）。

![NextChat GitHub 仓库主页](https://tbbbk.com/content/images/2026/03/sf-nextchat-2.png)

操作也很无脑，直接去它仓库点个 Fork，把代码弄到自己的 GitHub 账号下就行。

## 部署：怎么省事怎么来

到了挂到网上的环节，我主要纠结了一下是用 Vercel 还是 Cloudflare Pages。

Vercel 我以前经常用，点两下就能部署，但它在国内的网络有点看脸，分配的 `vercel.app` 经常打不开。为了稳妥，我这次最后选了 Cloudflare Pages，毕竟“赛博菩萨”的节点在国内还是相对好点。

登录 Cloudflare，找到“Workers 和 Pages”，选“连接到 Git”，授权一下 GitHub，选中刚 Fork 的 NextChat 仓库。到了“构建设置”这块，选 `Next.js`。

**本来以为到这直接点部署就行了，结果我在这卡了半天。**

第一次部署完，页面倒是出来了，但发消息一直报错。后来查了半天 issues 才发现，有几个核心的环境变量（Environment Variables）必须得填对，不然它根本不知道去哪调模型。

我重新回到配置页面，老老实实加上了这四个变量：

1. `OPENAI_API_KEY`：填我之前在硅基流动生成的那个 `sk-xxxxxx`。
2. `BASE_URL`：填 `https://api.siliconflow.cn/v1`。我第一次就栽在这，死活没加上最后的 `/v1`，结果一直报路径错误。
3. `CUSTOM_MODELS`：填 `-all,+deepseek-ai/DeepSeek-V3,+Qwen/Qwen2.5-72B-Instruct`。我刚配好的时候，点开模型列表发现一大堆 OpenAI 的模型，点哪个都报错（因为我用的硅基流动接口，根本没这些模型）。后来查文档才知道，用这个参数可以把默认的模型全屏蔽掉（`-all`），只加上我自己要用的那几个模型名字。
4. `CODE`：填了个自己记得住的密码。一开始我懒得设，觉得反正就我自己用。后来一想，Pages 给的默认域名万一被搜索引擎爬到了，别人搜过来拿着我的接口一顿狂刷，我号就废了，赶紧把密码加上了当做一道门禁。

配完这几个变量重新部署，等了两分钟，打开 Cloudflare 给的 `pages.dev` 地址，输密码，聊天，秒回。舒服了。

## 最后的强迫症：绑个自己的域名

本来到上面那步就算搞定了，但我这人有点强迫症，看着 `xxx.pages.dev` 这串长长的乱码域名，总觉得不顺眼。而且我也怕这种免费分配的后缀哪天又被 DNS 污染了。

正好我手里有个吃灰的便宜数字域名，之前在阿里云花几块钱买的，就直接在 Cloudflare 的项目设置里，点了一下“自定义域”，把它绑上去了。

现在，我把这个自己的域名存在了手机浏览器的书签里。平时遇到什么问题，点开就能直接问。没有地区限制弹窗，没有验证码，也不用总想着去开代理。

折腾了一圈下来，除了那个本来就闲置的几块钱域名，真的一分钱没花。看着自己搭建的页面秒回代码，那种成就感，其实比单纯白嫖还要爽。