Il modello OpenWebUI & Ollama offre un'interfaccia di chat AI auto-ospitata pre-configurata con integrazione diretta di potenti modelli linguistici come Gemma, Qwen, Llama o DeepSeek tramite Ollama . Include una configurazione ottimizzata per un funzionamento fluido senza ulteriori impostazioni.
Questo template sfrutta le avanzate capacità API di OpenWebUI, offrendo una gestione delle conversazioni potenziata, persistenza del contesto e integrazione semplificata rispetto all’API più basilare di Ollama.
Lei può specificare la versione di OpenWebUI da installare. Il valore predefinito è la nostra versione più recentemente testata; tuttavia, Lei è libera di effettuare un aggiornamento o un downgrade secondo necessità. Inserisca semplicemente la versione desiderata nella configurazione del template dopo il deployment del server.
OpenWebUI offre una solida base per implementare soluzioni di chat interne di livello aziendale 📊✨. La sua architettura consente alle organizzazioni di sviluppare sicure, scalabili workflow di comunicazione alimentati da AI, personalizzate in base ai requisiti aziendali.
Implementato all'interno di una infrastruttura conforme al GDPR 🛡️🌍, OpenWebUI garantisce la protezione end-to-end dei dati mantenendo al contempo l'efficienza operativa. La piattaforma combina misure di sicurezza standard del settore con opzioni di configurazione flessibili, rendendola ideale per ambienti aziendali in cui riservatezza e aderenza normativa sono priorità critiche 🎯📋.
Principali vantaggi includono:
Basta aggiungere il template «OpenWebUI & Ollama» al Suo Trooper.AI GPU Server e l’installazione avviene completamente automaticamente. Se lo desidera, può anche scaricare direttamente un modello LLM da ollama.com. Può configurare tutto ciò nel dialogo di Configurazione del Template.
Ma naturalmente Lei può comunque scaricare i modelli tramite l’OpenWebUI dopo l’installazione.
Opzioni aggiuntive:
Aggiornamenti Installati:
Questa opzione recupera la versione più recente di Ollama e OpenWebUI. Utilizzi questa funzione solo se necessario e assicuri sempre di verificare tutto successivamente.
Naturalmente, può anche eseguire il recupero manuale tramite terminale, ma ricordi di installare anche le dipendenze.
Questa funzione gestisce tutto per Lei — comoda e automatizzata!
Attiva Controllo Salute:
Imposti questo su sì per abilitare un controllo di salute che assicura che il servizio Ollama sia in esecuzione e risponda tramite la sua API interna.
Se non è così, il controllo di salute riavvia automaticamente il servizio.
Lo script si trova in /usr/local/bin/ollama-health.sh, e il servizio può essere gestito con:
sudo service ollama-health stop/start/status.
Questo è particolarmente utile per i server di produzione.
Dopo aver distribuito la Sua istanza del server Trooper.AI con il template OpenWebUI & Ollama, acceda tramite il Suo URL sicuro:
🔒 https://your-secure-hostname.trooper.ai
Oppure clicchi sul numero di porta accanto al modello OpenWebUI Template:
Al primo accesso, Lei configurerà le credenziali di login iniziali. Assicuri che queste vengano conservate in modo sicuro, poiché saranno necessarie per gli accessi successivi.
Il template OpenWebUI & Ollama è ideale per:
A nostro parere – ecco alcuni modelli per cominciare:
Trovi più LLMs qui: https://ollama.com/search (Questi sono tutti compatibili con OpenWebUI!)
Assicuri che l’utilizzo di VRAM del modello non superi l’85% della capacità per evitare una significativa degradazione delle prestazioni.
Tutte le interazioni di chat, le configurazioni del modello e le impostazioni dell’utente persistono in modo sicuro sul Suo server.
OpenWebUI offre un'interfaccia API compatibile con OpenAI, consentendo un'integrazione fluida con strumenti e applicazioni che supportano il formato OpenAI. Ciò permette agli sviluppatori di interagire con modelli auto-ospitati come llama3 come se stessero comunicando con l’OpenAI API ufficiale — ideale per integrare l’intelligenza artificiale conversazionale nei Suoi servizi, script o flussi di automazione.
L'API è abilitata per impostazione predefinita, ma verifichi nella configurazione del modello:
Successivamente, abiliti la creazione di chiavi API per tutti gli utenti:
Poi vada su Gruppo e Gruppo Predefinito, attivi la creazione di API Key, clicchi su Salva:
Questo attiverà l’Endpoint:
Di seguito sono riportati due esempi funzionanti: uno che utilizza Node.js e l'altro che utilizza curl.
const axios = require('axios');
const response = await axios.post('https://your-secure-hostname.trooper.ai/api/chat/completions', {
model: 'llama3',
messages: [{ role: 'user', content: 'Hello, how are you?' }],
}, {
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer YOUR_API_KEY'
}
});
console.log(response.data);
Assicuri che le chiamate all'API utilizzino
/api/...invece che/v1/...poiché questo è il formato richiesto per OpenWebUI.
curl https://your-secure-hostname.trooper.ai/api/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "llama3",
"messages": [
{ "role": "user", "content": "Hello, how are you?" }
]
}'
Sostituisca YOUR_API_KEY con il token effettivo generato nell'interfaccia di OpenWebUI sotto Utente → Impostazioni → Account → Chiavi API. Non acceda al pannello amministrativo, l'accesso API è specifico per l'utente! Veda qui:
Dopo questo vada qui:
Può utilizzare questo API con strumenti come LangChain, N8N, FlowWise, NodeJS-OpenAI, LlamaIndex o qualsiasi base di codice che supporta la specifica dell’OpenAI API.
Lei può semplicemente cambiare la versione del Suo OpenWebUI. Attenzione, i downgrade possono danneggiare il Suo database! Proceda sempre con aggiornamenti o contatti il supporto.
Visionare tutte le release su GitHub qui: https://github.com/open-webui/open-webui/releases
Se Lei non desidera aggiornare tramite il sistema di template, può eseguire in qualsiasi momento i seguenti comandi per aggiornare sia OpenWebUI che Ollama:
# Update OpenWebUI:
# 1. Zum OpenWebUI-Verzeichnis wechseln
cd /home/trooperai/openwebui
# 2. Repository aktualisieren
git pull
# 3. Frontend-Abhängigkeiten installieren und neu bauen
npm install
npm run build
# 4. Backend: Python-Venv aktivieren
cd backend
source venv/bin/activate
# 5. Pip aktualisieren & Abhängigkeiten neu installieren
pip install --upgrade pip
pip install -r requirements.txt -U
# 6. OpenWebUI systemd-Dienst neu starten
sudo systemctl restart openwebui.service
# (optional) Update Ollama:
curl -fsSL https://ollama.com/install.sh | sh
sudo systemctl restart ollama.service
Se desidera risparmiare un po’ di VRAM, può disabilitare OpenWebUI come segue:
sudo systemctl disable --now openwebui.service
Per riattivare OpenWebUI, esegua tramite Terminal:
sudo systemctl enable --now openwebui.service
Per assistenza all'installazione, supporto alla configurazione o risoluzione dei problemi, La preghiamo di contattare direttamente il supporto di Trooper.AI:
Risorse aggiuntive e guide di configurazione avanzata: