这个项目能做什么

LibreChat 是一款开源、可自托管的 AI 聊天平台,其界面灵感来源于 ChatGPT,将多个 AI 提供商整合于统一平台。根据 README 说明,它支持 Anthropic(Claude)、AWS Bedrock、OpenAI、Azure OpenAI、Google、Vertex AI、OpenAI Responses API,以及自定义 OpenAI 兼容端点和本地/远程提供商如 Ollama、groq、Cohere、Mistral AI、OpenRouter、DeepSeek、Qwen 等。 README 中描述的主要能力领域: - 模型选择与切换:可在多个提供商和端点间选择,并支持对话中途切换端点或预设。 - Agents 与工具:无代码自定义 Agent、Agent 市场、与用户和群组共享、Model Context Protocol (MCP) 支持、可复用的 SKILL.md 指令包、实验性 Agent 插件,以及可将任务委托给独立子运行的 Subagents。 - 代码解释器:基于 ClickHouse/code-interpreter,支持 Python、Node.js(JS/TS)、Go、C/C++、Java、PHP、Rust 和 Fortran 的沙盒执行,具备文件上传、处理与下载功能。 - 网络搜索:整合搜索提供商、内容抓取器和重排序器,支持可配置的 Jina 重排序。 - 生成式 UI 与 artifacts:在聊天中创建 React、HTML 和 Mermaid 内容,支持全屏预览及 Mermaid 导出为 SVG 或 PNG。 - 图像生成与编辑:通过 GPT-Image-1、DALL-E(3/2)、Stable Diffusion、Flux 或 MCP 服务器实现文生图和图生图。 - 预设与上下文管理:保存和共享预设、对话分支、消息编辑与重新提交、Prompt 共享、消息与对话分支。 - 多模态与文件交互:支持对图像进行分析和 across 各提供商的文件对话。 - 多语言界面:支持多种界面语言,翻译由 Locize 管理。 - 推理 UI:动态展示 DeepSeek-R1 等思维链/推理模型的推理过程。 - 可恢复流:连接中断后可重连恢复,支持多标签页和多设备同步,从单服务器到水平扩展的 Redis 部署均适用。 - 语音与音频:支持语音转文字和文字转语音,兼容 OpenAI、Azure OpenAI 和 Elevenlabs。 - 导入与导出:支持从 LibreChat、ChatGPT 和 Chatbot UI 导入对话;导出为截图、Markdown、文本或 JSON。 - 搜索与发现:支持跨消息和对话的搜索。 - 多用户与安全访问:支持 OAuth2、LDAP 和邮箱登录,内置内容审核和 Token 用量管理工具。 - 管理面板:基于浏览器的用户、群组、角色和配置覆盖管理,附带 Docker Compose 堆栈。 - 配置与部署:支持代理和反向代理选项、Docker 等多种部署方式,以及使用 S3 配合 CloudFront 进行媒体分发。 README 还提到了 v0.8.8-rc2 版本更新,新增内容包括:Agent 运行控制、人机协作 Agent、统一 Agent 构建器、持久化 Agent 自动化、后台工具、实验性定时聊天、记忆与上下文功能、可编辑长粘贴、共享与 artifacts 改进、网络搜索新增、安全与认证强化、新模型列表、Langfuse 可观测性及管理功能。文档包含链接至官方文档、变更日志和 RAG API 仓库,并邀请社区贡献与翻译。