Открытая Python-библиотека Intel для сжатия моделей глубокого обучения с помощью квантования, разреживания и дистилляции в PyTorch, JAX и ONNX.
intel/auto-round
Набор инструментов Intel для посттренировочной квантизации LLM и VLM, который сжимает модели до низкой разрядности весов для Transformers, vLLM и SGLang.
- Звёзды
- 1,684
- Форки
- 193
- Открытые issues
- 109
- Последний коммит
- 4 часа назад
Что это?
AutoRound — набор инструментов для посттренировочной квантизации больших языковых и визуально-языковых моделей. Он использует оптимизацию округления весов на основе знака градиента (подход SignRound), чтобы сохранять точность при низкой разрядности, а также предлагает генератор адаптивных схем с разной разрядностью под названием AutoScheme.
Поддерживаются схемы только для весов, например W4A16, W2A16 и W8A16, а также типы данных MXFP4, NVFP4 и FP8. Экспортировать модели можно в собственный формат auto_round, а также в AutoAWQ, AutoGPTQ, llm-compressor и GGUF. Квантизованные модели можно загружать в Transformers, vLLM и SGLang. Проект рассчитан на процессоры и XPU Intel, ускорители Gaudi и GPU NVIDIA.
Пользователи выбирают готовый рецепт — от быстрых режимов в стиле RTN до вариантов с более высокой точностью — и запускают квантизацию через CLI или Python API, настраивая калибровочные датасеты, число итераций и параметры памяти.
Ключевые возможности
- 01Квантизация только весов с разрядностью от W2 до W8, а также поддержка типов MXFP4, NVFP4 и FP8.
- 02Экспорт в форматы auto_round, AutoAWQ, AutoGPTQ, llm-compressor и GGUF.
- 03AutoScheme генерирует рецепты квантизации с разной разрядностью под заданную целевую среднюю разрядность.
- 04Поддержка квантизации текстового модуля визуально-языковых моделей.
- 05Квантизация на нескольких GPU и выбор калибровочных датасетов.
Сценарии использования
- Сжатие LLM размером от 7B до 70B до 4-битных весов, чтобы снизить стоимость инференса на одном GPU.
- Подготовка квантизованных чекпойнтов для запуска через vLLM или SGLang.
- Создание файлов GGUF для сред выполнения, совместимых с llama.cpp.
- Эксперименты со схемами смешанной точности, чтобы уложиться в заданный бюджет памяти.
Быстрый старт
- 1
Установите auto-round из PyPI (CPU/CUDA)
pip install auto-round - 2
Квантуйте модель с помощью CLI
auto-round --model Qwen/Qwen3-0.6B --scheme "W4A16" --format "auto_round" --output_dir ./tmp_autoround
Что важно знать
- Некоторые функции экспериментальные, например композиция алгоритмов и схема MXFP4, для которой нет реальных ядер.
- В примечаниях к недавним выпускам указано, что некоторые оптимизации могут привести к регрессиям или проблемам.
- Рецепты с максимальной точностью работают в несколько раз медленнее, чем вариант по умолчанию.
Темы
Частые вопросы
- Что такое auto-round?
- Набор инструментов Intel для посттренировочной квантизации LLM и VLM, который сжимает модели до низкой разрядности весов для Transformers, vLLM и SGLang. AutoRound — набор инструментов для посттренировочной квантизации больших языковых и визуально-языковых моделей. Он использует оптимизацию округления весов на основе знака градиента (подход SignRound), чтобы сохранять точность при низкой разрядности, а также предлагает генератор адаптивных схем с разной разрядностью под названием AutoScheme.
- auto-round можно использовать бесплатно? Какая у него лицензия?
- auto-round распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- auto-round всё ещё поддерживается?
- Активно поддерживается. Последний коммит в auto-round — 21 окт. 2026 г..
- Для чего можно использовать auto-round?
- Сжатие LLM размером от 7B до 70B до 4-битных весов, чтобы снизить стоимость инференса на одном GPU. Подготовка квантизованных чекпойнтов для запуска через vLLM или SGLang. Создание файлов GGUF для сред выполнения, совместимых с llama.cpp. Эксперименты со схемами смешанной точности, чтобы уложиться в заданный бюджет памяти.
- Как установить auto-round?
- Установите auto-round из PyPI (CPU/CUDA): pip install auto-round Квантуйте модель с помощью CLI: auto-round --model Qwen/Qwen3-0.6B --scheme "W4A16" --format "auto_round" --output_dir ./tmp_autoround
- Где скачать auto-round?
- Исходный код и инструкции по установке — на GitHub: https://github.com/intel/auto-round
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Движок для инференса LLM и мультимодальных моделей на C/C++, работающий локально и в облаке на разных аппаратных платформах.
CLI и TUI на Rust, которые определяют CPU, RAM и GPU и ранжируют открытые LLM по тому, насколько хорошо они будут работать на вашем компьютере.
Движок инференса LLM на Rust с API, совместимыми с OpenAI и Anthropic, квантованием, мультимодальными моделями и инструментами для агентов.
Форк llama.cpp с упором на скорость инференса на CPU, дополнительными типами квантования и функциями для локального запуска LLM в формате GGUF.
Python-фреймворк для сжатия нейросетей с помощью квантования, прореживания и разреживания, ускоряющий инференс в OpenVINO, PyTorch и ONNX.