~/tools / Modelldateien und Chat-Templates / Ollama Modelfile Checker
Ollama Modelfile Checker — Ein Modelfile so prüfen, wie ollama create es liest
Fügen Sie ein Ollama Modelfile ein und sehen Sie, ob ollama create es akzeptiert, bevor Sie den Befehl ausführen. Das Tool liest die Datei so wie Ollama und zeigt die eigene Fehlermeldung von Ollama mit der Zeile, was aus jeder Instruktion wird, die Parameter mit den Typen, die Ollama speichert, die Beispielnachrichten und Dinge, auf die Sie achten sollten, etwa einen Wert, der zu früh endet, oder ein TEMPLATE, das Ollama möglicherweise nicht verwendet. Nichts verlässt Ihren Browser.
Fügen Sie die ganze Datei ein. ollama show --modelfile <model> gibt das Modelfile eines vorhandenen Modells aus.
ollama create kann dieses Modelfile lesen
Keine Fehler in den Schritten, die dieses Tool prüfen kann. Ob FROM und eventuelle Dateien existieren, prüft nur ollama create auf Ihrem Computer.
Hinweise
- FROM qwen2.5:7b ist ein Modellname: Das Modell muss für Ollama verfügbar sein.
Was aus den Instruktionen wird
- FROM
- qwen2.5:7b
- SYSTEM
- You are a concise assistant. Answer in one or two sentences.
- TEMPLATE
- Nicht gesetzt: vom FROM-Modell übernommen
PARAMETER
| Name | Typ in Ollama | Gespeicherter Wert |
|---|---|---|
| num_ctx | int | 8192 |
| stop | string[] | ["\u003c|im_end|\u003e"] |
| temperature | float32 | 0.7 |
Die Parameter-Ebene des neuen Modells (JSON):
{"num_ctx":8192,"stop":["\u003c|im_end|\u003e"],"temperature":0.7}Parameter des FROM-Modells, die Sie hier nicht setzen, bleiben ebenfalls erhalten.
MESSAGE (Beispielgespräch)
- userIs Toronto in Canada?
- assistantyes
Das Modelfile, wie Ollama es zurückschreibt
Eine Zeile pro Instruktion, ohne Kommentare, im Format von Command.String im Quellcode von Ollama.
FROM qwen2.5:7b PARAMETER num_ctx 8192 PARAMETER temperature 0.7 PARAMETER stop <|im_end|> SYSTEM " You are a concise assistant. Answer in one or two sentences. " MESSAGE user Is Toronto in Canada? MESSAGE assistant yes
Ein Modelfile über ein Formular im Ollama Modelfile Generator erstellen →
Geprüft am 2026-11-09 anhand des Quellcodes von Ollama (v0.40.15), seiner Dokumentation und ollama create in Ollama 0.40.11: Ollama: Modelfile Reference · parser.go
Alles läuft in Ihrem Browser. Nichts wird irgendwohin gesendet.
Ein Modelfile sieht einfach aus, doch kleine Fehler lassen ollama create mit kurzen Meldungen wie "unexpected EOF" oder "command must be one of ..." scheitern. Dieses Tool folgt dem Quellcode von Ollama Schritt für Schritt. Zuerst liest es die Datei mit demselben Zustandsautomaten wie der Parser von Ollama: Instruktionen in beliebiger Groß- und Kleinschreibung, Werte, die am Zeilenende enden, außer sie beginnen mit " oder """, PARAMETER-Namen, MESSAGE-Rollen und Kommentare. Dann tut es, was ollama create tut, bevor es den Server kontaktiert: Es bricht bei ADAPTER und typical_p ab, prüft CAPABILITY und REQUIRES und wandelt jeden PARAMETER wie die API von Ollama in seinen Typ um (ganze Zahlen, 32-Bit-Gleitkommazahlen, true oder false und stop als Liste). Zuletzt prüft es das TEMPLATE mit den Template-Regeln von Go, so wie es der Server tut. Es zeigt die Parameter als das JSON, das das neue Modell speichert, das Beispielgespräch und das Modelfile so, wie Ollama es zurückschreibt. Wir haben das Tool mit 43 Modelfiles unter Ollama 0.40.11 geprüft: Bei jedem gab es denselben Fehler aus wie ollama create oder dieselben gespeicherten Parameter, dieselbe Systemnachricht, dasselbe Template, dieselben Nachrichten und Lizenzen wie das Modell, das ollama create erstellt hat.
Anwendungsfälle
- Herausfinden, warum ollama create fehlschlägt und welche Zeile die Ursache ist
- Prüfen, dass Parameter wie num_ctx, temperature und stop so gelesen werden, wie Sie es meinen, mit den Typen, die Ollama speichert
- Ein Modelfile von jemand anderem prüfen, bevor Sie daraus ein Modell erstellen
Verwendung
- Fügen Sie Ihr Modelfile in das Feld ein oder bearbeiten Sie das Beispiel.
- Lesen Sie das Ergebnis: entweder der Fehler von ollama create mit einer Erklärung oder das, was aus jeder Instruktion wird.
- Sehen Sie sich die Hinweise an, etwa doppelt angegebene Einstellungen oder ein TEMPLATE ohne tools, und kopieren Sie bei Bedarf das Modelfile so, wie Ollama es zurückschreibt.
FAQ
Was bedeutet "unexpected EOF"?
Ollama hat das Dateiende mitten in einer Angabe erreicht. Meist beginnt ein Wert mit " oder """, endet aber am Zeilenende nicht mit denselben Anführungszeichen, sodass Ollama bis zum Dateiende weiterliest. Es passiert auch, wenn ein PARAMETER-Name andere Zeichen als Buchstaben, Ziffern und _ enthält oder wenn MESSAGE eine Rolle, aber keinen Text hat.
Warum führt eine lange SYSTEM-Nachricht zu "command must be one of ..."?
Ein Wert endet am Ende seiner Zeile. Hat die Nachricht weitere Zeilen und ist nicht in """ (oder ") eingeschlossen, liest Ollama die nächste Zeile als neue Instruktion. Schließen Sie mehrzeilige Werte in """ ein.
Wird bei Parameternamen zwischen Groß- und Kleinschreibung unterschieden?
Ja. Instruktionen wie FROM oder parameter dürfen in beliebiger Schreibweise stehen, doch Parameternamen müssen genau so geschrieben werden, etwa temperature. In unserem Test scheiterte PARAMETER Temperature 0.5 mit unknown parameter 'Temperature'.
Prüft das Tool, ob das Modell in FROM existiert?
Nein. Es kann die Modelle und Dateien auf Ihrem Computer nicht sehen. Es sagt Ihnen, ob FROM wie ein Modellname oder wie ein Pfad aussieht, doch ob es existiert, prüft nur ollama create.
Warum schlägt ADAPTER fehl?
In Ollama 0.40 bricht ollama create bei einer ADAPTER-Zeile mit "LoRA adapters are no longer supported" ab. ADAPTER steht nicht in der aktuellen Dokumentation zum Modelfile.
Wird mein Modelfile irgendwohin gesendet?
Nein. Alles läuft in Ihrem Browser.