Open WebUI + Foundry Local Integrationsguide
January 29, 2026 · View on GitHub
Denne guide viser, hvordan du forbinder Open WebUI med Microsoft Foundry Local for at få en professionel ChatGPT-lignende grænseflade drevet af dine lokale AI-modeller.
Oversigt
Open WebUI tilbyder en moderne, brugervenlig chatgrænseflade, der kan forbindes til enhver OpenAI-kompatibel API. Ved at forbinde den til Foundry Local får du:
- Professionel UI: ChatGPT-lignende grænseflade med moderne design
- Lokal Privatliv: Al behandling sker på din enhed
- Modelskift: Nem skift mellem forskellige lokale modeller
- Samtalehistorik: Vedvarende chat-historik og kontekst
- Filuploads: Dokumentanalyse og filbehandlingsfunktioner
- Tilpassede Personas: Systemprompter og rolletilpasning
Forudsætninger
Påkrævet software
# Verify Foundry Local installation
foundry --version
# Verify Docker installation
docker --version
# Start Foundry Local service
foundry service start
Indlæs en model
# List available models
foundry model list
# Load your preferred model
foundry model run phi-4-mini
# Verify model is running
foundry service ps
Hurtig opsætning (anbefalet)
Trin 1: Kør Open WebUI med Docker
# Pull the latest Open WebUI image
docker pull ghcr.io/open-webui/open-webui:main
# Run Open WebUI connected to Foundry Local
docker run -d \
--name open-webui \
-p 3000:8080 \
-e OPENAI_API_BASE_URL=http://host.docker.internal:51211/v1 \
-e OPENAI_API_KEY=foundry-local-key \
-v open-webui-data:/app/backend/data \
ghcr.io/open-webui/open-webui:main
Windows PowerShell:
docker run -d `
--name open-webui `
-p 3000:8080 `
-e OPENAI_API_BASE_URL=http://host.docker.internal:51211/v1 `
-e OPENAI_API_KEY=foundry-local-key `
-v open-webui-data:/app/backend/data `
ghcr.io/open-webui/open-webui:main
Trin 2: Initial opsætning
- Åbn browser: Naviger til
http://localhost:3000 - Opret konto: Opsæt admin-bruger (første bruger bliver admin)
- Bekræft forbindelse: Modeller bør automatisk vises i dropdown-menuen
Trin 3: Test forbindelsen
- Vælg din model fra dropdown-menuen (f.eks. "phi-4-mini")
- Skriv en testbesked: "Hej! Kan du introducere dig selv?"
- Du bør se et streaming-svar fra din lokale model
Avanceret konfiguration
Miljøvariabler
| Variabel | Formål | Standard | Eksempel |
|---|---|---|---|
OPENAI_API_BASE_URL | Foundry Local endpoint | - | http://host.docker.internal:51211/v1 |
OPENAI_API_KEY | API-nøgle (påkrævet, men ikke brugt lokalt) | - | foundry-local-key |
WEBUI_SECRET_KEY | Sessionskrypteringsnøgle | auto-genereret | your-secret-key |
ENABLE_SIGNUP | Tillad ny brugerregistrering | True | False |
Manuel konfiguration (alternativ)
Hvis miljøvariabler ikke fungerer, konfigurer manuelt:
- Åbn indstillinger: Klik på Indstillinger (tandhjulsikon)
- Naviger til forbindelser: Indstillinger → Forbindelser → OpenAI
- Indstil API-detaljer:
- API Base URL:
http://host.docker.internal:51211/v1 - API-nøgle:
foundry-local-key(enhver værdi fungerer)
- API Base URL:
- Gem og test: Klik "Gem" og test med en model
Vedvarende datalagring
For at gemme samtaler og indstillinger:
# Windows - Create data directory
mkdir %USERPROFILE%\openwebui-data
# Run with persistent storage
docker run -d \
--name open-webui \
-p 3000:8080 \
-v "%USERPROFILE%\openwebui-data:/app/backend/data" \
-e OPENAI_API_BASE_URL=http://host.docker.internal:51211/v1 \
-e OPENAI_API_KEY=foundry-local-key \
ghcr.io/open-webui/open-webui:main
Fejlfinding
Forbindelsesproblemer
Problem: "Forbindelse nægtet" eller modeller indlæses ikke
Løsninger:
# 1. Verify Foundry Local is running
foundry service status
foundry service ps
# 2. Test API endpoint directly
curl http://localhost:51211/v1/models
# 3. Check Docker container logs
docker logs open-webui
# 4. Restart Open WebUI container
docker restart open-webui
Model vises ikke
Problem: Open WebUI viser ingen modeller i dropdown-menuen
Fejlfindingstrin:
# Check if model is loaded in Foundry Local
foundry model list
# Test API response
curl -X GET http://localhost:51211/v1/models \
-H "Content-Type: application/json"
# Verify correct port (should be 51211 for Foundry Local)
netstat -ano | findstr :51211
Løsning: Sørg for, at modellen er korrekt indlæst:
# Stop and restart model
foundry model stop phi-4-mini
foundry model run phi-4-mini
# Wait for model to fully load, then refresh Open WebUI
Docker-netværksproblemer
Problem: host.docker.internal kan ikke løses
Windows-løsning:
# Use localhost alternative (may need admin privileges)
docker run -d \
--name open-webui \
-p 3000:8080 \
--add-host=host.docker.internal:host-gateway \
-e OPENAI_API_BASE_URL=http://host.docker.internal:51211/v1 \
-e OPENAI_API_KEY=foundry-local-key \
ghcr.io/open-webui/open-webui:main
Alternativ: Find din maskines IP:
ipconfig | findstr IPv4
# Use your actual IP instead of host.docker.internal
# Example: http://192.168.1.100:51211/v1
Ydelsesproblemer
Langsomme svar:
- Tjek, om modellen bruger GPU-acceleration:
foundry service ps - Bekræft tilstrækkelige systemressourcer (RAM/GPU-hukommelse)
- Overvej at bruge en mindre model til test
Hukommelsesproblemer:
# Check Docker container memory usage
docker stats open-webui
# Restart Docker if needed
docker restart open-webui
Brugsvejledning
Grundlæggende chat
- Vælg model: Vælg fra dropdown-menuen (viser Foundry Local-modeller)
- Skriv besked: Brug tekstfeltet nederst
- Send: Tryk Enter eller klik på Send-knappen
- Se svar: Se streaming-svar i realtid
Avancerede funktioner
Filupload:
- Klik på papirklipsikonet
- Upload dokument (PDF, TXT osv.)
- Stil spørgsmål om indholdet
- Modellen analyserer og svarer baseret på dokumentet
Tilpassede systemprompter:
- Indstillinger → Personalisering
- Indstil tilpasset systemprompt
- Skaber en konsistent AI-personlighed/adfærd
Samtalestyring:
- Ny chat: Klik på "+" for at starte en ny samtale
- Chat-historik: Få adgang til tidligere samtaler fra sidepanelet
- Eksport: Download chat-historik som tekst/JSON
Model-sammenligning:
- Åbn flere browserfaner til samme Open WebUI
- Vælg forskellige modeller i hver fane
- Sammenlign svar på samme prompts
Integrationsmønstre
Udviklingsarbejdsgang:
# Terminal 1: Start Foundry Local with development model
foundry model run phi-4-mini
# Terminal 2: Start Open WebUI for testing
docker run --rm -p 3000:8080 \
-e OPENAI_API_BASE_URL=http://host.docker.internal:51211/v1 \
-e OPENAI_API_KEY=dev-key \
ghcr.io/open-webui/open-webui:main
# Terminal 3: Test API directly for debugging
curl -X POST http://localhost:51211/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model":"phi-4-mini","messages":[{"role":"user","content":"test"}]}'
Produktionsudrulning
Sikker opsætning
# Generate secure secret key
openssl rand -base64 32
# Production deployment with security
docker run -d \
--name open-webui-prod \
-p 3000:8080 \
-e OPENAI_API_BASE_URL=http://host.docker.internal:51211/v1 \
-e OPENAI_API_KEY=foundry-local-prod \
-e WEBUI_SECRET_KEY=your-secure-key-here \
-e ENABLE_SIGNUP=False \
-v /path/to/secure/storage:/app/backend/data \
--restart unless-stopped \
ghcr.io/open-webui/open-webui:main
Opsætning for flere brugere
# Allow controlled user registration
docker run -d \
--name open-webui-team \
-p 3000:8080 \
-e OPENAI_API_BASE_URL=http://host.docker.internal:51211/v1 \
-e OPENAI_API_KEY=foundry-team \
-e ENABLE_SIGNUP=True \
-e WEBUI_SECRET_KEY=team-secret-key \
-v team-data:/app/backend/data \
ghcr.io/open-webui/open-webui:main
Overvågning og logning
# View real-time logs
docker logs -f open-webui
# Monitor container resources
docker stats open-webui
# Check container health
docker inspect open-webui | grep -i health
Oprydning
# Stop Open WebUI
docker stop open-webui
# Remove container
docker rm open-webui
# Remove data volume (WARNING: deletes all chats)
docker volume rm open-webui-data
# Remove image
docker rmi ghcr.io/open-webui/open-webui:main
Næste trin
Forbedringsidéer
- Tilpassede modeller: Tilføj dine egne finjusterede modeller til Foundry Local
- API-integration: Forbind til eksterne API'er via Open WebUI-funktioner
- Dokumentbehandling: Opsæt avancerede RAG-pipelines
- Multi-modal: Konfigurer visionsmodeller til billedanalyse
Skaleringsovervejelser
- Load Balancing: Flere Foundry Local-instanser bag en reverse proxy
- Model-routing: Forskellige modeller til forskellige brugsscenarier
- Ressourcehåndtering: GPU-hukommelsesoptimering for samtidige brugere
- Backup-strategi: Regelmæssig backup af samtaledata og konfigurationer
Referencer
- Open WebUI Dokumentation
- Open WebUI GitHub Repository
- Foundry Local Dokumentation
- Docker Installationsguide