~/tools / Локальная LLM на своём сервере / Ollama Model Info Reader

Ollama Model Info Reader — Читайте ollama show: контекст, слои, возможности, лицензия, кэш KV

Вставьте ответ /api/show для модели Ollama или вывод ollama show либо ollama show --verbose и увидите модель целиком: размер, квантизацию, самый длинный поддерживаемый контекст, слои и головы внимания, что модель умеет (tools, vision, thinking, embedding и другое), её параметры по умолчанию, системный промпт и лицензию. Инструмент также считает кэш KV для каждой длины контекста, то есть память, которая растёт вместе с num_ctx. Данные не покидают ваш браузер.

Как это получить

Замените qwen2.5:7b на свою модель. Оба способа работают, пока запущена Ollama.

curl http://localhost:11434/api/show -d '{"model": "qwen2.5:7b"}'

ollama show qwen2.5:7b --verbose

Распознано как ответ /api/show.

  • Размера головы нет в метаданных, поэтому он вычисляется как embedding_length ÷ head_count = 128.

Модель

Имя
Qwen2.5 7B Instruct
Архитектура
qwen2
Параметры
7.62B
Квантизация
Q4_K_M
Самый длинный контекст
32768
Слои
28
Головы внимания
28 (KV: 4)
Размер головы
128
Длина эмбеддинга
3584
Источник шаблона
go_template

Возможности

  • completionГенерирует текст через /api/generate и /api/chat.
  • toolsПринимает tools, поэтому может вызывать функции.

Кэш KV по длине контекста

Для f16, типа по умолчанию. Эта память нужна сверх весов.

Контекст (токены)Кэш KV
2048112 MiB
4096значение по умолчанию из Ollama FAQ224 MiB
8192448 MiB
16384896 MiB
32768самый длинный поддерживаемый1792 MiB

Добавьте веса в Local LLM Memory Estimator →

Системный промпт

You are Qwen, created by Alibaba Cloud. You are a helpful assistant.

Лицензия

general.license
apache-2.0
general.license.link
https://huggingface.co/Qwen/Qwen2.5-7B-Instruct/blob/main/LICENSE
Apache License
...

Кэш KV = 2 × слои × головы KV × размер головы × 2 байта (f16) × длина контекста. В наших тестах значения совпали с логом Ollama. В Ollama FAQ сказано, что q8_0 занимает около половины, а q4_0 около четверти от f16 (задаётся через OLLAMA_KV_CACHE_TYPE, с Flash Attention).

Самый длинный контекст — это то, что поддерживает модель, а не то, что использует Ollama. В Ollama FAQ по умолчанию указано 4096 токенов; это меняет num_ctx в запросе или в модели либо OLLAMA_CONTEXT_LENGTH на сервере.

Поля из справочника API и исходного кода Ollama (v0.40.15), проверено на Ollama 0.40.11 2026-11-07. Ollama: Show model details

Всё происходит в вашем браузере. Инструмент ни к чему не подключается.

ollama show и эндпоинт /api/show описывают установленную модель, но самые полезные сведения разбросаны по длинному списку метаданных GGUF: число слоёв — это <architecture>.block_count, самый длинный контекст — <architecture>.context_length, а головы внимания, определяющие размер кэша KV, — это attention.head_count и attention.head_count_kv. Этот инструмент читает JSON из /api/show или текст ollama show (краткий вариант или --verbose) и собирает эти сведения в одном месте. Он перечисляет возможности (capabilities) с пояснением каждой, используя названия из исходного кода Ollama (v0.40.15): completion, tools, insert, vision, embedding, thinking, image, audio, decision и speech. Для моделей с thinking он показывает значения, которые принимает think, и значение по умолчанию. Он показывает параметры, заданные в модели, такие как stop, temperature или num_ctx, системный промпт и лицензию. По числу слоёв, голов KV и размеру головы он считает кэш KV для f16, типа по умолчанию: 2 (ключи и значения) × слои × головы KV × размер головы × 2 байта × длина контекста. Мы сверили эту формулу с собственным логом Ollama: для qwen2.5:7b 224 MiB при 4096 токенах и 448 MiB при 8192, а для qwen2.5:0.5b 48 MiB при 4096 и 384 MiB при 32768. Размер головы берётся из attention.key_length, если он есть у модели, а иначе из embedding_length, делённого на head_count. Модели со скользящим окном (sliding window) или со слоями, делящими кэш KV, используют меньше, чем показывает таблица; инструмент говорит об этом, а не гадает. Мы проверили инструмент на реальном выводе /api/show, ollama show и ollama show --verbose для qwen2.5:7b в Ollama 0.40.11, а также на примере из справочника API Ollama.

Основная логика этого инструмента открыта под лицензией MIT. github.com/seigo5555/toolkitbox-lib/src/ollama-show.ts

Когда пригодится

  • Узнать, поддерживает ли модель tools, изображения или thinking, прежде чем строить на ней что-то
  • Увидеть самый длинный контекст, который поддерживает модель, и сколько памяти нужно кэшу KV при каждой длине
  • Проверить лицензию, параметры по умолчанию и системный промпт, которые идут с моделью

Как пользоваться

  1. Выполните curl http://localhost:11434/api/show с именем модели или ollama show с --verbose.
  2. Вставьте вывод. Инструмент сам определит, какая из трёх форм это.
  3. Прочитайте сводку по модели, возможности и таблицу кэша KV. Откройте оценщик памяти, чтобы добавить веса.

Вопросы

Почему для моей вставки не показан кэш KV?

Краткий вывод ollama show не содержит слоёв и голов внимания. Вставьте ответ /api/show или вывод ollama show --verbose.

Модель поддерживает 32768 токенов. Почему Ollama использует меньше?

Длина контекста в метаданных — самая длинная, на которой обучали модель. В Ollama FAQ указано, что окно контекста по умолчанию равно 4096 токенам; исходный код и лог сервера Ollama показывают, что сервер выбирает значение по умолчанию в зависимости от памяти GPU. Запрос может задать num_ctx, модель может задать его в своих параметрах, а сервер может задать OLLAMA_CONTEXT_LENGTH.

Насколько точен размер кэша KV?

Для моделей без скользящего окна и без общих слоёв KV формула в наших тестах дала ровно те размеры, что в логе Ollama (224 MiB для qwen2.5:7b при 4096 токенах). Она относится к типу по умолчанию f16; в Ollama FAQ сказано, что q8_0 занимает около половины, а q4_0 около четверти, если включён Flash Attention.

Чем отличаются параметры от длины контекста?

Длина контекста берётся из файла модели и является максимумом. Параметры вроде num_ctx, temperature или stop — это значения по умолчанию, заданные в Modelfile модели; запросы могут их переопределить.

Что означает источник шаблона?

Он показывает, откуда берётся промпт чата, например go_template для шаблона Go внутри модели или renderer для рендерера, встроенного в Ollama. Значения перечислены в справочнике API Ollama.

Отправляются ли мои данные куда-либо?

Нет. Вывод читается в вашем браузере.

Похожие статьи

Похожие