Soluzioni · Chat multimodello
Un VPS per LibreChat
LibreChat è l'interfaccia di chat open source per molti modelli insieme: OpenAI, Anthropic, Google e modelli locali tramite un endpoint compatibile con OpenAI, con agenti, ricerca nei file e account per un intero team. La documentazione non indica valori di RAM o CPU e il file Docker Compose ufficiale avvia sei container, quindi dimensioniamo a partire da questo. BD-8 a $12.90 al mese è la macchina più economica con spazio reale; C2-4-80 a $37.90 è la configurazione più piccola per un utente o un piccolo gruppo.
Cosa richiede
Software dalla documentazione, dimensioni con la fonte indicata
Il software e le impostazioni di sicurezza provengono dalla documentazione del progetto stesso. Dove il progetto non pubblica requisiti hardware, le dimensioni indicano di chi sono.
Dalla documentazione di LibreChat e dal suo file compose
- Git e Docker, su Linux. La guida Docker su librechat.ai non elenca altro e non indica requisiti di RAM, CPU o disco.
- Installazione: clonate il repository, poi
cp .env.example .env && docker compose up -d. L'app risponde sulla porta 3080; un secondo container, il pannello di amministrazione, risponde sulla porta 3000. - Il file compose ufficiale avvia sei container: l'app LibreChat, il suo pannello di amministrazione, MongoDB per conversazioni e account, Meilisearch per la ricerca nelle conversazioni, un database pgvector e la RAG API per la ricerca nei file.
- I modelli sono chiavi, non hardware. Le chiavi OpenAI, Anthropic e Google vanno in .env, oppure ogni utente inserisce la propria nell'interfaccia. Un modello locale è un endpoint Ollama separato, o un altro endpoint compatibile con OpenAI, che aggiungete in librechat.yaml: questa macchina quindi non ha bisogno di GPU.
Dimensioni (nostre, dai sei container avviati dal file compose)
| Carico di lavoro | vCPU | RAM |
|---|---|---|
| Un utente o un piccolo gruppo, poche chat, nessuna ricerca intensiva nei fileNostra. Sei container occupano memoria propria anche a riposo; è il minimo su cui li faremmo girare. | 2 | 4 GB |
| Un team, ricerca nei file attiva, indice di ricerca in crescitaNostra. MongoDB, Meilisearch e il database vettoriale vogliono ciascuno margine, e l'embedding degli upload è lavoro per la CPU. | 4 | 8 GB |
| Molti utenti, grandi raccolte di documenti, conversazioni conservate per anniNostra. L'archivio delle conversazioni, l'indice di ricerca e i vettori crescono con l'uso. | 8 | 16 GB |
I piani adatti
5 macchine, con prezzi in tempo reale
Prima la macchina adatta più economica. Prezzi odierni, al mese, letti dal catalogo.
- BD-8$12.90/mese
4 vCPU · 8 GB · 100 GB di disco · 32 TB
Il più economico con spazio per l'intero stack. Comodo per un team: i sei container, i caricamenti e l'indice di ricerca, con memoria in avanzo.
- BD-12$17.90/mese
6 vCPU · 12 GB · 200 GB di disco · 32 TB
Più disco per upload e vettori. Per un vero archivio di documenti dietro la ricerca nei file e anni di conversazioni salvate.
- BD-24$31.90/mese
8 vCPU · 24 GB · 300 GB di disco · 32 TB
Un team numeroso o diversi utenti intensivi. Memoria abbondante in cui MongoDB, Meilisearch e il database vettoriale possono crescere.
- C2-4-80$37.90/mese
2 vCPU · 4 GB · 80 GB di disco · 3 TB
La configurazione più piccola, per uno o pochi utenti. Fa girare lo stack; non usatela anche per un modello locale o per build. Sceglietela per la città, non per la dimensione.
- C4-8-160$75.90/mese
4 vCPU · 8 GB · 160 GB di disco · 3 TB
La dimensione comoda se le città della riga più economica non fanno per voi. La stessa configurazione della riga più economica, per un team che ha bisogno di un'altra città.
Non esiste ancora un preset di avvio per LibreChat: l'installazione consiste nei passaggi qui sotto, digitati da voi. Sono i comandi della documentazione di LibreChat, più i segreti richiesti dal suo file compose.
L'installazione
Quattro passi, dalla documentazione di LibreChat
Docker, lo stack compose, il primo account, poi i vostri modelli. Registrate il vostro account appena lo stack è attivo: il primo account creato diventa l'amministratore.
- Docker.
curl -fsSL https://get.docker.com | shPoi verificate chedocker compose versionrisponda. - Clonate e configurate.
git clone https://github.com/LibreChat-AI/LibreChat.git cd LibreChat && cp .env.example .envIn .env impostateMEILI_MASTER_KEY(almeno 16 caratteri) eADMIN_PANEL_SESSION_SECRET, senza il quale il pannello di amministrazione non si avvia. Se i container segnalano errori di permessi, impostateUIDeGIDsull'utente che esegue compose. - Avviatelo e registratevi per primi.
docker compose up -ddocker compose psdovrebbe mostrare tutti e sei i container attivi. Aprite http://your-ip:3080 e premete Register: non esiste un utente predefinito. Finché non c'è HTTPS davanti, tenete le porte 3080 e 3000 dietro il firewall e raggiungete l'app tramite SSH:ssh -N -L 3080:127.0.0.1:3080 root@your-server - Aggiungete i modelli, poi un dominio. Inserite
OPENAI_API_KEY,ANTHROPIC_API_KEYeGOOGLE_KEYin .env, oppure lasciateli come user_provided così ogni utente inserisce la propria chiave. Per un modello locale, aggiungete un endpoint Ollama in librechat.yaml; dall'interno del container l'indirizzo è host.docker.internal, non localhost. Per HTTPS, puntate un record A al server, mettete un reverse proxy davanti e impostateDOMAIN_CLIENTeDOMAIN_SERVERin .env sull'indirizzo pubblico. Quando le vostre persone si sono registrate, impostateALLOW_REGISTRATIONsu false.
Onestamente
Cosa acquisteremmo davvero
LibreChat non indica un minimo e avvia sei container. Scegliete la macchina da 8 GB.
Per LibreChat e un team
BD-8 · $12.90/mese
4 vCPU, 8 GB e 100 GB a $12.90: l'intero stack ufficiale con memoria libera per la crescita di MongoDB, Meilisearch e del database vettoriale, disco per gli upload e CPU per l'embedding dei documenti senza bloccare la chat. I modelli stanno altrove, dietro una chiave API, quindi questa macchina non ha mai bisogno di una GPU. Se vi serve una città che la riga più economica non offre, C4-8-160 a $75.90 è la stessa configurazione altrove.
Domande