一个开源的现代化AI聊天框架,支持多AI提供商、知识库管理、多模态交互等功能
LobeChat 项目详细介绍
项目概述
LobeChat 是一个开源的现代化AI聊天框架,支持多个AI提供商(OpenAI / Claude 4 / Gemini / DeepSeek / Ollama / Qwen),知识库(文件上传 / 知识管理 / RAG),多模态(插件 / Artifacts / MCP)和思维链功能。用户可以一键免费部署自己的私人ChatGPT/Claude/DeepSeek应用。
核心特性
🧠 AI思维链可视化
体验前所未有的AI推理过程。通过创新的思维链(CoT)可视化功能,用户可以观察复杂问题如何逐步展开,为AI决策过程提供前所未有的透明度。该功能将抽象思维转化为引人入胜的交互式体验。
🌿 分支对话
引入更自然、更灵活的AI对话方式。通过分支对话功能,讨论可以像人类对话一样向多个方向发展,从任何消息创建新的对话分支:
- 延续模式:在保持有价值上下文的同时无缝扩展当前讨论
- 独立模式:基于任何之前的消息开始新的主题
🎨 Claude Artifacts集成
集成了Claude Artifacts功能,扩展了AI-人类交互的边界,支持实时创建和可视化多种内容格式:
- 生成和显示动态SVG图形
- 实时构建和渲染交互式HTML页面
- 生成多种格式的专业文档
📁 文件上传与知识库
支持文件上传和知识库功能,用户可以上传包括文档、图像、音频和视频在内的各种类型文件,创建知识库,方便用户管理和搜索文件。
🤖 多AI提供商支持
LobeChat支持30+个AI模型服务提供商,包括但不限于:
主要提供商
- OpenAI:GPT系列模型,自然语言处理领域的全球领导者
- Anthropic:Claude 3.5 Sonnet、Claude 3系列模型
- Google:Gemini系列多模态AI模型
- DeepSeek:专注于AI技术研究和应用
- Ollama:支持本地模型部署
- Qwen:阿里云独立开发的大规模语言模型
其他支持的提供商
- Amazon Bedrock
- HuggingFace
- OpenRouter
- Cloudflare Workers AI
- GitHub Models
- Novita AI
- Together AI
- Fireworks AI
- Groq
- Perplexity
- Mistral
👁️ 多模态能力
支持OpenAI最新的gpt-4-vision模型,具备视觉识别能力。用户可以轻松上传或拖放图像到对话框中,AI能够识别图像内容并基于此进行智能对话。
🎤 文本转语音 (TTS) 和语音转文本 (STT)
支持TTS和STT技术,应用可以将文本消息转换为清晰的语音输出。用户可以从多种语音选项中选择,包括OpenAI Audio和Microsoft Edge Speech。
🎨 文本生成图像
支持最新的文本生成图像技术,用户可以在与AI的对话中直接调用图像创建工具。通过DALL-E 3、MidJourney和Pollinations等AI工具,将想法转化为图像。
🔌 插件生态系统
插件生态系统是LobeChat核心功能的重要扩展,大大增强了助手的实用性和灵活性:
- 获取和处理实时信息
- 搜索网络信息
- 快速搜索文档
- 生成图像
- 从Bilibili、Steam等各种平台获取数据
- 与各种第三方服务交互
🏪 Agent市场
在LobeChat Agent市场中,创作者可以发现一个充满活力和创新的社区,汇集了众多精心设计的Agent。这些Agent不仅在工作场景中发挥重要作用,还在学习过程中提供极大便利。
💾 数据存储选项
支持两种数据库选择:
- 本地数据库:适合需要更多数据控制和隐私保护的用户,使用CRDT技术实现多设备同步
- 服务端数据库:支持PostgreSQL作为服务端数据库,提供更便捷的用户体验
👥 多用户管理
提供两种主要的用户认证和管理解决方案:
- next-auth:集成灵活强大的身份验证库,支持OAuth、邮箱登录等多种认证方式
- Clerk:现代用户管理平台,提供多因素认证(MFA)、用户档案管理等高级功能
📱 PWA支持
采用渐进式Web应用(PWA)技术,在桌面和移动设备上提供接近原生应用的体验,保持轻量级和高性能特性。
🎨 主题定制
提供灵活多样的主题模式:
- 日间浅色模式和夜间深色模式
- 丰富的颜色自定义选项
- 支持聊天气泡模式和文档模式
- 智能识别系统颜色模式并自动切换主题
技术特点
🚀 快速部署
- 使用Vercel平台或Docker镜像一键部署
- 1分钟内完成部署,无需复杂配置
- 支持自定义域名绑定
🔒 隐私保护
所有数据存储在用户浏览器本地,确保用户隐私安全。
💎 精美UI设计
- 精心设计的界面,优雅外观和流畅交互
- 支持浅色和深色主题
- 移动端友好设计
- PWA支持提供更接近原生的体验
🗣️ 流畅对话体验
- 流畅响应确保顺滑的对话体验
- 完全支持Markdown渲染
- 支持代码高亮、LaTeX公式、Mermaid流程图等
部署方式
一键部署选项
- Vercel
- Zeabur
- Sealos
- RepoCloud
- 阿里云
本地开发
$ git clone https://github.com/lobehub/lobe-chat.git
$ cd lobe-chat
$ pnpm install
$ pnpm dev
使用GitHub Codespaces
支持在线开发环境,无需本地配置。
相关产品
LobeHub还提供以下相关产品:
- Lobe SD Theme:Stable Diffusion WebUI的现代主题
- Lobe Midjourney WebUI:Midjourney的WebUI界面
- Lobe i18n:ChatGPT驱动的i18n国际化自动翻译工具
- Lobe Commit:基于Langchain/ChatGPT的Git提交信息生成CLI工具