~/tools / Fichiers de modèle et chat templates / Ollama Modelfile Checker

Ollama Modelfile Checker — Vérifiez un Modelfile comme ollama create le lit

Collez un Modelfile Ollama et voyez si ollama create l'acceptera, avant de l'exécuter. L'outil lit le fichier comme le fait Ollama et affiche le message d'erreur d'Ollama avec la ligne, ce que devient chaque instruction, les paramètres avec les types qu'Ollama enregistre, les messages d'exemple et les points d'attention, comme une valeur qui se termine trop tôt ou un TEMPLATE qu'Ollama n'utilisera peut-être pas. Rien ne quitte votre navigateur.

Collez le fichier entier. ollama show --modelfile <model> affiche le Modelfile d'un modèle que vous avez.

ollama create peut lire ce Modelfile

Aucune erreur dans les étapes que cet outil peut vérifier. L'existence de FROM et des fichiers n'est vérifiée que par ollama create sur votre ordinateur.

Notes

  • FROM qwen2.5:7b est un nom de modèle : le modèle doit être disponible pour Ollama.

Ce que deviennent les instructions

FROM
qwen2.5:7b
SYSTEM
You are a concise assistant. Answer in one or two sentences.
TEMPLATE
Non défini : repris du modèle de FROM

PARAMETER

NomType dans OllamaValeur enregistrée
num_ctxint8192
stopstring[]["\u003c|im_end|\u003e"]
temperaturefloat320.7

La couche de paramètres du nouveau modèle (JSON) :

{"num_ctx":8192,"stop":["\u003c|im_end|\u003e"],"temperature":0.7}

Les paramètres du modèle de FROM que vous ne définissez pas ici sont conservés aussi.

MESSAGE (conversation d'exemple)

  1. userIs Toronto in Canada?
  2. assistantyes

Le Modelfile tel qu'Ollama le réécrit

Une ligne par instruction, sans commentaires, dans le format de Command.String du code source d'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

Créez un Modelfile à partir d'un formulaire dans Ollama Modelfile Generator →

Vérifié le 2026-11-09 avec le code source d'Ollama (v0.40.15), sa documentation et ollama create dans Ollama 0.40.11 : Ollama: Modelfile Reference · parser.go

Tout s'exécute dans votre navigateur. Rien n'est envoyé nulle part.

Un Modelfile paraît simple, mais de petites erreurs font échouer ollama create avec des messages courts comme "unexpected EOF" ou "command must be one of ...". Cet outil suit le code source d'Ollama pas à pas. D'abord, il lit le fichier avec la même machine à états que l'analyseur d'Ollama : instructions en majuscules ou en minuscules, valeurs qui se terminent en fin de ligne sauf si elles commencent par " ou """, noms de PARAMETER, rôles de MESSAGE et commentaires. Ensuite, il fait ce que fait ollama create avant de contacter le serveur : il s'arrête sur ADAPTER et typical_p, vérifie CAPABILITY et REQUIRES, et convertit chaque PARAMETER vers son type comme le fait l'API d'Ollama (nombres entiers, floats 32 bits, true ou false, et stop sous forme de liste). Enfin, il vérifie le TEMPLATE avec les règles de templates de Go, comme le fait le serveur. Il affiche les paramètres sous la forme du JSON que le nouveau modèle enregistre, la conversation d'exemple et le Modelfile tel qu'Ollama le réécrit. Nous avons vérifié l'outil avec 43 Modelfiles sur Ollama 0.40.11 : pour chacun, il a donné la même erreur que ollama create, ou les mêmes paramètres enregistrés, message système, template, messages et licences que le modèle créé par ollama create.

Cas d'usage

  • Comprendre pourquoi ollama create échoue et quelle ligne en est la cause
  • Vérifier que des paramètres comme num_ctx, temperature et stop sont lus comme vous l'entendiez, avec les types qu'Ollama enregistre
  • Examiner le Modelfile de quelqu'un d'autre avant de créer un modèle à partir de lui

Utilisation

  1. Collez votre Modelfile dans la zone, ou modifiez l'exemple.
  2. Lisez le résultat : soit l'erreur de ollama create avec une explication, soit ce que devient chaque instruction.
  3. Consultez les notes, comme des réglages donnés deux fois ou un TEMPLATE sans outils, et copiez le Modelfile tel qu'Ollama le réécrit si vous en avez besoin.

FAQ

Que signifie "unexpected EOF" ?

Ollama a atteint la fin du fichier au milieu de quelque chose. En général, une valeur commence par " ou """ mais ne se termine pas par les mêmes guillemets en fin de ligne, donc Ollama continue à lire jusqu'à la fin. Cela arrive aussi quand un nom de PARAMETER contient d'autres caractères que des lettres, des chiffres et _, ou quand MESSAGE a un rôle mais pas de texte.

Pourquoi un long message SYSTEM provoque-t-il "command must be one of ..." ?

Une valeur se termine à la fin de sa ligne. Si le message a plusieurs lignes et n'est pas entouré de """ (ou "), Ollama lit la ligne suivante comme une nouvelle instruction. Entourez les valeurs multilignes de """.

Les noms de paramètres sont-ils sensibles à la casse ?

Oui. Des instructions comme FROM ou parameter peuvent être en majuscules ou en minuscules, mais les noms de paramètres doivent être écrits exactement, comme temperature. Dans notre test, PARAMETER Temperature 0.5 a échoué avec unknown parameter 'Temperature'.

L'outil vérifie-t-il que le modèle de FROM existe ?

Non. Il ne voit ni les modèles ni les fichiers de votre ordinateur. Il indique si FROM ressemble à un nom de modèle ou à un chemin, mais son existence n'est vérifiée que par ollama create.

Pourquoi ADAPTER échoue-t-il ?

Dans Ollama 0.40, ollama create s'arrête sur une ligne ADAPTER avec "LoRA adapters are no longer supported". ADAPTER ne figure pas dans la documentation actuelle du Modelfile.

Mon Modelfile est-il envoyé quelque part ?

Non. Tout s'exécute dans votre navigateur.

Voir aussi