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 聊天功能的产品原型进行用户验证

快速开始

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

相关项目