LibreChat 多提供商
在 Clore.ai 上部署 LibreChat——一个强大的自托管 ChatGPT 替代方案,支持多提供商 AI、对话分支和插件生态,运行在经济实惠的 GPU 云基础设施上。
概览
LibreChat 是一个增强型、开源的类 ChatGPT 界面,GitHub 星标超过 22K。它忠实地重现了 ChatGPT 的体验,同时增加了原版缺少的功能——在同一会话中切换多提供商、会话分支/分叉、丰富的插件系统、支持视觉分析的文件上传,以及完整的代码解释器沙箱。
为什么要在 Clore.ai 上运行 LibreChat?
一个界面中的真正多提供商 — 在会话中途在 GPT-4、Claude 3.5、Gemini Pro、Mistral 和本地 Ollama 模型之间切换。
应用不需要 GPU — LibreChat 是一个 Node.js 应用;只有在你接入本地 LLM 后端时,推理才需要算力。
经济高效的自托管 — Clore.ai 的价格从每分钟几分之一美分起,非常适合运行个人 AI 中枢。
持久化会话 — MongoDB 会在服务器端存储你的完整聊天记录,不同于仅在浏览器本地保存的方案。
适合团队使用 — 支持多用户,并可分别管理各自的 API 密钥。
主要特性
多提供商
OpenAI、Anthropic、Google、Azure、Mistral、Ollama、OpenRouter
会话分支
分叉并探索替代回复
插件
Bing 搜索、Zapier、WolframAlpha、自定义工具
文件上传
图片、PDF、文档,支持视觉分析
代码解释器
在隔离沙箱中执行 Python
伪影
渲染 HTML、React 和 Markdown 输出
预设
保存并分享自定义模型配置
需求
服务器规格
GPU
无需
RTX 3090(如果添加 Ollama)
仅用于本地 LLM 推理
显存
—
24 GB
用于通过 Ollama 运行本地模型
CPU
2 vCPU
4 vCPU
Node.js + MongoDB
内存
4 GB
8 GB
MongoDB 会从更多内存中受益
存储
20 GB
50+ GB
文件上传、如果本地运行则为模型缓存
Clore.ai 价格参考
以 CPU 为主(4 vCPU,8 GB RAM)
约 $0.05–0.10/小时
LibreChat + 外部 API 提供商
RTX 3090(24 GB 显存)
$0.07–0.21/小时
LibreChat + Ollama 本地推理
RTX 4090(24 GB 显存)
$0.14–0.42/小时
LibreChat + 更快的 Ollama/vLLM
💡 成本提示: 如果你只用 LibreChat 将 API 调用路由到 OpenAI/Anthropic/Google,那么你只需为 Clore.ai 服务器算力付费(很便宜),而不需要为推理硬件付费。对于稳定的 LibreChat 主机,预算约为每小时 0.05–0.15 美元。
前提条件
带 SSH 访问的 Clore.ai 服务器
Docker + Docker Compose(Clore.ai 上预装)
Git(Clore.ai 上预装)
至少一个 LLM API 密钥 或 本地 Ollama/vLLM 后端
快速开始
方法 1:Docker Compose(官方——推荐)
LibreChat 的官方部署使用 Docker Compose,并配合 MongoDB 和 MeiliSearch 以实现完整功能。
步骤 1:连接到你的 Clore.ai 服务器
步骤 2:克隆仓库
步骤 3:配置环境
至少设置:
快速生成密钥:
步骤 4:启动栈
这将启动:
LibreChat— 运行在 3080 端口的主应用MongoDB— 会话和用户存储MeiliSearch— 快速会话搜索
步骤 5:验证并访问
在浏览器中打开:
在登录页面注册新账户。
方法 2:预构建 Docker 镜像(最快)
如果你想跳过从源码构建:
方法 3:单容器快速测试
用于无需 MongoDB 的快速概念验证(功能有限):
⚠️ 此方法需要单独的 MongoDB 实例。完整配置请使用方法 1。
配置
添加 AI 提供商
编辑 librechat.yaml (在项目根目录创建它)用于高级提供商配置:
将此文件挂载到你的 docker-compose.yml:
环境变量参考
MONGO_URI
MongoDB 连接字符串
mongodb://mongodb:27017/LibreChat
JWT_SECRET
JWT 签名密钥(64+ 字符)
随机十六进制字符串
OPENAI_API_KEY
OpenAI 密钥
sk-...
ANTHROPIC_API_KEY
Anthropic 密钥
sk-ant-...
GOOGLE_KEY
Google Gemini 密钥
AI...
ALLOW_REGISTRATION
启用公开注册
true / false
ALLOW_EMAIL_LOGIN
启用邮箱/密码登录
true
DEBUG_LOGGING
详细日志
true
SEARCH
启用 MeiliSearch
true
MEILI_MASTER_KEY
MeiliSearch API 密钥
随机字符串
限制注册
用于私有使用时,在创建账户后禁用公开注册:
然后重启: docker compose restart LibreChat
启用代码解释器
代码解释器会在隔离的 Docker 容器中运行 Python。请确保 Docker socket 可访问。
文件上传配置
GPU 加速
LibreChat 并不 不 直接使用 GPU——它只是一个路由层。GPU 加速适用于你连接到它的任何本地推理后端。
连接到 Ollama(同一服务器)
如果在同一台 Clore.ai 服务器上运行 Ollama(见 Ollama 指南):
连接到 vLLM(高吞吐量)
用于高并发部署(见 vLLM 指南):
在 librechat.yaml:
本地模型的 GPU 规格建议
7–8B(Q4)
6 GB
RTX 3090
$0.07–0.21/小时
13B(Q4)
10 GB
RTX 3090
$0.07–0.21/小时
34B(Q4)
24 GB
RTX 4090
$0.14–0.42/小时
70B(Q4)
48 GB
2× RTX 3090
$0.14–0.42/小时
提示与最佳实践
Clore.ai 上的成本管理
备份策略
从备份恢复
保护 LibreChat 安全
始终为以下项设置强且唯一的值:
JWT_SECRET以及CREDS_KEY在初始用户创建后禁用注册:
ALLOW_REGISTRATION=false生产环境请使用带 HTTPS 的反向代理(nginx/Caddy)
定期更新 Docker 镜像:
docker compose pull && docker compose up -d
Nginx 反向代理(可选)
故障排查
3080 端口无法访问
MongoDB 连接被拒绝
JWT / 身份验证错误
Ollama 模型未显示
磁盘空间不足
更新到最新版本
延伸阅读
LibreChat 文档 — 完整配置参考
LibreChat GitHub — 源码、问题、更新日志
LibreChat Docker Hub — 镜像标签
在 Clore.ai 上运行 Ollama — 本地 LLM 后端
在 Clore.ai 上运行 vLLM — 高吞吐量推理
GPU 比较指南 — 选择合适的 GPU 档位
LibreChat 配置文件参考 —
librechat.yamlschema
最后更新于
这有帮助吗?