Soluciones · Chat multimodelo
Un VPS para LibreChat
LibreChat es la interfaz de chat de código abierto para muchos modelos a la vez: OpenAI, Anthropic, Google y modelos locales a través de un endpoint compatible con OpenAI, con agentes, búsqueda de archivos y cuentas para todo un equipo. Su documentación no publica ninguna cifra de RAM ni de CPU, y el archivo Docker Compose oficial inicia seis contenedores, así que dimensionamos a partir de eso. BD-8 a $12.90 al mes es la máquina más económica con margen real; C2-4-80 a $37.90 es la configuración más pequeña para un usuario o un grupo reducido.
Lo que necesita
Software según la documentación, tamaños etiquetados por fuente
El software y la configuración de seguridad provienen de la documentación oficial del proyecto. Cuando el proyecto no publica requisitos de hardware, los tamaños indican de quién son.
De la documentación de LibreChat y su archivo compose
- Git y Docker, en Linux. La guía de Docker en librechat.ai no indica nada más, ni establece requisitos de RAM, CPU o disco.
- Instalación: clone el repositorio y luego
cp .env.example .env && docker compose up -d. La aplicación responde en el puerto 3080; un segundo contenedor, el panel de administración, responde en el puerto 3000. - El archivo compose oficial inicia seis contenedores: la aplicación LibreChat, su panel de administración, MongoDB para conversaciones y cuentas, Meilisearch para la búsqueda de conversaciones, una base de datos pgvector y la RAG API para la búsqueda de archivos.
- Los modelos son claves, no hardware. Las claves de OpenAI, Anthropic y Google van en .env, o cada usuario introduce la suya en la interfaz. Un modelo local es un endpoint aparte de Ollama u otro compatible con OpenAI que usted añade en librechat.yaml, así que esta máquina no necesita GPU.
Tamaños (nuestros, a partir de los seis contenedores que inicia el archivo compose)
| Carga de trabajo | vCPU | RAM |
|---|---|---|
| Un usuario o un grupo reducido, pocos chats, sin búsqueda de archivos intensivaNuestro. Seis contenedores ocupan memoria propia aun en reposo; es lo mínimo con lo que los ejecutaríamos. | 2 | 4 GB |
| Un equipo, búsqueda de archivos activada, índice de búsqueda en crecimientoNuestro. MongoDB, Meilisearch y la base de datos vectorial necesitan margen, y generar embeddings de los archivos subidos consume CPU. | 4 | 8 GB |
| Muchos usuarios, grandes conjuntos de documentos, conversaciones guardadas durante añosNuestro. El almacén de conversaciones, el índice de búsqueda y los vectores crecen con el uso. | 8 | 16 GB |
Los planes adecuados
5 máquinas, con precio en tiempo real
Primero la máquina adecuada más barata. Precios de hoy, por mes, tomados del catálogo.
- BD-8$12.90/mes
4 vCPU · 8 GB · 100 GB de disco · 32 TB
El más económico con espacio para todo el stack. Holgado para un equipo: los seis contenedores, las subidas de archivos y el índice de búsqueda, con memoria de sobra.
- BD-12$17.90/mes
6 vCPU · 12 GB · 200 GB de disco · 32 TB
Más disco para archivos subidos y vectores. Para una biblioteca de documentos real detrás de la búsqueda de archivos y años de conversaciones guardadas.
- BD-24$31.90/mes
8 vCPU · 24 GB · 300 GB de disco · 32 TB
Un equipo grande o varios usuarios intensivos. Memoria de sobra para que MongoDB, Meilisearch y la base de datos vectorial crezcan.
- C2-4-80$37.90/mes
2 vCPU · 4 GB · 80 GB de disco · 3 TB
La configuración más pequeña, para uno o pocos usuarios. Ejecuta el stack; no ejecute además un modelo local ni compilaciones en ella. Elíjala por la ciudad, no por el tamaño.
- C4-8-160$75.90/mes
4 vCPU · 8 GB · 160 GB de disco · 3 TB
El tamaño holgado cuando las ciudades de la fila más económica no le convienen. La misma configuración que la fila más económica, para un equipo que necesita otra ciudad.
Todavía no hay un preajuste de inicio para LibreChat: la instalación son los pasos siguientes, que usted escribe. Son los comandos de la propia documentación de LibreChat, más los secretos que pide su archivo compose.
La instalación
Cuatro pasos, de la documentación de LibreChat
Docker, el stack de compose, la primera cuenta y después sus modelos. Registre su propia cuenta en cuanto el stack esté en marcha: la primera cuenta creada se convierte en la de administrador.
- Docker.
curl -fsSL https://get.docker.com | shDespués compruebe quedocker compose versionresponde. - Clone y configure.
git clone https://github.com/LibreChat-AI/LibreChat.git cd LibreChat && cp .env.example .envEn .env, configureMEILI_MASTER_KEY(al menos 16 caracteres) yADMIN_PANEL_SESSION_SECRET, sin el cual el panel de administración no arranca. Si los contenedores informan de errores de permisos, configureUIDyGIDcon el usuario que ejecuta compose. - Inícielo y regístrese primero.
docker compose up -ddocker compose psdebería mostrar los seis contenedores en marcha. Abra http://your-ip:3080 y pulse Register: no hay usuario predeterminado. Hasta tener HTTPS delante, mantenga 3080 y 3000 detrás del firewall y acceda a la aplicación por SSH:ssh -N -L 3080:127.0.0.1:3080 root@your-server - Añada modelos y después un dominio. Ponga
OPENAI_API_KEY,ANTHROPIC_API_KEYyGOOGLE_KEYen .env, o déjelos como user_provided para que cada usuario introduzca su propia clave. Para un modelo local, añada un endpoint de Ollama en librechat.yaml; desde dentro del contenedor la dirección es host.docker.internal, no localhost. Para HTTPS, apunte un registro A al servidor, ponga un proxy inverso delante y configureDOMAIN_CLIENTyDOMAIN_SERVERen .env con la dirección pública. Cuando sus usuarios se hayan registrado, establezcaALLOW_REGISTRATIONen false.
Con franqueza
Lo que realmente compraríamos
LibreChat no indica ningún mínimo e inicia seis contenedores. Contrate la máquina de 8 GB.
Para LibreChat y un equipo
BD-8 · $12.90/mes
4 vCPU, 8 GB y 100 GB a $12.90: todo el stack oficial con memoria libre para que MongoDB, Meilisearch y la base de datos vectorial crezcan, disco para archivos subidos y CPU para generar embeddings de documentos sin que el chat se bloquee. Los modelos están en otro lugar, tras una clave de API, así que esta máquina nunca necesita GPU. Si necesita una ciudad que la fila más económica no tiene, C4-8-160 a $75.90 es la misma configuración en otro lugar.
Preguntas