Repolode
intel

intel/neural-compressor

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.

Estrellas
2,722
Forks
331
Issues abiertos
30
Último commit
ayer

¿Qué es?

Intel Neural Compressor es una biblioteca Python para reducir el tamaño y acelerar modelos de deep learning. Ofrece métodos de cuantización postentrenamiento y con conciencia de cuantización, como la cuantización estática y dinámica, SmoothQuant, la cuantización solo de pesos, la precisión mixta y FP8, además de formatos de pocos bits como INT4, MXFP4 y NVFP4, orientados a modelos de lenguaje grandes y modelos de visión y lenguaje.

La biblioteca incluye extensiones para PyTorch y JAX, con una API al estilo de transformers para cargar y cuantizar modelos. La cuantización de LLM y VLM se integra con AutoRound. Entre los objetivos de hardware documentados se encuentran los aceleradores Intel Gaudi AI, Intel Core Ultra, los procesadores Xeon Scalable y las GPU Intel Data Center; también se han realizado pruebas limitadas en CPU AMD, CPU ARM y GPU NVIDIA.

El proyecto también incluye un módulo de ajuste automático que busca configuraciones de cuantización que cumplan un objetivo de precisión, y la documentación describe flujos de trabajo de cuantización solo de pesos al estilo de GPTQ y AWQ.

Funciones clave

  • 01Cuantización estática, dinámica y solo de pesos para modelos de PyTorch y JAX
  • 02Compatibilidad con SmoothQuant y el entrenamiento con conciencia de cuantización
  • 03Formatos de baja precisión FP8, MXFP8/MXFP4 y NVFP4 (algunos experimentales)
  • 04API similar a Transformers para cuantizar LLM y VLM mediante AutoRound
  • 05Ajuste automático para encontrar configuraciones de cuantización que cumplan un objetivo de precisión

Casos de uso

  • Reducir la memoria y la latencia de modelos de lenguaje grandes para inferencia en hardware Intel
  • Cuantizar modelos de visión de PyTorch o JAX antes de implementarlos
  • Aplicar cuantización FP8 en aceleradores Intel Gaudi

Inicio rápido

  1. 1

    Instala el paquete de backend de PyTorch desde PyPI

    pip install neural-compressor-pt
  2. 2

    Instala el paquete de backend de JAX desde PyPI (opcional)

    pip install neural-compressor-jax
  3. 3

    Ejecuta el código de ejemplo de cuantización FP8 (requiere hardware Intel Gaudi2 o la imagen de Docker de Gaudi)

Antes de usarlo

  • El ejemplo principal de inicio está pensado para hardware Intel Gaudi2, que la mayoría de los desarrolladores no tendrá.
  • Algunas funciones son todavía experimentales, como NVFP4, MXFP8/MXFP4 y FP8 para Keras/JAX.
  • La compatibilidad con CPU AMD, CPU ARM y GPU NVIDIA solo se ha probado de forma limitada.
  • La configuración específica del hardware, como hacer coincidir las versiones del software de Gaudi, requiere más esfuerzo de instalación.

Temas

Preguntas frecuentes

¿Qué es neural-compressor?
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 Neural Compressor es una biblioteca Python para reducir el tamaño y acelerar modelos de deep learning. Ofrece métodos de cuantización postentrenamiento y con conciencia de cuantización, como la cuantización estática y dinámica, SmoothQuant, la cuantización solo de pesos, la precisión mixta y FP8, además de formatos de pocos bits como INT4, MXFP4 y NVFP4, orientados a modelos de lenguaje grandes y modelos de visión y lenguaje.
¿neural-compressor es gratuito? ¿Qué licencia tiene?
neural-compressor es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿neural-compressor sigue mantenido?
Mantenimiento activo. El último commit de neural-compressor fue el 20 oct 2026.
¿Para qué puedo usar neural-compressor?
Reducir la memoria y la latencia de modelos de lenguaje grandes para inferencia en hardware Intel Cuantizar modelos de visión de PyTorch o JAX antes de implementarlos Aplicar cuantización FP8 en aceleradores Intel Gaudi
¿Cómo se instala neural-compressor?
Instala el paquete de backend de PyTorch desde PyPI: pip install neural-compressor-pt Instala el paquete de backend de JAX desde PyPI (opcional): pip install neural-compressor-jax Ejecuta el código de ejemplo de cuantización FP8 (requiere hardware Intel Gaudi2 o la imagen de Docker de Gaudi)
¿Dónde consigo neural-compressor?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/intel/neural-compressor

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados