Biblioteca Python de código abierto de Intel para comprimir modelos de deep learning mediante cuantización, sparsity y destilación en PyTorch, JAX y ONNX.
intel/auto-round
Toolkit de Intel para la cuantización postentrenamiento de LLM y VLM, que comprime los modelos con pesos de pocos bits para Transformers, vLLM y SGLang.
- Estrellas
- 1,684
- Forks
- 193
- Issues abiertos
- 109
- Último commit
- hace 6 horas
¿Qué es?
AutoRound es un toolkit de cuantización postentrenamiento para modelos de lenguaje grandes y modelos de visión y lenguaje. Utiliza optimización de redondeo de pesos mediante gradientes con signo (el enfoque SignRound) para mantener la precisión con anchos de bit bajos, y también ofrece un generador adaptativo de esquemas mixtos de bits llamado AutoScheme.
Admite esquemas que cuantizan solo los pesos, como W4A16, W2A16 y W8A16, además de los tipos de datos MXFP4, NVFP4 y FP8. Permite exportar al formato propio auto_round y también a AutoAWQ, AutoGPTQ, llm-compressor y GGUF. Los modelos cuantizados se pueden cargar en Transformers, vLLM y SGLang, y el proyecto está orientado a CPU y XPU de Intel, aceleradores Gaudi y GPU de NVIDIA.
Los usuarios pueden elegir desde recetas rápidas de estilo RTN hasta una configuración de mayor precisión, y ejecutarlas desde la CLI o la API de Python con opciones configurables para los conjuntos de datos de calibración, las iteraciones y la memoria.
Funciones clave
- 01Cuantización que afecta solo a los pesos, con anchos de 2 a 8 bits, además de los tipos MXFP4, NVFP4 y FP8.
- 02Exportación a los formatos auto_round, AutoAWQ, AutoGPTQ, llm-compressor y GGUF.
- 03AutoScheme genera recetas de cuantización mixta de bits ajustadas a un ancho de bits promedio objetivo.
- 04Permite cuantizar el módulo de texto de los modelos de visión y lenguaje.
- 05Cuantización con varias GPU y selección de conjuntos de datos de calibración.
Casos de uso
- Reducir un LLM de 7B-70B a pesos de 4 bits para abaratar la inferencia en una sola GPU.
- Preparar checkpoints cuantizados para servirlos mediante vLLM o SGLang.
- Generar archivos GGUF para entornos de ejecución compatibles con llama.cpp.
- Probar recetas de precisión mixta para ajustarse a un presupuesto de memoria.
Inicio rápido
- 1
Instala auto-round desde PyPI (CPU/CUDA)
pip install auto-round - 2
Cuantiza un modelo con la CLI
auto-round --model Qwen/Qwen3-0.6B --scheme "W4A16" --format "auto_round" --output_dir ./tmp_autoround
Antes de usarlo
- Algunas funciones son experimentales, como la composición de algoritmos y el esquema MXFP4, que no cuenta con kernels reales.
- Las versiones recientes indican que algunas optimizaciones pueden causar regresiones o problemas.
- Las recetas de máxima precisión son varias veces más lentas que la opción predeterminada.
Temas
Preguntas frecuentes
- ¿Qué es auto-round?
- Toolkit de Intel para la cuantización postentrenamiento de LLM y VLM, que comprime los modelos con pesos de pocos bits para Transformers, vLLM y SGLang. AutoRound es un toolkit de cuantización postentrenamiento para modelos de lenguaje grandes y modelos de visión y lenguaje. Utiliza optimización de redondeo de pesos mediante gradientes con signo (el enfoque SignRound) para mantener la precisión con anchos de bit bajos, y también ofrece un generador adaptativo de esquemas mixtos de bits llamado AutoScheme.
- ¿auto-round es gratuito? ¿Qué licencia tiene?
- auto-round es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿auto-round sigue mantenido?
- Mantenimiento activo. El último commit de auto-round fue el 21 oct 2026.
- ¿Para qué puedo usar auto-round?
- Reducir un LLM de 7B-70B a pesos de 4 bits para abaratar la inferencia en una sola GPU. Preparar checkpoints cuantizados para servirlos mediante vLLM o SGLang. Generar archivos GGUF para entornos de ejecución compatibles con llama.cpp. Probar recetas de precisión mixta para ajustarse a un presupuesto de memoria.
- ¿Cómo se instala auto-round?
- Instala auto-round desde PyPI (CPU/CUDA): pip install auto-round Cuantiza un modelo con la CLI: auto-round --model Qwen/Qwen3-0.6B --scheme "W4A16" --format "auto_round" --output_dir ./tmp_autoround
- ¿Dónde consigo auto-round?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/intel/auto-round
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Motor de inferencia de LLM en C/C++ puro para ejecutar modelos de lenguaje y de visión y lenguaje localmente o en la nube, en numerosos tipos de hardware.
CLI y TUI en Rust que detecta tu CPU, RAM y GPU y clasifica los LLM de código abierto según qué tan bien funcionarán en tu equipo.
Motor de inferencia de LLM en Rust que ofrece API compatibles con OpenAI y Anthropic, cuantización, modelos multimodales y herramientas para agentes.
Un fork de llama.cpp centrado en acelerar la inferencia en CPU, con más tipos de cuantización y funciones para ejecutar LLMs GGUF localmente.
Framework de Python para comprimir redes neuronales mediante cuantización, pruning y sparsity, y acelerar la inferencia en OpenVINO, PyTorch y ONNX.