Chatbot UI 免费

-

Chatbot UI 是一款开源的多模型 AI聊天助手 界面,定位为"面向所有人的开源 AI 聊天应用",支持 80+ AI 模型、本地与云端自托管,并基于 Supabase 提供数据存储与多模态能力。

Chatbot UI 产品界面

Chatbot UI

核心参数与统计

Chatbot UI 是由 Mckay Wrigley(Takeoff AI)开源的多模型 AI 聊天界面,定位为"面向所有人的开源 AI 聊天应用"。它提供一套可自托管的聊天前端,支持接入多家模型供应商,并通过 Supabase 提供数据存储和多模态能力。

项目 公开信息
官方定位 The open-source AI chat app for everyone
许可证 MIT
仓库地址 mckaywrigley/chatbot-ui
GitHub Stars 33,268
GitHub Forks 9,431
主语言 TypeScript
仓库创建时间 2023-03-11
支持模型 官方称可对接 80+ AI 模型
后端存储 Supabase(Postgres)
本地模型 支持 Ollama(可选)
部署方式 本地自托管、Vercel + Supabase 云端、官方托管版

参数含义:Chatbot UI 的核心价值在于它是一个开源、可自托管的多模型聊天前端。对开发者和团队来说,这意味着可以用自己的 API Key 接入不同模型,把对话数据保留在自己的 Supabase 实例中,而不是依赖第三方聊天平台。

能力边界:它是前端 + 后端存储方案,本身不提供模型,需要用户自备各模型供应商的 API Key;自托管需要一定的 Supabase、Docker 和部署知识。

用户与市场认可

Chatbot UI 的市场认可主要来自开源社区热度和它作为"自托管聊天前端"的典型地位。

社区规模:GitHub 仓库公开数据为 33,268 stars、9,431 forks,是开源 AI 聊天前端中最具知名度的项目之一,被大量开发者用作自建聊天应用的起点。

项目影响力:它由知名开发者 Mckay Wrigley 维护,README 明确提供官方托管版本(chatbotui.com)和自托管两条路径,并通过 GitHub Sponsors 支持开源维护。

使用模式信号:项目在 2.0 版本从浏览器本地存储迁移到 Supabase 后端,说明它的目标从"个人玩具"演进到"可多模态、可多人使用的正式自托管应用"。

维护节奏提示:仓库最近一次代码推送为 2024-08,作者在 README 中提到正在准备大版本更新;选用前应关注社区分支与维护活跃度。

成本优势:开源免费,成本主要在模型与基础设施

Chatbot UI 本身完全免费开源(MIT),成本结构清晰,主要由部署方式和模型调用决定。

入口 / 方案 费用结构 适用对象 公开限制
自托管(本地) 软件免费,需本地环境 开发者、个人 需 Docker、Supabase CLI、Node.js
自托管(云端) 软件免费,Vercel + Supabase 有免费层 团队、自建服务 超出免费层后按云资源计费
官方托管版 由官方提供托管 不想自己部署的用户 以官网实时页面为准
模型调用 用户自备各供应商 API Key 所有用户 模型费用由各供应商计费

C 端/个人:本地自托管软件免费,主要成本是各模型供应商的 API 调用费和本地环境配置时间。

开发者/团队:云端部署可用 Vercel 和 Supabase 免费层起步,超出后按用量计费,整体显性订阅成本低,但运维和集成需要投入。

真实成本结构:对自托管方案而言,软件免费不等于零成本,模型 API 费用、Supabase 存储、部署维护和升级迁移都是实际成本,规模化使用时尤其要算清模型调用账单。

Chatbot UI 的主要功能

  • 多模型聊天:可对接 OpenAI、Azure OpenAI 及多家供应商模型,官方称支持 80+ 模型,适合需要在一个界面切换模型的用户。
  • 本地模型支持:可选接入 Ollama 运行本地模型,适合对数据隐私和离线有要求的场景。
  • Supabase 后端:使用 Postgres 存储对话数据,解决了浏览器本地存储的安全和容量限制,适合多模态和多设备使用。
  • 自托管部署:支持本地和云端(Vercel + Supabase)部署,适合希望完全掌控数据的团队。
  • 官方托管版本:提供 chatbotui.com 官方托管入口,适合不想自己部署的用户。
  • 多模态能力:2.0 版本架构支持多模态用例,适合图文混合对话场景。
  • 环境变量管理 API Key:可通过环境变量集中配置 API Key,适合团队统一管理凭证。

Chatbot UI 的模型与版本演进

Chatbot UI 的演进体现了从"轻量个人工具"到"可正式自托管应用"的转变。

主要版本

  • 1.0(~2023 年 3 月):初始版本,使用浏览器本地存储管理数据,代码现保留在 legacy 分支。
  • 2.0(~2024 年初):引入 Supabase 后端、多模态支持和架构重构,是当前主线版本。

演进判断:2.0 解决了 1.0 的安全、存储和多模态限制,使其更适合作为正式自托管应用。作者在 README 中提到正在准备"更简单的部署、更好的后端兼容性和改进的移动端布局"等大更新,说明项目仍在演进,但需关注实际更新节奏。

Chatbot UI 的技术优势

开源可控:MIT 许可、TypeScript 实现,开发者可以自由 fork、修改和部署,把对话数据完全保留在自有基础设施中,这是相比闭源聊天平台的核心优势。

多供应商抽象:在一个统一界面接入多家模型供应商,用户可以用自己的 API Key 灵活切换,不被单一供应商绑定。

标准化后端:基于 Supabase(Postgres)而非私有存储,降低了数据迁移和扩展难度,也便于团队复用已有的 Supabase 技能。

本地模型选项:通过 Ollama 支持本地模型,让对隐私和合规敏感的场景也能落地。

边界:作为前端 + 存储方案,它的能力上限取决于接入的模型和部署质量,本身不提供推理能力。

如何使用 Chatbot UI

入口 使用方式 适用场景
官方托管版 访问 chatbotui.com 直接登录使用 不想部署的个人用户
本地自托管 克隆仓库 + 安装依赖 + 本地 Supabase 开发者、数据敏感场景
云端自托管 Vercel 部署前端 + Supabase 托管数据库 团队自建服务

本地部署步骤:克隆仓库 → npm install → 安装 Docker 和 Supabase CLI → supabase start → 配置 .env.local 环境变量 → npm run chat 启动,本地访问 localhost:3000(建议使用 Node.js v18)。

云端部署步骤:在 Supabase 创建项目并配置认证 → 通过 supabase db push 推送数据库 → 在 Vercel 导入仓库并配置环境变量(Supabase URL/Key、各模型 API Key)→ 部署上线。

落地关注点:首次部署重点验证 Supabase 连接、API Key 配置和模型切换是否正常;自托管前先评估团队是否具备 Supabase 和部署运维能力。

Chatbot UI 的产品定价

Chatbot UI 软件本身完全免费开源(MIT),无授权费用。

自托管:软件免费,成本来自基础设施(Supabase、Vercel 等的超额用量)和各模型供应商的 API 调用费。

官方托管版:chatbotui.com 提供官方托管入口,具体收费以官网实时页面为准。

赞助支持:项目通过 GitHub Sponsors 接受赞助以支持开源维护,非强制付费。

隐性成本:部署运维、API Key 管理、版本升级迁移和数据库维护是自托管的主要隐性成本。

Chatbot UI 的应用场景

  • 自建团队聊天工具:用自己的 API Key 和 Supabase 搭建团队内部 AI 聊天应用,数据完全自控。
  • 多模型对比测试:在一个界面切换 80+ 模型,适合开发者评估不同模型表现。
  • 隐私敏感场景:通过 Ollama 接入本地模型,适合对数据不出本地有要求的场景。
  • 二次开发起点:作为开源 TypeScript 项目,适合作为自定义聊天产品的开发基础。
  • 个人 AI 助手:通过官方托管版或本地部署,搭建个人专属的多模型聊天入口。

Chatbot UI 的适用人群

  • 开发者:希望自托管、可二次开发的多模型聊天前端的人群。
  • 技术团队:需要数据自控、统一管理模型 API Key 的团队。
  • 隐私敏感用户:需要本地模型或自有基础设施的用户。
  • 开源爱好者:希望基于成熟项目构建自定义聊天产品的人群。

不适配边界:如果没有部署运维能力、不想管理 API Key,或只想要开箱即用的托管聊天产品,自托管路径会带来额外门槛;非技术用户更适合直接用官方托管版或其他成品聊天应用。

总结与展望

Chatbot UI 的核心竞争力在于:它是一个成熟、知名、MIT 开源的多模型自托管聊天前端,让开发者和团队可以用自己的模型和基础设施搭建数据自控的 AI 聊天应用。它不提供模型本身,但在"自托管聊天界面"这一定位上具有很高的社区认可度。

当前限制:需要自备模型 API Key 和部署能力;2.0 后主线更新节奏放缓,作者预告了大版本但尚未释出;移动端体验和部署简化仍是改进方向。

后续值得关注:作者预告的部署简化与后端兼容性更新是否落地;本地模型和多模态支持是否进一步增强;以及社区维护分支的活跃度。对于需要自托管聊天前端的团队,建议先用官方托管版或本地快速部署验证体验,再决定是否基于源码做二次开发。

版本信息

  • Chatbot UI 2.0 :官方 README 公开的 2.0 版本,引入 Supabase 后端、多模态支持与重构架构;1.0 代码保留在 legacy 分支。暂无官方精确发布日期。
  • Chatbot UI 1.0 :初始版本,使用浏览器本地存储管理数据,是项目早期形态,代码现保留在 legacy 分支。暂无官方精确日期。

用户评价

  • 加载评价中...