Ollama macht es einfach, offene KI-Modelle auf einem eigenen Computer oder Server auszuführen und über eine einheitliche Schnittstelle in Anwendungen einzubinden. Modelle lassen sich über die Kommandozeile laden, lokal ansprechen und über eine API für Chat, Automatisierung, Suche oder Softwareentwicklung verwenden.
„Lokal“ bedeutet dabei nicht automatisch „sicher“ oder „kostenlos“. Hardware, Modelllizenz, Netzwerkfreigaben, Protokollierung und angebundene Werkzeuge bestimmen, wie kontrollierbar eine Lösung tatsächlich ist. Dieser Leitfaden zeigt deshalb neben den Funktionen auch die Architektur- und Betriebsfragen.
Was ist Ollama?
Die offizielle Ollama-Dokumentation beschreibt Ollama als Laufzeit, mit der offene Modelle in Desktop-Apps und Coding-Agenten verwendet oder in eigene Anwendungen eingebaut werden können. Lokale Modelle werden auf dem eigenen Gerät ausgeführt; zusätzlich können Cloud-Modelle über denselben Werkzeug- und API-Ansatz genutzt werden.
Ollama ist kein einzelnes Sprachmodell. Es verwaltet Modelle, lädt sie bei Bedarf, stellt Inference-Endpunkte bereit und vereinheitlicht die Nutzung unterschiedlicher Modellfamilien. Welche Fähigkeiten verfügbar sind, hängt vom gewählten Modell ab – etwa Text, Bildverständnis, Tool Calling, Thinking oder Embeddings.
Installation und erster lokaler Test
Ollama ist für macOS, Windows und Linux erhältlich. Nach der Installation kann ein Modell aus der Bibliothek geladen und gestartet werden. Für Anwendungen läuft der lokale Dienst typischerweise unter http://localhost:11434. Die API-Einführung dokumentiert getrennte Basis-URLs für die native Ollama API sowie OpenAI- und Anthropic-kompatible Clients.
Vor der Modellauswahl solltest du Arbeitsspeicher beziehungsweise VRAM, Kontextlänge, Antwortgeschwindigkeit, Lizenz und gewünschte Fähigkeiten prüfen. Ein größeres Modell ist nicht automatisch die wirtschaftlichste Wahl: Für Klassifizierung, Extraktion oder Embeddings reichen oft kleinere spezialisierte Modelle.
Eigene Modelle mit Modelfiles konfigurieren
Ein Modelfile beschreibt, auf welchem Basismodell eine Variante aufbaut und wie Parameter, Systemanweisung, Prompt-Vorlage, Adapter oder Lizenzinformationen gesetzt werden. Dadurch werden wiederholbare Modellkonfigurationen versionierbar.
Ein Modelfile ersetzt kein Training und macht fremde Modelle nicht automatisch kompatibel. Systemanweisungen sind außerdem keine Sicherheitsgrenze. Berechtigungen für Dateien, APIs oder Aktionen müssen außerhalb des Modells technisch durchgesetzt werden.
API, kompatible Clients und Integrationen
Die lokale Ollama API stellt unter anderem Endpunkte für Chat, Generierung, Modellverwaltung und Embeddings bereit. Zusätzlich können bestehende Werkzeuge über kompatible OpenAI- oder Anthropic-Basis-URLs angebunden werden. Das reduziert Integrationsaufwand, doch nicht jedes anbieterspezifische Feature ist zwangsläufig identisch.
Für produktive Anwendungen sollten Timeouts, Streaming, Parallelität, Modellwechsel und Fehlerfälle ausdrücklich behandelt werden. Die API ist laut Dokumentation auf Stabilität und Rückwärtskompatibilität ausgelegt, aber nicht strikt versioniert.
Tool Calling und strukturierte Ausgaben
Mit Tool Calling kann ein unterstütztes Modell Funktionen auswählen und deren Ergebnisse in eine Antwort einbeziehen. Das ermöglicht Agenten, die beispielsweise Daten abfragen, Berechnungen durchführen oder interne Prozesse vorbereiten.
Strukturierte Ausgaben begrenzen Antworten auf ein JSON-Schema. Das erleichtert Validierung und Weiterverarbeitung, garantiert aber nicht, dass die enthaltenen Werte fachlich korrekt sind. Schema-Validierung, Berechtigungsprüfung und Geschäftsregeln bleiben Aufgabe der Anwendung.
Embeddings und RAG
Ollama kann mit dafür geeigneten Modellen Embeddings erzeugen. Sie bilden Texte als Zahlenvektoren ab und sind eine Grundlage für semantische Suche und Retrieval-Augmented Generation (RAG). Dabei sucht die Anwendung relevante Abschnitte aus einer eigenen Wissensbasis und gibt sie dem Sprachmodell als Kontext.
Die Qualität hängt nicht nur vom Modell ab. Dokumentaufteilung, Metadaten, Zugriffsfilter, Aktualisierung, Ranking und Quellenanzeige entscheiden darüber, ob die Antwort nützlich und nachvollziehbar ist. Besonders wichtig: Die Suche darf keine Dokumente liefern, die der anfragende Benutzer nicht sehen darf.
Hardware und Performance
Ollama kann CPU- und je nach Plattform unterschiedliche GPU-Beschleunigung nutzen. Die aktuelle Hardware-Dokumentation listet unterstützte NVIDIA-, AMD-, Apple- und weitere Laufzeitpfade. Ob ein Modell vollständig in den verfügbaren Speicher passt, beeinflusst Geschwindigkeit und mögliche Kontextlänge erheblich.
Eine seriöse Dimensionierung misst reale Prompts: Zeit bis zum ersten Token, Tokens pro Sekunde, gleichzeitige Anfragen, Speicherbedarf und Qualitätsanforderungen. Quantisierung reduziert den Speicherbedarf, kann aber je nach Modell und Aufgabe Qualität kosten.
Lokale, Cloud- und hybride Nutzung
Lokale Inference bietet kurze Datenwege und direkte Kontrolle über Laufzeit und Modelle. Cloud-Modelle ermöglichen größere Modelle ohne eigene GPU und werden über Ollamas Schnittstellen ähnlich angesprochen. Ein hybrider Ansatz kann lokale Standardaufgaben mit bewusst freigegebenen Cloud-Anfragen kombinieren.
Die passende Variante hängt von Datenschutz, Latenz, Verfügbarkeit, Modellqualität und Betriebskosten ab. Wenn eine Anwendung Cloud-Modelle, Websuche oder externe Werkzeuge nutzt, verlassen Daten möglicherweise die lokale Umgebung. Das muss im Datenfluss sichtbar und konfigurierbar sein.
Sicherheit und produktiver Betrieb
Ein lokaler Ollama-Dienst sollte nicht ungeschützt ins Internet gestellt werden. Für Team- oder Serverbetrieb gehören Reverse Proxy, Authentifizierung, TLS, Netzwerksegmentierung, Rate Limits und Protokollierung vor die API. Modell- und Anwendungsdaten benötigen außerdem geregelte Updates, Backups und Löschkonzepte.
- nur benötigte Modelle und Endpunkte freigeben;
- Tool-Aufrufe über Allow-Lists und serverseitige Validierung begrenzen;
- Secrets nie in Modelfiles, Prompts oder Client-Code speichern;
- RAG-Zugriffe mit denselben Rollen wie die Quelldaten absichern;
- Modelllizenzen und Herkunft vor dem Einsatz prüfen;
- Qualität, Auslastung, Fehler und Kosten laufend überwachen.
Typische Einsatzbereiche
- interne Chat- und Wissensassistenten mit RAG;
- lokale Textklassifizierung, Extraktion und Zusammenfassung;
- Entwicklungsassistenten und Coding-Agenten;
- Bild- und Dokumentanalyse mit multimodalen Modellen;
- Prototypen für Tool Calling und agentische Abläufe;
- eine austauschbare Inference-Schicht für eigene Produkte.
Ollama-Lösungen mit BIT62
BIT62 unterstützt bei Modellwahl, Hardware-Dimensionierung, API-Integration, RAG, Tool Calling, Containerbetrieb, Zugriffsschutz und Monitoring. Ziel ist keine lokale KI um jeden Preis, sondern eine nachvollziehbare Architektur, die Qualität, Datenschutz und Betrieb zusammenbringt.