Chatbot UI

不活跃
GitHub TypeScript MIT

简介

Chatbot UI 是一个开源的 AI 聊天界面,支持 OpenAI、Claude、Gemini 等多种模型,提供现代化对话界面和灵活的部署选项。

核心特性

  • 多模型支持 — 同时接入 OpenAI、Claude、Gemini、Azure OpenAI、Ollama 等多种 LLM
  • Supabase 后端 — 基于 Supabase 提供用户认证、数据持久化和实时同步
  • 现代对话界面 — 支持 Markdown 渲染、代码高亮、消息流式输出的现代化聊天 UI
  • 本地与云端部署 — 支持 Supabase 本地开发和 Vercel/Vercel 等平台一键云端部署
  • Ollama 本地模型 — 可对接 Ollama 运行本地开源模型,完全离线使用
  • OpenAI API 兼容 — 任何 OpenAI 兼容的 API 端点均可直接接入

适用场景

💡 个人 AI 聊天应用 — 部署自己的 ChatGPT 替代品,支持多模型切换
💡 团队内部助手 — 为团队搭建私有化的 AI 对话平台,数据不外泄
💡 客户服务前端 — 作为 AI 客服系统的对话界面层,对接后端 LLM
💡 教育互动平台 — 学生通过多模型对比学习,探索不同 AI 的回答风格
💡 AI 产品原型 — 快速搭建 AI 聊天功能的产品原型进行用户验证

优势与不足

优势

  • 社区热度高(33.3k stars)
  • 开源许可证友好(MIT)
  • 项目有一定历史沉淀(已维护 3 年)
  • Issue 响应及时,积压少

⚠️ 不足

  • 已超过 25 个月未更新

快速开始

git clone https://github.com/mckaywrigley/chatbot-ui.git
cd chatbot-ui
npm install
cp .env.local.example .env.local
supabase start
npm run chat

相关项目

Chatbox

41.7k · TypeScript
活跃 A

Chatbox 是一款跨平台 AI 客户端,支持 OpenAI、Claude、Gemini 等多种大模型,提供桌面端和移动端应用。

chat-uimulti-modeldesktop +2
  • · 多模型支持 — 无缝集成 OpenAI、Azure OpenAI、Claude、Gemini Pro、Ollama 等主流 LLM
  • · 本地数据存储 — 数据完全存储在本地设备,保护隐私且不丢失对话记录
  • · 跨平台桌面应用 — 支持 Windows、macOS、Linux,提供安装包即开即用

Cherry Studio

51.6k · TypeScript
活跃 A

Cherry Studio 是一款支持多模型、多平台的 AI 助手客户端,集成智能聊天、自主 Agent 和 300+ 预设助手。

chat-uimulti-modelagent +2
  • · 多模型服务商支持 — 集成 OpenAI、Gemini、Anthropic 等主流云服务,以及 Ollama、LM Studio 等本地模型
  • · 300+预设AI助手 — 内置大量预配置助手,支持自定义创建助手和多模型同时对话
  • · 文档数据处理 — 支持文本、图片、Office、PDF 等格式,集成 Mermaid 图表渲染和代码高亮

LibreChat

42.9k · TypeScript
活跃 A+

LibreChat 是增强版开源 ChatGPT 克隆,支持多模型切换、Agent、MCP 工具、代码解释器、AI 搜索等功能。

chat-uimulti-modelagents +3
  • · 多模型切换 — 支持 OpenAI、Anthropic、Google、AWS Bedrock、Azure OpenAI 及自定义 OpenAI 兼容端点,无需代理即可接入任意后端
  • · Agent 与 MCP 工具集成 — 无代码构建专属 AI 助手,支持 MCP 协议、子代理委派、技能系统和 Agent 市场
  • · 沙箱代码解释器 — 支持 Python、Node.js、Go、C/C++、Java、PHP、Rust、Fortran 的安全隔离代码执行,可直接上传处理文件