Коротко
- llama.cpp v1.0.0 стала первым релизом 1.0 библиотеки libllama для инференса LLM на C/C++.
- Библиотека тензорных вычислений для машинного обучения ggml также обновилась до версии v1.0.0.
- Несовместимые изменения API и ABI теперь будут обозначаться повышением основной версии.
- llama.cpp поддерживает более 150 вариантов архитектур моделей и распространённые методы спекулятивного декодирования.
13 ноября 2026 года команда ggml-org объявила в блоге Hugging Face о выпуске версий 1.0.0 библиотек llama.cpp и ggml. Проекты предназначены для запуска мультимодальных больших языковых моделей на разном оборудовании — от локальных компьютеров до корпоративных серверов. С этим релизом совместимость API и ABI будет обозначаться более явно с помощью основных номеров версий.
Обе библиотеки достигли версии 1.0.0
llama.cpp предоставляет библиотеку libllama для инференса больших языковых моделей на C и C++. Библиотека тензорных вычислений для машинного обучения ggml выпускается под названием libggml. Публичные заголовочные файлы обоих проектов находятся соответственно в каталогах llama.cpp/include/ и ggml/include/.
Команда отмечает, что за 3,5 года развития проектов от этих библиотек стали зависеть многие другие приложения. Поэтому анонс версии 1.0.0 — это не просто смена номера релиза, а обязательство придерживаться такой системы нумерации, которая поможет разработчикам отслеживать изменения интерфейсов библиотек.
Как будут обозначаться изменения API и ABI?
Согласно правилам семантического версионирования проектов ggml-org, изменения, нарушающие публичный C API, потребуют повышения основной версии. Обратно совместимые функции, обновления бэкендов, поддержка новых моделей и дополнения API будут выходить в рамках минорных версий. Исправления ошибок, не затрагивающие API, будут выпускаться как патч-релизы.
Эта политика призвана помочь понять по номеру версии, при каких обновлениях существующие интеграции нужно проверять внимательнее. Команда сообщает, что несовместимость API или ABI будет отражаться сменой основной версии. При этом в анонсе нет специального руководства по переходу на 1.0.0 или перечня совместимости для отдельных интеграций.
Поддержка оборудования и моделей
В основе llama.cpp лежит ggml, использующая специализированные бэкенды для работы на разных типах оборудования. Эти бэкенды можно собирать в виде динамических библиотек и при необходимости загружать во время выполнения. В анонсе также дана отдельная ссылка на полный список поддерживаемых бэкендов.
По данным проекта, llama.cpp поддерживает более 150 вариантов архитектур моделей и распространённые методы спекулятивного декодирования. Для распространения перечислены предварительные сборки для Linux, macOS, Windows, Android и iOS; Docker и Debian для Linux; Homebrew и MacPorts для macOS; Winget для Windows. conda-forge охватывает Windows, macOS и Linux, а XCFramework указан для iOS и macOS. Эта информация описывает каналы распространения из анонса и не означает, что стабильный пакет 1.0.0 уже доступен одновременно в каждом из них.
Что это значит для архитектурных и визуализационных команд
Разработчики, интегрирующие локальные ИИ-инструменты в собственное ПО, могут напрямую воспользоваться политикой версионирования llama.cpp. Для архитектурных бюро и команд визуализации потенциальная польза заключается в том, что обновления библиотек, используемых в специализированных локальных ИИ-приложениях, будет проще оценивать и контролировать. В анонсе не заявлены интеграция с конкретным архитектурным ПО или готовая функция для проектирования.
В части оборудования выделяются широкая поддержка платформ и отдельные бэкенды, однако в источнике нет результатов тестирования производительности на конкретном оборудовании. Поэтому командам следует проверить поддержку используемого бэкенда и архитектуры модели на своих компьютерах, а обновление версии протестировать с существующими интеграциями. Список каналов распространения указывает доступные варианты, но в анонсе не раскрываются лицензия, условия корпоративной поддержки и график публикации пакетов в разных каналах.
Источники
Источников: 1Тексты источников не перепечатываются; короткие цитаты отмечены, остальное — наш пересказ и комментарий.
Версии 1.0.0 библиотек llama.cpp и ggml могут сделать отслеживание версий понятнее для команд, интегрирующих локальные ИИ-компоненты в собственные инструменты. В частности, в бюро, где одна и та же библиотека используется в нескольких проектах, обозначение несовместимых изменений повышением основной версии поможет планировать обновления.
Для архитектурных бюро и команд визуализации в Турции этот анонс сам по себе не означает появления готового инструмента для производства. Практическая ценность возникнет, если разрабатывается приложение или рабочий процесс с локальными моделями. Вместо обновления без проверки совместимости оборудования, выбранного бэкенда и доступности пакета в нужном канале разумнее провести контролируемое тестирование.
Частые вопросы
Когда вышла llama.cpp v1.0.0?
ggml-org объявила о выпуске llama.cpp v1.0.0 13 ноября 2026 года. В том же анонсе была представлена и ggml v1.0.0.
Какие изменения появились в llama.cpp v1.0.0?
Главное изменение — несовместимость API и ABI будет обозначаться повышением основной версии. Правила версионирования также предусматривают выпуск совместимых функций и обновлений бэкендов в минорных версиях, а исправлений ошибок без изменений API — в патч-релизах.
На каких платформах можно использовать llama.cpp?
В анонсе перечислены предварительные сборки для Linux, macOS, Windows, Android и iOS. Среди других вариантов распространения — Docker, Debian, Homebrew, conda-forge, MacPorts, Winget и XCFramework.



