Chatbot UI:自己搭一个 ChatGPT 界面,33000 多人 Star 了 文章目录Chatbot UI自己搭一个 ChatGPT 界面33000 多人 Star 了解决什么问题技术栈部署方式实际体验适合谁用要注意的事Chatbot UI自己搭一个 ChatGPT 界面33000 多人 Star 了GitHub 上有个项目叫 Chatbot UIStar 数三万三千多。简单说它是一个开源的 AI 聊天界面你可以自己部署接各种大模型用。我第一次看到这项目的时候想法就一个这不就是 ChatGPT 的界面吗但仔细看它支持的模型不止 OpenAI还能接 Azure、Ollama 这些。也就是说你可以用同一套界面切换不同的后端模型。解决什么问题用过 ChatGPT 的人都知道官方界面就只能用 OpenAI 的模型。如果你想同时用 Claude、GPT、本地跑的 Llama得开好几个网页聊天记录还分散在各处。Chatbot UI 把这个问题解决了。一个界面多个模型聊天记录统一管理。而且界面做得很像 ChatGPT上手零成本。技术栈前端用的 Next.js后端数据库是 Supabase基于 PostgreSQL。选 Supabase 是有考量的之前项目用浏览器本地存储有几个硬伤安全性差、容量有限、多模态场景撑不住。Supabase 是开源的有免费额度部署方便。对个人开发者来说不用自己折腾数据库省了不少事。部署方式项目给了两条路本地跑和云端部署。本地部署流程很标准克隆仓库、装依赖、启动 Supabase、填环境变量、跑起来。整个过程有视频教程照着做半小时能搞定。云端部署就是把 Supabase 换成线上版前端丢到 Vercel。环境变量配好一键部署。唯一需要注意的是需要 Node.js v18还有 Docker本地跑 Supabase 的话。实际体验界面确实是照着 ChatGPT 的感觉做的。左侧对话列表右侧聊天窗口支持 Markdown 渲染。切换模型就是在设置里换个选项的事。聊天记录存在 Supabase 里换设备登录也能同步。这点比很多开源聊天工具强不少同类项目只支持本地存储换个浏览器就没记录了。适合谁用三类人适合折腾这个第一想用多个大模型但不想开一堆网页的人。一个界面搞定体验统一。第二想在公司内网部署 AI 聊天工具的团队。代码开源数据存在自己服务器不用担心数据外泄。第三做 AI 产品原型的开发者。前端界面不用自己写了直接拿去改省下至少一两周的开发时间。要注意的事这项目目前还在持续更新作者说过在做大版本优化。但开源项目嘛更新节奏不好保证。另外 Supabase 的免费额度是有上限的如果聊天量大可能得升级付费方案。本地部署倒是没这个限制但得自己维护数据库。还有一个细节项目 2.0 版本重写过一次老版本在 legacy 分支。如果看到一些教程讲的是旧版配置别照着做会踩坑。总的来说Chatbot UI 是那种拿来就能用的工具。不花哨解决实际问题。如果你正好需要一个自己的 AI 聊天界面值得花半小时试试。UI 是那种拿来就能用的工具。不花哨解决实际问题。如果你正好需要一个自己的 AI 聊天界面值得花半小时试试。