Калькулятор VRAM GGUF: взвесьте модель, прежде чем начнётся закачка
Веса, KV-кэш и вердикт по каждой карте из трёх входов, которые можно вывести заново руками — промах «модели на 8-гигабайтную карту» на 23%, разжёвано и вживую.
■ space · весовая платформа · fig 1
VRAM ≈ веса + KV-кэш + оверхед; размер файла — только строка весов.
8B в Q4_K_M, контекст 32k: ~9.8 GB — промах мимо карты 8 GB на 23%. Квант никогда не был злодеем; злодеем был контекст.
Обратный режим отвечает на настоящий вопрос: на входе бюджет, на выходе крупнейший влезающий квант. Вся арифметика — в браузере, наружу не уходит ничего.
01ВЕСОВАЯ ПЛАТФОРМА
модель — ящик, контекст — бобина — красная метка это карта, что у вас
НАГРУЗКА ~9.8 GB · ВЕСА 4.85 GB · KV 4.00 GB · ТАРА 0.94 GB · ВЕРДИКТ ПРОМАХ НА 23%
клавиша 2 мотает на бобину 4 096 → 32 768 → 131 072 токенов — глядите на стрелку, не на квант
стрелка стоит на 9.8 из 16 — дальше красной метки на 8, и флажок спорит сам за себя
02АРИФМЕТИКА
две строки двигают стрелку: сколько весит ящик, сколько стоит контекст
VRAM ≈ weights + KV cache + overhead
weights = params × bits-per-weight / 8
KV cache = 2 × layers × kv_dim × context × 2 bytes (f16)
overhead ≈ 0.7 GB CUDA/runtime + ~5% compute buffers
бит-на-вес из квант-форматов ggml llama.cpp — те же числа, из которых собраны файлы на Hugging Face
| Quant | bpw | Quant | bpw |
|---|---|---|---|
| Q2_K | 3.35 | Q5_K_M | 5.69 |
| Q3_K_M | 3.91 | Q6_K | 6.59 |
| IQ4_XS | 4.25 | Q8_0 | 8.50 |
| Q4_K_M | 4.85 | F16 | 16.0 |
03ОБРАТНАЯ ПОЛОСА
бюджет на входе, квант на выходе — карта фиксированная, модель на уме: вопрос, который у людей настоящий
собственный заход архива: 7B при 4 096 контекста против бюджета 8 GB (геометрия GQA)
| Quant | Веса | Total (est.) | Verdict |
|---|---|---|---|
| Q4_K_M | 4.24 GB | ~5.7 GB | влезает с запасом |
| Q6_K | 5.77 GB | ~7.3 GB | впритык |
| Q8_0 | 7.44 GB | ~9.0 GB | частичный offload на CPU, сильно медленнее |
Размер файла говорил вам, что вы скачаете. Он никогда не говорил, что вы сможете запустить.
один экран, и вековой спор «Q4 или Q8» схлопывается в ответ вашего железа вместо чужого
04ЗАПУСТИТЕ САМИ
три входа, которые можно вывести заново руками, один вердикт, с которым можно поспорить — умолчания из проработанного примера архива
вердикт «карта 8 GB»: промах на 23% — квант никогда не был злодеем; злодеем был контекст.
полоса карт: сплошной · влезает — тёмный · впритык — за пунктиром 85% — штрихованный · перебор · частичный offload
gguf_dump.pyконец весовой платформы · ничего не fetched · всё локально