awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
vllm-project avatar

vllm-project/llm-compressor

0
View on GitHub↗
2,764 stars·403 forks·Python·apache-2.0·9 vuesdocs.vllm.ai/projects/llm-compressor↗

Llm Compressor

llm-compressor is a quantization toolkit and post-training library designed to reduce the memory footprint and size of large language models. It provides a framework for compressing models using weight and activation quantization to enable more efficient deployment.

The project distinguishes itself through a distributed quantization framework that utilizes data-parallel processing and disk-based weight offloading to handle massive model checkpoints that exceed available system memory. It includes specialized compressors for diverse architectures, including Mixture-of-Experts, Vision-Language, and Audio-Language models.

The toolkit covers a broad range of optimization capabilities, including calibration-based and data-free quantization, checkpoint format conversion, and the reduction of precision for attention mechanisms and key-value caches. It manages these processes through structured compression recipes and orchestration pipelines to standardize model preparation and optimization.

Features

  • Model Quantization - Provides a comprehensive toolkit for reducing the precision of model weights to decrease memory footprint.
  • Distributed Quantization Processing - Uses distributed data parallel processing to accelerate the quantization of massive models.
  • Data-Free Quantization - Applies quantization schemes directly to weight checkpoints without requiring calibration data or model definitions.
  • Inference Optimizations - Optimizes LLM inference by lowering the precision of attention caches and activations to increase throughput.
  • Quantization Toolkits - Ships a comprehensive toolkit for compressing large language models using weight and activation quantization.
  • Model Compression Suites - Provides structured compression pipelines and recipes to standardize model size reduction for deployment.
  • Model Quantization Frameworks - Provides a framework to reduce model size and computational requirements by converting weights into lower-precision formats.
  • Calibration-Driven Quantization - Implements calibration forward passes with representative data to optimize model weights during quantization.
  • Definition-Free Quantization - Performs quantization on model weights even when a standard library model definition is unavailable.
  • Activation Quantization - Implements precision reduction for model activations to lower runtime memory usage and increase throughput.
  • Calibration Parameters - Determines optimal scaling factors for low-precision weights by running representative data through forward passes.
  • Weight Quantization - Maps high-precision weights to lower-bit formats using specialized algorithms to reduce memory footprint.
  • Joint Weight and Activation Quantization - Reduces model size and memory usage by converting both weights and activations to lower-precision formats.
  • KV Cache Quantizers - Offers specialized utilities for reducing the precision of key-value caches to increase inference throughput.
  • Post-Training Quantization - Reduces model precision after training using calibration datasets and weight-only techniques.
  • Compression Recipes - Standardizes the sequence of model preparation, calibration, and optimization through structured configuration recipes.
  • Memory-Efficient Deep Learning - Enables memory-efficient deployment of models that exceed system memory through disk offloading and sequential loading.
  • Checkpoint Format Transpilations - Provides utilities to transform model weights between different quantization formats or convert compressed weights back to dense formats.
  • Weight Offloading - Manages massive models by sequentially loading tensors from disk to avoid exceeding system memory during quantization.
  • Multimodal Quantization Systems - Quantizes diverse architectures including Mixture-of-Experts, Vision-Language, and Audio-Language models for efficient deployment.
  • Model Compression - Applies quantization and size reduction techniques to specialized architectures including vision and audio language models.
  • Multimodal Compression Adaptations - Applies specialized compression techniques tailored to the specific tensor structures of Mixture-of-Experts and Vision-Language models.
  • Architecture-Specific Quantization - Applies compression techniques specifically tailored for Mixture-of-Experts, Vision-Language, and Audio-Language model types.
  • Distributed Quantization Workloads - Accelerates the compression of large models by splitting quantization workloads across multiple graphics processors.
  • Memory Offloading Frameworks - Utilizes sequential onloading and disk offloading to quantize models that exceed available system memory.
  • Inference and Serving - Compression algorithms for optimized model deployment.

Historique des stars

Graphique de l'historique des stars pour vllm-project/llm-compressorGraphique de l'historique des stars pour vllm-project/llm-compressor

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Llm Compressor

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Llm Compressor.
  • internlm/lmdeployAvatar de InternLM

    InternLM/lmdeploy

    7,903Voir sur GitHub↗

    lmdeploy is a high-performance inference engine and deployment framework for large language models and vision models. It functions as a multi-modal model server and compression toolkit designed to serve models with high throughput and low latency. The system enables the distribution of model services across multiple machines using request-based load balancing and tensor parallelism. It includes specialized tools for model quantization and compression to reduce the memory footprint of weights and caches. The framework covers broad capability areas including production deployment, distributed

    Pythoncodellamacuda-kernelsdeepspeed
    Voir sur GitHub↗7,903
  • tingsongyu/pytorch-tutorial-2ndAvatar de TingsongYu

    TingsongYu/PyTorch-Tutorial-2nd

    4,555Voir sur GitHub↗

    This project is a comprehensive instructional resource and course for building neural networks using PyTorch. It covers the fundamental building blocks of deep learning, including tensor manipulation, automatic differentiation, and the construction of modular neural network components. The repository serves as a technical guide for several specialized domains. It provides implementation details for computer vision tasks such as image classification, object detection, and semantic segmentation, as well as natural language processing workflows involving transformers, recurrent networks, and gen

    Jupyter Notebookcomputer-visiondeepsortdiffusion-models
    Voir sur GitHub↗4,555
  • intel/neural-compressorAvatar de intel

    intel/neural-compressor

    2,585Voir sur GitHub↗

    Neural Compressor is a deep learning model compression toolkit and AI inference acceleration engine. It functions as an automated model quantization tool and hardware-aware model compiler designed to reduce the memory footprint of neural networks and decrease execution latency. The project provides specialized frameworks for optimizing large language models, utilizing weight-only quantization and hardware-specific kernels to improve the operational efficiency of generative AI workloads. It maps neural network operators to specialized CPU and GPU vector instructions to accelerate model executi

    Pythonauto-tuningawqfp4
    Voir sur GitHub↗2,585
  • pytorch/torchtuneAvatar de pytorch

    pytorch/torchtune

    5,774Voir sur GitHub↗

    Torchtune is a PyTorch-native library for fine-tuning, aligning, and quantizing large language models. It provides a configurable training pipeline orchestrated through YAML recipes, with CLI overrides and component swapping, distributed training via FSDP2, memory optimizations, and parameter-efficient fine-tuning methods like LoRA, DoRA, and QLoRA. The library distinguishes itself through its YAML-driven configuration system that defines all training parameters and instantiates components from config files, with full CLI override capability for any field or component at launch time. It suppo

    Python
    Voir sur GitHub↗5,774
Voir les 30 alternatives à Llm Compressor→

Questions fréquentes

Que fait vllm-project/llm-compressor ?

llm-compressor is a quantization toolkit and post-training library designed to reduce the memory footprint and size of large language models. It provides a framework for compressing models using weight and activation quantization to enable more efficient deployment.

Quelles sont les fonctionnalités principales de vllm-project/llm-compressor ?

Les fonctionnalités principales de vllm-project/llm-compressor sont : Model Quantization, Distributed Quantization Processing, Data-Free Quantization, Inference Optimizations, Quantization Toolkits, Model Compression Suites, Model Quantization Frameworks, Calibration-Driven Quantization.

Quelles sont les alternatives open-source à vllm-project/llm-compressor ?

Les alternatives open-source à vllm-project/llm-compressor incluent : internlm/lmdeploy — lmdeploy is a high-performance inference engine and deployment framework for large language models and vision models.… tingsongyu/pytorch-tutorial-2nd — This project is a comprehensive instructional resource and course for building neural networks using PyTorch. It… intel/neural-compressor — Neural Compressor is a deep learning model compression toolkit and AI inference acceleration engine. It functions as… pytorch/torchtune — Torchtune is a PyTorch-native library for fine-tuning, aligning, and quantizing large language models. It provides a… timdettmers/bitsandbytes — bitsandbytes is a quantization library for large language models that reduces memory footprints using k-bit… autogptq/autogptq — AutoGPTQ is a model compression toolkit and post-training quantization framework designed to reduce the memory…