LibreChat multi proveedor
Despliega LibreChat en Clore.ai: una potente alternativa autohospedada a ChatGPT con soporte de IA multi proveedor, ramificación de conversaciones y ecosistema de plugins en infraestructura asequible de nube GPU.
Descripción general
LibreChat es una interfaz mejorada, de código abierto, similar a ChatGPT, con más de 22K estrellas en GitHub. Reimagina fielmente la experiencia de ChatGPT y añade funciones que faltan en el original: cambio entre varios proveedores dentro de la misma conversación, ramificación/bifurcación de conversaciones, un sólido sistema de complementos, cargas de archivos con visión y un sandbox completo de intérprete de código.
¿Por qué ejecutar LibreChat en Clore.ai?
Multi-proveedor real en una sola interfaz — Cambia entre GPT-4, Claude 3.5, Gemini Pro, Mistral y modelos locales de Ollama durante la sesión.
No se necesita GPU para la aplicación — LibreChat es una aplicación de Node.js; solo necesita capacidad de cómputo para la inferencia si conectas un backend local de LLM.
Autoalojamiento rentable — Los precios de Clore.ai empiezan en fracciones de centavo por minuto, ideal para ejecutar un hub de IA personal.
Conversaciones persistentes — MongoDB almacena todo tu historial de chat en el servidor, a diferencia de las soluciones locales del navegador.
Apto para equipos — Compatibilidad multiusuario con gestión individual de claves API.
Características clave
Multi-proveedor
OpenAI, Anthropic, Google, Azure, Mistral, Ollama, OpenRouter
Ramificación de conversaciones
Bifurca y explora respuestas alternativas
Complementos
Búsqueda de Bing, Zapier, WolframAlpha, herramientas personalizadas
Cargas de archivos
Imágenes, PDFs, documentos con análisis de visión
Intérprete de código
Ejecuta Python en un sandbox aislado
Artefactos
Renderiza salidas HTML, React y Markdown
Preajustes
Guarda y comparte configuraciones personalizadas de modelos
Requisitos
Especificaciones del servidor
GPU
No se requiere
RTX 3090 (si agregas Ollama)
Solo para inferencia local de LLM
VRAM
—
24 GB
Para modelos locales mediante Ollama
CPU
2 vCPU
4 vCPU
Node.js + MongoDB
RAM
4 GB
8 GB
MongoDB se beneficia de más RAM
Almacenamiento
20 GB
50+ GB
Cargas de archivos, caché de modelos si es local
Referencia de precios de Clore.ai
Enfocado en CPU (4 vCPU, 8 GB de RAM)
~$0.05–0.10/h
LibreChat + proveedores API externos
RTX 3090 (24 GB de VRAM)
$0.07–0.21/h
LibreChat + inferencia local de Ollama
RTX 4090 (24 GB de VRAM)
$0.14–0.42/h
LibreChat + Ollama/vLLM más rápidos
💡 Consejo de coste: Si solo usas LibreChat para enrutar llamadas API a OpenAI/Anthropic/Google, solo pagas por la capacidad de cómputo del servidor de Clore.ai (barata), no por el hardware de inferencia. Presupuesta unos $0.05–0.15/h para un host de LibreChat fiable.
Requisitos previos
Servidor de Clore.ai con acceso SSH
Docker + Docker Compose (preinstalado en Clore.ai)
Git (preinstalado en Clore.ai)
Al menos una clave API de LLM o un backend local de Ollama/vLLM
Inicio rápido
Método 1: Docker Compose (oficial — recomendado)
El despliegue oficial de LibreChat usa Docker Compose con MongoDB y MeiliSearch para ofrecer toda la funcionalidad.
Paso 1: Conéctate a tu servidor de Clore.ai
Paso 2: clona el repositorio
Paso 3: configura el entorno
Configura como mínimo:
Genera secretos rápidamente:
Paso 4: inicia la pila
Esto inicia:
LibreChat— aplicación principal en el puerto 3080MongoDB— almacenamiento de conversaciones y usuariosMeiliSearch— búsqueda rápida de conversaciones
Paso 5: verifica y accede
Abre en el navegador:
Registra una nueva cuenta en la página de inicio de sesión.
Método 2: imagen Docker preconstruida (el más rápido)
Si quieres evitar compilar desde el código fuente:
Método 3: prueba rápida en un solo contenedor
Para una prueba de concepto rápida sin MongoDB (funcionalidad limitada):
⚠️ Este método requiere una instancia separada de MongoDB. Usa el Método 1 para una configuración completa.
Configuración
Añadir proveedores de IA
Editar librechat.yaml (créalo en la raíz del proyecto) para una configuración avanzada de proveedores:
Monta este archivo en tu docker-compose.yml:
Referencia de variables de entorno
MONGO_URI
Cadena de conexión de MongoDB
mongodb://mongodb:27017/LibreChat
JWT_SECRET
Secreto de firma JWT (64+ caracteres)
Cadena hexadecimal aleatoria
OPENAI_API_KEY
Clave de OpenAI
sk-...
ANTHROPIC_API_KEY
Clave de Anthropic
sk-ant-...
GOOGLE_KEY
Clave de Google Gemini
IA...
ALLOW_REGISTRATION
Habilitar registro público
true / false
ALLOW_EMAIL_LOGIN
Habilitar inicio de sesión con correo electrónico/contraseña
true
DEBUG_LOGGING
Registros detallados
true
Búsqueda
Habilitar MeiliSearch
true
MEILI_MASTER_KEY
Clave API de MeiliSearch
Cadena aleatoria
Restringir el registro
Para uso privado, desactiva el registro público después de crear tu cuenta:
Luego reinicia: docker compose restart LibreChat
Habilitar el intérprete de código
El intérprete de código ejecuta Python en un contenedor de Docker aislado. Asegúrate de que el socket de Docker sea accesible.
Configuración de carga de archivos
Aceleración GPU
LibreChat no no usa la GPU directamente — es una capa de enrutamiento. La aceleración por GPU se aplica a cualquier backend de inferencia local que conectes.
Conexión a Ollama (mismo servidor)
Si ejecutas Ollama en el mismo servidor de Clore.ai (ver Guía de Ollama):
Conexión a vLLM (alto rendimiento)
Para despliegues con alta concurrencia (ver Guía de vLLM):
En librechat.yaml:
Dimensionamiento de GPU para modelos locales
7–8B (Q4)
6 GB
RTX 3090
$0.07–0.21/h
13B (Q4)
10 GB
RTX 3090
$0.07–0.21/h
34B (Q4)
24 GB
RTX 4090
$0.14–0.42/h
70B (Q4)
48 GB
2× RTX 3090
$0.14–0.42/h
Consejos y mejores prácticas
Gestión de costes en Clore.ai
Estrategia de copias de seguridad
Restaurar desde una copia de seguridad
Asegurar LibreChat
Establece siempre valores fuertes y únicos para
JWT_SECRETyCREDS_KEYDesactiva el registro después de la creación inicial del usuario:
ALLOW_REGISTRATION=falseUsa un proxy inverso (nginx/Caddy) con HTTPS para producción
Actualiza regularmente la imagen de Docker:
docker compose pull && docker compose up -d
Proxy inverso de Nginx (opcional)
Solución de problemas
El puerto 3080 no es accesible
Conexión a MongoDB rechazada
Errores de JWT / autenticación
Los modelos de Ollama no aparecen
Sin espacio en disco
Actualizar a la versión más reciente
Lecturas adicionales
Documentación de LibreChat — referencia completa de configuración
GitHub de LibreChat — código fuente, incidencias, registro de cambios
LibreChat en Docker Hub — etiquetas de imagen
Ejecutar Ollama en Clore.ai — backend local de LLM
Ejecutar vLLM en Clore.ai — inferencia de alto rendimiento
Guía de comparación de GPU — elegir el nivel de GPU adecuado
Referencia del archivo de configuración de LibreChat —
librechat.yamlesquema
Última actualización
¿Te fue útil?