~/tools / Faire tourner un LLM local sur votre serveur / Ollama Model Info Reader
Ollama Model Info Reader — Lisez ollama show : contexte, couches, capacités, licence, KV cache
Collez la réponse de /api/show d'un modèle Ollama, ou la sortie de ollama show ou ollama show --verbose, et voyez le modèle d'un coup d'œil : taille, quantification, le contexte le plus long qu'il gère, couches et têtes d'attention, ce qu'il sait faire (tools, vision, thinking, embeddings et plus), ses paramètres par défaut, son system prompt et sa licence. L'outil calcule aussi le KV cache pour chaque longueur de contexte, la mémoire qui grandit avec num_ctx. Rien ne quitte votre navigateur.
Comment l'obtenir
Remplacez qwen2.5:7b par votre modèle. Les deux fonctionnent tant qu'Ollama tourne.
curl http://localhost:11434/api/show -d '{"model": "qwen2.5:7b"}'
ollama show qwen2.5:7b --verboseLu comme une réponse de /api/show.
- La taille de tête n'est pas dans les métadonnées, elle est donc calculée comme embedding_length ÷ head_count = 128.
Modèle
- Nom
- Qwen2.5 7B Instruct
- Architecture
- qwen2
- Paramètres
- 7.62B
- Quantification
- Q4_K_M
- Contexte le plus long
- 32768
- Couches
- 28
- Têtes d'attention
- 28 (KV : 4)
- Taille de tête
- 128
- Longueur de l'embedding
- 3584
- Source du template
- go_template
Capacités
- completionGénère du texte avec /api/generate et /api/chat.
- toolsAccepte tools, il peut donc appeler des fonctions.
KV cache par longueur de contexte
En f16, le type par défaut. Cette mémoire s'ajoute à celle des poids.
| Contexte (tokens) | KV cache |
|---|---|
| 2048 | 112 MiB |
| 4096la valeur par défaut de la FAQ d'Ollama | 224 MiB |
| 8192 | 448 MiB |
| 16384 | 896 MiB |
| 32768maximum géré | 1792 MiB |
System prompt
You are Qwen, created by Alibaba Cloud. You are a helpful assistant.
Licence
- general.license
- apache-2.0
- general.license.link
- https://huggingface.co/Qwen/Qwen2.5-7B-Instruct/blob/main/LICENSE
Apache License ...
KV cache = 2 × couches × têtes KV × taille de tête × 2 octets (f16) × longueur de contexte. Les valeurs correspondaient au log d'Ollama dans nos tests. La FAQ d'Ollama indique que q8_0 en utilise environ la moitié et q4_0 environ le quart de f16 (défini avec OLLAMA_KV_CACHE_TYPE, avec Flash Attention).
Le contexte le plus long est ce que le modèle gère, pas ce qu'Ollama utilise. La FAQ d'Ollama donne 4096 tokens par défaut ; num_ctx dans une requête ou dans le modèle, ou OLLAMA_CONTEXT_LENGTH sur le serveur, le modifie.
Champs issus de la référence de l'API et du code source d'Ollama (v0.40.15), vérifiés avec Ollama 0.40.11 le 2026-11-07. Ollama: Show model details
Tout se fait dans votre navigateur. L'outil ne se connecte à rien.
ollama show et l'endpoint /api/show décrivent un modèle installé, mais les informations les plus utiles sont dispersées dans une longue liste de métadonnées GGUF : le nombre de couches est <architecture>.block_count, le contexte le plus long est <architecture>.context_length, et les têtes d'attention qui déterminent la taille du KV cache sont attention.head_count et attention.head_count_kv. Cet outil lit le JSON de /api/show, ou le texte de ollama show (la version courte ou --verbose), et réunit ces informations au même endroit. Il liste les capacités avec le sens de chacune, en utilisant les noms du code source d'Ollama (v0.40.15) : completion, tools, insert, vision, embedding, thinking, image, audio, decision et speech. Pour les modèles à thinking, il montre les valeurs que think accepte et la valeur par défaut. Il montre les paramètres définis dans le modèle, comme stop, temperature ou num_ctx, le system prompt et la licence. À partir des couches, des têtes KV et de la taille de tête, il calcule le KV cache en f16, le type par défaut : 2 (clés et valeurs) × couches × têtes KV × taille de tête × 2 octets × longueur de contexte. Nous avons vérifié cette formule avec le log d'Ollama lui-même : pour qwen2.5:7b, 224 MiB à 4096 tokens et 448 MiB à 8192, et pour qwen2.5:0.5b, 48 MiB à 4096 et 384 MiB à 32768. La taille de tête vient de attention.key_length quand le modèle l'a, et sinon de embedding_length divisé par head_count. Les modèles à fenêtre glissante ou dont des couches partagent leur KV cache en utilisent moins que ce que montre le tableau ; l'outil le signale au lieu de deviner. Nous avons testé l'outil avec la sortie réelle de /api/show, ollama show et ollama show --verbose pour qwen2.5:7b sur Ollama 0.40.11, et avec l'exemple de la référence de l'API d'Ollama.
Le cœur de cet outil est open source, sous licence MIT. github.com/seigo5555/toolkitbox-lib/src/ollama-show.ts
Cas d'usage
- Savoir si un modèle gère tools, les images ou thinking avant de construire dessus
- Voir le contexte le plus long qu'un modèle gère et la mémoire dont le KV cache a besoin à chaque longueur
- Vérifier la licence, les paramètres par défaut et le system prompt fournis avec un modèle
Utilisation
- Exécutez curl http://localhost:11434/api/show avec le nom du modèle, ou ollama show avec --verbose.
- Collez la sortie. L'outil détecte laquelle des trois formes c'est.
- Lisez le résumé du modèle, les capacités et le tableau du KV cache. Ouvrez l'estimateur de mémoire pour ajouter les poids.
FAQ
Pourquoi le KV cache ne s'affiche-t-il pas pour ce que j'ai collé ?
La sortie courte de ollama show ne contient ni les couches ni les têtes d'attention. Collez la réponse de /api/show ou la sortie de ollama show --verbose.
Le modèle gère 32768 tokens. Pourquoi Ollama en utilise-t-il moins ?
La longueur de contexte dans les métadonnées est la plus longue pour laquelle le modèle a été entraîné. La FAQ d'Ollama indique que la fenêtre de contexte par défaut est de 4096 tokens ; le code source et le log du serveur d'Ollama montrent que le serveur choisit une valeur par défaut selon la mémoire du GPU. Une requête peut définir num_ctx, le modèle peut le définir dans ses paramètres et le serveur peut définir OLLAMA_CONTEXT_LENGTH.
Quelle est la précision de la taille du KV cache ?
Pour les modèles sans fenêtre glissante ni couches KV partagées, la formule a donné exactement les tailles du log d'Ollama dans nos tests (224 MiB pour qwen2.5:7b à 4096 tokens). Elle vaut pour le type par défaut f16 ; la FAQ d'Ollama indique que q8_0 en utilise environ la moitié et q4_0 environ le quart, avec Flash Attention activé.
Quelle est la différence entre les paramètres et la longueur de contexte ?
La longueur de contexte vient du fichier du modèle et c'est le maximum. Des paramètres comme num_ctx, temperature ou stop sont des valeurs par défaut définies dans le Modelfile du modèle ; les requêtes peuvent les remplacer.
Que signifie la source du template ?
Elle indique d'où vient le prompt de chat, par exemple go_template pour un template Go inclus dans le modèle ou renderer pour un moteur de rendu intégré à Ollama. Les valeurs sont listées dans la référence de l'API d'Ollama.
Mes données sont-elles envoyées quelque part ?
Non. La sortie est lue dans votre navigateur.
Articles liés
- Surveiller la mémoire d'Ollama sur un petit VPSVoir ce qu'Ollama garde en mémoire, combien de temps et quels réglages changent cela : ollama ps, keep_alive et les limites, d'après la FAQ officielle.
- Connecter Dify à Ollama sur votre propre VPSFaites tourner Dify sur votre propre VPS avec Ollama comme modèle : installation, champs du plugin, problème d'adresse dans Docker et embeddings, d'après la documentation officielle.
- Lancer un LLM local sans PC coûteux : guide du débutant pour utiliser un VPSPas de PC puissant ? Louez un VPS et faites tourner un petit LLM local depuis votre navigateur : six étapes, de l'estimation de la mémoire à un écran de discussion protégé, avec les limites indiquées honnêtement.