Lokale LLMs mit Ollama: CLI, API und Netzwerkverbindungen über WSL
Einen lokalen LLM mit Ollama ausführen: Modelle auswählen, die mit llmfit kompatibel sind, Tags über ollama show überprüfen und über die Gateway-IP von WSL auf eine auf Windows gehostete Ollama-API zugreifen.
Quellen: Setting up local LLMs with Ollama
Lokalen LLMs sind wieder interessant geworden, seit die Qualität der Open-Source-Lösungen gestiegen ist und die GPUs in Laptops mitgehalten haben. Nach dem Umstieg auf einen HP OMEN Max mit einer NVIDIA RTX 5070 Ti (12 GB VRAM) fühlte sich das Ausprobieren von Modellen zu Hause nicht mehr wie ein wissenschaftliches Projekt an, sondern eher wie ein tägliches Werkzeug.
Viele verschiedene Umgebungen machen den Einsatz unkompliziert: Ollama, vLLM, LM Studio, llama.cpp. Ich habe mich für Ollama entschieden, weil es schnell einzurichten ist. Neben gelegentlichen Chats möchte ich Agent-Frameworks wie LangChain DeepAgents nutzen, die mit einer lokalen API kommunizieren, anstatt bei jedem Experiment Cloud-Dienste zu beanspruchen.
Welches Modell passt zu diesem Gerät?
Der Katalog wächst jede Woche. Die häufig gestellte Frage – „Welches Open-Source-Modell soll ich eigentlich auf dieser GPU ausführen?“ – hat nun einen Helfer: llmfit, das vor dem Herunterladen von Dutzenden Gigabytes per Ratenversuch darstellt, welche Modelle zu Ihrer Hardware passen. Allein das spart Stunden voller Ausprobierens.
Ollamas Chat-UI
Die Benutzeroberfläche kommt vertraut vor, wenn Sie ChatGPT oder Gemini verwendet haben. Wählen Sie ein im Cloud-Netzwerk gehostetes Modell oder eines lokalen (zum Beispiel qwen3.6), sofern die VRAM es zulässt. Ein Schalter für die Weltkarte schaltet den Netzwerkzugriff auf das Modell ein oder aus, je nachdem, ob Sie eine verbundene Suche oder Antworten ohne Netzwerkverbindung wünschen.
CLI-Befehle, die das tatsächliche Modell zeigen
UI-Bezeichnungen wie qwen3.6 verbergen Architekturdetails – Anzahl der Parameter, Familien sowie Besonderheiten der Modelldatei. Die CLI füllt diese Lücke schnell.
Listen Sie auf, was lokal installiert ist:
ollama list
NAME ID SIZE MODIFIED
qwen3.6:latest 07d35212591f 23 GB 2 months ago
gemma4:latest c6eb396dbd59 9.6 GB 3 months ago
Ausgabe der Parameter und Architektur für eine benannte Tag:
ollama show qwen3.6:latest
Model
architecture qwen35moe
parameters 36.0B
context length 262144
embedding length 2048
quantization Q4_K_M
Capabilities
completion
vision
tools
thinking
Parameters
temperature 1
top_k 20
top_p 0.95
min_p 0
presence_penalty 1.5
repeat_penalty 1
License
Apache License
Version 2.0, January 2004
...
Ausgabe der Modelldatei, die zur Erstellung verwendet wurde:
ollama show --modelfile qwen3.6:latest
# Modelfile generated by "ollama show"
# To build a new Modelfile based on this, replace FROM with:
# FROM qwen3.6:latest
FROM C:\Users\Guangyuan\.ollama\models\blobs\sha256-f5ee307a2982106a6eb82b62b2c00b575c9072145a759ae4660378acda8dcf2d
TEMPLATE {{ .Prompt }}
RENDERER qwen3.5
PARSER qwen3.5
PARAMETER min_p 0
PARAMETER presence_penalty 1.5
PARAMETER repeat_penalty 1
PARAMETER temperature 1
PARAMETER top_k 20
PARAMETER top_p 0.95
LICENSE """
Diese drei Befehle beantworten die Frage „Was läuft genau?“ ohne dass Dokumente geöffnet oder aus dem Marketingnamen geschlossen werden muss.
Kommunikation mit Modellen über HTTP
Ollama stellt eine HTTP-API bereit, die in ihrem Prinzip den Endpunkten von OpenAI oder Claude ähnelt. Das eignet sich ideal für Experimente mit LangGraph oder DeepAgents, ohne pro Token bezahlen zu müssen, während man an Prompts und Tools arbeitet.
Sanity-Check des Tags-Endpunkts:
curl http://localhost:11434/api/tags
StatusCode : 200
StatusDescription : OK
Content : {"models":[{"name":"qwen3.6:latest","model":"qwen3.6:latest","modified_at":"2026-05-17T22:03:48.7536396+01:00","size":23938333577,"digest":"07d35212591fc27746f0a317c975a6d68754fb38e9053d82e25f06057af2...
RawContent : HTTP/1.1 200 OK
Content-Length: 843
Content-Type: application/json; charset=utf-8
Date: Fri, 14 Aug 2026 21:04:05 GMT
{"models":[{"name":"qwen3.6:latest","model":"qwen3.6:latest","modified_at":"...
Forms : {}
Headers : {[Content-Length, 843], [Content-Type, application/json; charset=utf-8], [Date, Fri, 14 Aug 2026 21:04:05 GMT]}
Images : {}
InputFields : {}
Links : {}
ParsedHtml : mshtml.HTMLDocumentClass
RawContentLength : 843
WSL als Erweiterung für Windows
Falls Ollama unter Windows läuft und Ihr Agentencode innerhalb von WSL ausgeführt wird, ist der Standardwert localhost die falsche Maschine – er verweist auf die Linux-VM und nicht auf den Windows-Host, an dem Ollama lauscht. Aktivieren Sie in den Ollama-Einstellungen Ollama im Netzwerk verfügbar machen und ermitteln Sie anschließend die IP-Adresse des Windows-Hosts aus WSL:
wsl
ip route | grep default
default via 172.20.160.1 dev eth0 proto kernel
Verbinden Sie sich mit der Gateway-IP über Port 11434:
curl http://172.20.160.1:11434/api/tags
{"models":[{"name":"qwen3.6:latest","model":"qwen3.6:latest","modified_at":"2026-05-17T22:03:48.7536396+01:00","size":23938333577,"digest":"07d35212591fc27746f0a317c975a6d68754fb38e9053d82e25f06057af28522","details":{"parent_model":"","format":"gguf","family":"qwen35moe","families":["qwen35moe"],"parameter_size":"36.0B","quantization_level":"Q4_K_M","context_length":262144,"embedding_length":2048},"capabilities":["vision","completion","tools","thinking"]},{"name":"gemma4:latest","model":"gemma4:latest","modified_at":"2026-05-08T20:45:49.3801369+01:00","size":9608350718,"digest":"c6eb396dbd5992bbe3f5cdb947e8bbc0ee413d7c17e2beaae69f5d569cf982eb","details":{"parent_model":"","format":"gguf","family":"gemma4","families":["gemma4"],"parameter_size":"8.0B","quantization_level":"Q4_K_M"},"capabilities":["completion","tools","thinking"]}]}
Nun können Python- oder Node-Code-Befehle unter Linux auf die auf Windows gehosteten Modelle zugreifen, genauso wie sie auf localhost in einer Ein-OS-Umgebung zugreifen würden.
Wie nützlich lokale LLMs im Alltag sind, hängt weiterhin von den Aufgaben ab, die man ihnen stellt – setzen Sie entsprechende Erwartungen und arbeiten Sie anschließend mit der oben genannten CLI sowie API weiter, bis Latenzzeit und Qualität zu Ihrem Workflow passen.