Как прикинуть, хватит ли памяти
- Укажите размер модели в миллиардах параметров, например 3, 7, 8, 14, 32 или 70B. Если в списке есть готовое семейство, можно выбрать его.
- Выберите квантование: чем меньше бит, тем модель компактнее и обычно чуть слабее по качеству. Для старта часто берут 4 бита (Q4).
- Задайте длину контекста - сколько токенов модель держит в памяти разговора. Для обычного чата хватает 4 000-8 000, длинные документы требуют больше.
- В поле «Точность KV cache» по умолчанию стоит FP16. Варианты Q8 и Q4 уменьшают только объём кэша, веса модели при этом не меняются.
- Укажите объём видеопамяти вашей карты и, по желанию, оперативную память компьютера. Для Mac в списке видеокарт есть отдельные пункты «Mac с Apple Silicon».
- Калькулятор покажет оценку по частям: веса, кэш контекста (KV cache), запас на накладные расходы и сумму. Если сумма меньше VRAM, модель скорее всего пойдёт на видеокарте. Если видеопамяти не хватает, но хватает вместе с оперативной, часть можно выгрузить в RAM, ответы при этом будут медленнее. Если не хватает и того, и другого, возьмите модель поменьше, квант плотнее или короче контекст.
Откуда берутся цифры
Объём весов, то есть самих параметров модели, считается так:
объём весов ≈ число параметров × число бит / 8
Например, модель на 7 миллиардов параметров в 16 битах (FP16, без сжатия) занимает около 14 ГБ только на веса: 7 × 16 / 8 = 14. Та же модель в 4 битах (Q4) - уже около 3,5 ГБ. Квантование (Q2, Q3, Q4, Q5, Q6, Q8, FP16) как раз уменьшает число бит на параметр. У реальных форматов вроде Q4_K_M цифра чуть больше «чистых» 4 бит из-за служебных данных, поэтому калькулятор закладывает небольшой запас и не обещает совпадение байт в байт.
Вторая часть - кэш ключей и значений (KV cache). Он хранит уже прочитанный контекст, чтобы модель не пересчитывала его с нуля на каждом шаге. Кэш растёт вместе с длиной контекста и с размером модели: чем длиннее разговор или документ и чем больше слоёв у модели, тем больше памяти уходит на кэш. На длинном контексте он может сравняться с весами или обогнать их. Поэтому вариант, который спокойно влез при 4 000 токенах, при 32 000 может уже не поместиться.
Объём кэша ещё зависит от поля «Точность KV cache». По умолчанию кэш считается в FP16 - по 2 байта на число. Если выбрать Q8 или Q4, кэш становится компактнее, а веса остаются теми же. На длинном контексте эта разница заметнее, чем на коротком.
Сверху нужен запас на саму программу, драйвер видеокарты и служебные буферы. Обычно это ещё один-два гигабайта, иногда больше, если параллельно открыт браузер с множеством вкладок или другие тяжёлые программы.
Итог калькулятора - ориентир, а не замер. Точное потребление зависит от формата файла, движка, режима запуска и того, как программа раскладывает слои по памяти. Перед загрузкой большой модели всё равно смотрите, сколько она заняла уже после запуска.
Пойдёт ли модель на вашей видеокарте
- Помещается в VRAM - обычно самый быстрый вариант, ответы идут с видеокарты.
- Не хватает VRAM, но хватает вместе с RAM - модель запустится, часть слоёв уйдёт в оперативную память, скорость часто заметно падает.
- Не хватает даже суммы - нужна модель меньшего размера, более плотный квант или более короткий контекст.
На компьютерах Mac с чипами Apple Silicon видеопамять и оперативная - общая. Если в списке видеокарт выбрать «Mac с Apple Silicon», калькулятор показывает отдельный результат: видеоядру он отводит 75% указанной памяти и сравнивает оценку модели уже с этой долей, а не со всем объёмом. В легенде это подписано как «доступно видеоядру». Если модели нужно больше этих 75%, но она ещё укладывается в память машины с запасом системе, результат будет «Впритык». Так калькулятор повторяет то, как macOS обычно отдаёт видеоядру не всю память, а примерно две трети или три четверти.
Для запуска модели на компьютере удобны Ollama и LM Studio: обе подхватывают сжатые форматы и после загрузки показывают, сколько памяти заняла модель на самом деле. Установку Ollama и подбор размера под своё железо мы разобрали в статье Ollama: как установить и запустить нейросеть на своём компьютере. Если вы ещё разбираетесь, чем модель отличается от чат-бота, начните со статьи Что такое LLM.