LibreChat

活跃
GitHub TypeScript MIT

简介

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

核心特性

  • 多模型切换 — 支持 OpenAI、Anthropic、Google、AWS Bedrock、Azure OpenAI 及自定义 OpenAI 兼容端点,无需代理即可接入任意后端
  • Agent 与 MCP 工具集成 — 无代码构建专属 AI 助手,支持 MCP 协议、子代理委派、技能系统和 Agent 市场
  • 沙箱代码解释器 — 支持 Python、Node.js、Go、C/C++、Java、PHP、Rust、Fortran 的安全隔离代码执行,可直接上传处理文件
  • 可恢复流式响应 — 连接断开时自动重连恢复,支持多标签页和多设备同步,配合 Redis 可水平扩展部署
  • 生成式 UI 代码工件 — 聊天中直接创建 React 组件、HTML 页面和 Mermaid 图表
  • 图像生成与编辑 — 支持 DALL-E 3/2、GPT-Image-1、Stable Diffusion、Flux 及 MCP 服务器,实现文生图和图生图

适用场景

💡 团队统一 AI 助手平台 — 通过 OAuth2/LDAP 多用户认证和权限控制,为企业搭建统一的多模型 AI 对话入口
💡 全栈开发辅助 — 利用代码解释器沙箱安全执行代码,结合 Web 搜索和文件上传分析,辅助完整开发流程
💡 AI Agent 工作流 — 构建专业领域 Agent(如代码审查、文档生成),通过 MCP 协议连接外部工具链
💡 多模态内容创作 — 使用图像生成、图像编辑和文件分析能力,完成营销素材制作和内容审核
💡 私有化部署知识管理 — 通过 S3/CloudFront 稳定媒体链接、会话导入导出,搭建团队知识共享平台

快速开始

```bash
git clone https://github.com/danny-avila/LibreChat.git
cd LibreChat
cp .env.example .env
# 编辑 .env 填入 OPENAI_API_KEY
docker compose up -d
# 访问 http://localhost:3080
```

相关项目