Soluzioni · Interfaccia di chat
Un VPS per Open WebUI
Open WebUI è l'interfaccia di chat self-hosted per Ollama e per qualsiasi API compatibile con OpenAI: account, cronologia, documenti e ricerca web in un'unica scheda del browser. Non pubblica requisiti hardware minimi, quindi le dimensioni indicate qui sono nostre e segnalate come tali. Collegata a un modello ospitato è un'app leggera, e C2-4-80 a $37.90 è più che sufficiente; con l'Ollama che può includere, anche il modello deve stare in memoria, e BD-8 a $12.90 è la macchina più economica che contiene un modello 8B con margine.
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.
Dal README di Open WebUI e da docs.openwebui.com
- Installazione con Docker:
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:mainL'interfaccia è in ascolto sulla porta 8080 all'interno del container; la documentazione la mappa sulla 3000 dell'host. - Include Ollama? Solo nell'immagine
:ollama, che li raggruppa entrambi in un unico container. L'immagine:mainno: si collega a un Ollama o a qualsiasi API compatibile con OpenAI che indicate tramiteOLLAMA_BASE_URL. - L'immagine è un download da 1,66 GB, e il modello di embedding predefinito per la ricerca nei documenti occupa circa 500 MB di RAM per worker. La documentazione non pubblica requisiti minimi di CPU, RAM o disco.
- Tutto ciò che create risiede nel volume
/app/backend/data; la documentazione avverte di non eseguirlo mai senza. Il primo account che create diventa l'amministratore, e la registrazione si chiude una volta che esiste.
Dimensioni (nostre: la documentazione non pubblica un minimo)
| Carico di lavoro | vCPU | RAM |
|---|---|---|
| Open WebUI con un'API ospitata o un Ollama separatoNostra. L'immagine, l'app e l'embedder per la ricerca nei documenti ci stanno con margine; qualche utente in chat. | 2 | 4 GB |
| Open WebUI con Ollama incluso e un modello 8BNostra. Un modello 8B è un download da 4,9 GB e deve stare in memoria accanto all'app. Pochi token al secondo su una CPU. | 4 | 8 GB |
| Ollama incluso con un modello 14B, o più persone contemporaneamenteNostra. Un modello 14B occupa 9,3 GB; il resto è memoria per l'app, il suo embedder e le chat simultanee. | 8 | 24 GB |
I piani adatti
4 macchine, con prezzi in tempo reale
Prima la macchina adatta più economica. Prezzi odierni, al mese, letti dal catalogo.
- C2-4-80$37.90/mese
2 vCPU · 4 GB · 80 GB di disco · 3 TB
Solo modelli ospitati: l'installazione leggera. 2 vCPU / 4 GB / 80 GB. Open WebUI con una chiave API o un Ollama altrove. Sceglietelo per la città, non per la dimensione.
- BD-8$12.90/mese
4 vCPU · 8 GB · 100 GB di disco · 32 TB
Il più economico con spazio per l'Ollama incluso e un modello 8B. 4 vCPU, 8 GB, 100 GB per l'immagine e i download dei modelli. Il doppio della memoria dell'installazione leggera, per il modello.
- C4-8-160$75.90/mese
4 vCPU · 8 GB · 160 GB di disco · 3 TB
La stessa configurazione con 160 GB, in più città. 4 vCPU / 8 GB / 160 GB, per quando le città della riga più economica non fanno per voi o volete una libreria di modelli più grande.
- BD-24$31.90/mese
8 vCPU · 24 GB · 300 GB di disco · 32 TB
8 vCPU / 24 GB per modelli 14B e un team. Un modello 14B e diverse chat simultanee, con disco per una libreria di documenti.
Per Open WebUI non esiste ancora un preset di avvio: l'installazione consiste nei quattro passaggi qui sotto, digitati da Lei. Sono i comandi della sua documentazione ufficiale, con una modifica segnalata.
L'installazione
Quattro passaggi, dalla documentazione di Open WebUI
Docker, il container, l'account amministratore, poi un modello. Eseguite subito il passaggio 3: il primo account creato è l'amministratore.
- Docker.
curl -fsSL https://get.docker.com | shVerificatelo condocker --version. - Generate una chiave segreta e avviatelo. Eseguite
openssl rand -hex 32e conservate l'output; la documentazione lo passa come WEBUI_SECRET_KEY. L'unica modifica che apportiamo al loro comando:127.0.0.1:3000:8080tiene la porta fuori da internet pubblico finché non avete HTTPS.docker run -d -p 127.0.0.1:3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data -e WEBUI_SECRET_KEY=your-secret-key --name open-webui --restart always ghcr.io/open-webui/open-webui:mainPer l'Ollama incluso, sostituite l'immagine conghcr.io/open-webui/open-webui:ollamae aggiungete-v ollama:/root/.ollama. - Create subito l'amministratore. Dal vostro portatile,
ssh -N -L 3000:127.0.0.1:3000 root@your-serverpoi apritehttp://127.0.0.1:3000. La prima schermata propone Create Admin Account; quell'account gestisce ogni impostazione, e la registrazione si disattiva da sola dopo di esso. - Collegate un modello, poi un dominio. In Impostazioni amministratore, Connessioni: aggiungete una chiave API compatibile con OpenAI, oppure l'indirizzo del vostro Ollama. Per un Ollama sullo stesso host, il README indica di usare
--network=hostcon-e OLLAMA_BASE_URL=http://127.0.0.1:11434; la porta diventa quindi 8080. Per HTTPS, mettete davanti un reverse proxy e impostateproxy_buffering off;nel suo blocco location, altrimenti le risposte in streaming arrivano illeggibili.
Onestamente
Cosa acquisteremmo davvero
Il progetto non indica un minimo, quindi scegliete in base al modello, non all'interfaccia.
Per Open WebUI con il proprio Ollama
BD-8 · $12.90/mese
4 vCPU, 8 GB e 100 GB a $12.90: l'immagine da 1.66 GB, l'embedder e un modello 8B in memoria accanto a loro, che risponde a pochi token al secondo su una CPU. È adatto a una persona o a un piccolo team che pone domande con pazienza, non a una sala di persone in attesa. Se tutti i Suoi modelli sono ospitati altrove, C2-4-80 a $37.90 offre la stessa interfaccia a meno. Se servono risposte locali rapide, la risposta onesta è la linea GPU, e l'immagine :cuda è pensata per questo.
Domande