For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

A100 80 GB

LibreChat + 大型 70B+ 模型

💡 成本提示: 如果你只用 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 规格建议

模型大小
最低显存
推荐的 Clore 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/小时

70B(FP16)

80 GB

A100 80GB


提示与最佳实践

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 模型未显示

磁盘空间不足

更新到最新版本


延伸阅读

最后更新于

这有帮助吗?