~/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 |
|---|---|
| 2048 | 112 MiB |
| 4096значение по умолчанию из Ollama FAQ | 224 MiB |
| 8192 | 448 MiB |
| 16384 | 896 MiB |
| 32768самый длинный поддерживаемый | 1792 MiB |
Системный промпт
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 при каждой длине
- Проверить лицензию, параметры по умолчанию и системный промпт, которые идут с моделью
Как пользоваться
- Выполните curl http://localhost:11434/api/show с именем модели или ollama show с --verbose.
- Вставьте вывод. Инструмент сам определит, какая из трёх форм это.
- Прочитайте сводку по модели, возможности и таблицу кэша 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.
Отправляются ли мои данные куда-либо?
Нет. Вывод читается в вашем браузере.
Похожие статьи
- Следим за памятью Ollama на небольшом VPSЧто Ollama держит в памяти, как долго и какие настройки это меняют: ollama ps, keep_alive и лимиты по официальному FAQ.
- Подключаем Dify к Ollama на собственном VPSЗапустите Dify на своём VPS и используйте Ollama как модель: установка, поля плагина, проблема адреса в Docker и эмбеддинги — по официальной документации.
- Локальная LLM без дорогого ПК: руководство для начинающих по работе через VPSНет мощного ПК? Арендуйте VPS и запустите небольшую локальную LLM из браузера: шесть шагов от оценки памяти до защищённого экрана чата, с честным описанием ограничений.