OpenWebUI & Ollama

OpenWebUI & Ollama-malen leverer en forkonfigureret, selvhæstet AI-chatgrænseflade med direkte integration af kraftfulde sprogmodeller som Gemma, Qwen, Llama eller DeepSeek via Ollama . Den inkluderer et optimeret opsætning til problemfri drift uden yderligere konfiguration.

OpenWebUI main user interface
OpenWebUI's hovedbrugergrænseflade

Denne skabelon udnytter de avancerede API-funktioner i OpenWebUI, hvilket giver forbedret samtaleadministration, kontekstvedholdelse og strømlinet integration sammenlignet med Ollamas enklere API.

Du kan angive versionen af OpenWebUI til installation. Standardværdien er vores senest testede version; dog er du fri til at opgradere eller nedgradere efter behov. Indtast blot den ønskede version i skabelonkonfigurationen efter serverudrulning.


Virksomhedsklasse-deployment med OpenWebUI ⚙️🔒

OpenWebUI leverer et robust fundament til implementering af virksomhedsklasse-interne chatsystemer 📊✨. Dens arkitektur giver organisationer mulighed for at udvikle sikre, skalerbare AI-drevne kommunikationsarbejdsgange skræddersyet efter erhvervsmæssige krav.

Udplaceret i en fuldt GDPR-svarende infrastruktur 🛡️🌍, sikrer OpenWebUI ende-til-ende databeskyttelse samtidig med opretholdelse af driftsmæssig effektivitet. Platformen kombinerer branchefaglige sikkerhedsforanstaltninger med fleksible konfigureringsmuligheder og er dermed ideel til virksomheder, hvor fortrolighed og overholdelse af reguleringer er kritiske prioriteringer 🎯📋.

Vigtigste fordele inkluderer:

  • ✅ Sikre autentiseringsprotokoller
  • ✅ Rollestyret adgangskontrol
  • ✅ Auditslogfunktioner
  • ✅ Integration med eksisterende IT-miljøer

Nøglefunktioner og -muligheder

  • Avanceret webgrænseflade: Intuitiv chateksperience tilgængelig direkte i din browser.
  • Forbedrede API-funktioner: Bedre håndtering af chatsammenhænge og nemmere integration med eksterne applikationer.
  • Optimeret modelbrug: Forhåndsinstallerede modeller klar til øjeblikkelig brug.
  • Integreret miljø: Et helt indstillet miljø med porteindstillinger og nødvendige konfigurationer.
  • Sikkerhed og Tilpasselig: Enkel opsætning af sikre oplysninger og brugerdefinerede indstillinger.

Installation

Tilføj blot skabelonen «OpenWebUI & Ollama» til din Trooper.AI GPU-server, og installationen går helt automatisk. Hvis du ønsker det, kan den også hente en LLM-model direkte fra [ollama.com](https://ollama.com) for dig. Du kan konfigurere dette i dialogboksen Template Configuration.

Pre-Configure your models
Forudkonfigurer dine modeller

Men du kan selvfølgelig stadig downloade modeller via OpenWebUI efter installationen.

Yderligere muligheder:

  • Opdater installationer:
    Denne mulighed henter den seneste kildekode for Ollama og OpenWebUI. Brug det kun hvis nødvendigt, og sørg for at verificere alt derefter.
    Selvfølgelig kan du også udføre manuelle opdateringer via terminalen, men husk at installere afhængighederne ligeledes.
    Denne funktion tager sig af alt – praktisk og automatiseret!

  • Aktiver sundhedstjek:
    Sæt dette til ja for at aktivere et sundhedstjek, der sikrer, at Ollama-tjenesten kører og svarer via sin interne API.
    Hvis den ikke gør det, genstarter sundhedstjekket automatisk tjenesten.
    Skriptet findes på /usr/local/bin/ollama-health.sh, og tjenesten kan styres med:
    sudo service ollama-health stop/start/status.
    Dette er særligt nyttigt for produktionsservere.

Adgang til OpenWebUI

Efter udplacering af din Trooper.AI-serverinstans med OpenWebUI & Ollama-skabelonen, adgang til den via din sikre URL:

bash
🔒 https://your-secure-hostname.trooper.ai

Eller klik på portsnummeret ved siden af OpenWebUI Template:

Successfully installed OpenWebUI template
OpenWebUI-skabelonen er installeret korrekt

Du vil konfigurere de indledende loginoplysninger ved din første forbindelse. Sørg for, at disse oplysninger opbevares sikkert, da de vil være nødvendige for efterfølgende adgang.


Anbefalede anvendelsesområder

OpenWebUI & Ollama-skabelonen er ideel til:

  • Teamsamarbejde via AI-chat
  • Personlige AI-assistentimplementeringer
  • Hurtig udvikling og prototyper af samtale-AI-applikationer
  • API-brug og opbygning/tilslutning af agenter som erstatning for OpenAI API
  • Pædagogiske formål og forskningsaktiviteter

LLM'er du bør teste

Efter vores mening - her er et par modeller, du kan starte med:

Få flere LLMs her: https://ollama.com/search (Disse er alle kompatible med OpenWebUI!)


Tekniske overvejelser

Systemkrav

Sørg for, at din models VRAM-brug ikke overstiger 85 % af kapaciteten for at forhindre væsentlig ydelsesforringelse.

  • Anbefalet GPU VRAM: 24 GB
  • Lagring: Mindst 180 GB ledig plads

Forudkonfigureret miljø

  • Ollama og OpenWebUI er forudinstalleret og fuldt integreret.
  • Portindstillinger og alle nødvendige konfigurationer er allerede etableret, hvilket ikke kræver yderligere manuel opsætning.
  • Installationsmapper og miljøvariabler er foruddefinerede for øjeblikkelig brug.

Datapersistens

Alle chatinteraktioner, modelkonfigurationer og brugerindstillinger gemmes sikkert på din server.


Forbindelse via OpenAI-kompatibelt API

OpenWebUI leverer en API-grænseflade, der er kompatibel med OpenAI, hvilket muliggør problemfri integration med værktøjer og applikationer, der understøtter OpenAI-formatet. Dette giver udviklere mulighed for at interagere med selvhostede modeller som llama3 som om de kommunikerede med den officielle OpenAI API – ideelt til at integrere conversational AI i dine services, scripts eller automatiseringsflows.

Første trin: Forberedelse

API'et er aktiveret som standard, men tjek i skabelonkonfigurationen:

API status in OpenWebUI
API-status i OpenWebUI

Efter dette skal du aktivere API-nøgleskabelse for alle brugere:

Admin Settings
Adminindstillinger

Gå derefter til Gruppe og Standardgruppe, aktiver API-nøgleoprettelse, klik på gem:

Activate API Key Creation in Default Group
Aktiver API-nøgleskabning i Standardgruppe

Dette vil aktivere endepunktet:

Example CURL to OpenAI compatible API endpoint in OpenWebUI
Eksempel på CURL til OpenAI-kompatibelt API-slutpunkt i OpenWebUI

Her er to fungerende eksempler: et der bruger Node.js og et andet der bruger curl.

Node.js eksempel

javascript
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);

Sørg for, at API-kald benytter /api/... snarere end /v1/... da dette er det krævede format for OpenWebUI.

cURL Eksempel

bash
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?" }
    ]
  }'

Erstat DIN_API_NØGLE med den faktiske token genereret i OpenWebUI-grænsefladen under Bruger → Indstillinger → Konto → API-nøgler. Gå ikke ind på administratorpanelet – adgang til API er bruger-specifik! Se her:

User settings
Brugerindstillinger

Gå herhen efter dette:

API keys
API-nøgler

Du kan bruge dette API med værktøjer som LangChain, N8N, FlowWise, NodeJS-OpenAI, LlamaIndex, eller enhver kodebase, der understøtter OpenAI API-specifikationen.

Opdatering af OpenWebUI

Du kan nemt skifte version af din OpenWebUI. Vigtigt: Nedgraderinger kan ødelægge din database! Gå altid op i version eller kontakt support.

Example: Switch OpenWebUI version in template configuration
Eksempel: Skift OpenWebUI-version i skabelonkonfiguration

Gennemgå alle udgivelser på GitHub her: https://github.com/open-webui/open-webui/releases

Hvis du ikke vil opdatere via skabelonsystemet, kan du til enhver tid køre følgende kommandoer for at opdatere både OpenWebUI og Ollama:

bash
# 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

Slå OpenWebUI fra

Hvis du vil spare noget VRAM, kan du deaktivere OpenWebUI på denne måde:

bash
sudo systemctl disable --now openwebui.service

For at aktivere OpenWebUI igen, skal du køre følgende i terminalen:

bash
sudo systemctl enable --now openwebui.service

Support og yderligere dokumentation

For installationssupport, konfigurationsassistance eller fejlfinding bedes du kontakte Trooper.AI support direkte:

Yderligere ressourcer og avancerede konfigurationsvejledninger: