PyTorch, JAX, ONNX에서 양자화, 희소화, 증류를 통해 딥러닝 모델을 압축하는 Intel의 오픈소스 Python 라이브러리입니다.
vllm-project/llm-compressor
양자화와 프루닝으로 LLM을 압축해 vLLM에서 바로 추론에 사용할 수 있는 체크포인트를 만드는 Python 라이브러리입니다.
- 스타
- 3,903
- 포크
- 707
- 열린 이슈
- 124
- 마지막 커밋
- 3시간 전
어떤 프로젝트인가요?
LLM Compressor는 vLLM으로 배포하기 전에 대규모 언어 모델을 최적화하는 라이브러리입니다. 가중치, 활성값, KV cache, attention을 양자화하고, mixture-of-experts 모델에는 REAP expert pruning도 적용할 수 있습니다. 모델은 vLLM이 별도 변환 없이 불러올 수 있는 compressed-tensors 형식으로 저장됩니다.
Hugging Face 모델과 저장소를 지원합니다. 간단한 round-to-nearest PTQ, GPTQ, AWQ, SmoothQuant, AutoRound와 SpinQuant, QuIP 같은 회전 기반 기법 등 다양한 알고리즘을 제공합니다. 지원 정밀도는 FP8, INT8, NVFP4/MXFP4 마이크로스케일 형식부터 4비트 및 8비트 가중치 전용 방식까지 다양합니다.
매우 큰 모델을 위해 DDP 양자화, 순차적 onloading, 디스크 offloading을 지원하므로 하드웨어가 제한된 환경에서도 압축을 실행할 수 있습니다. API는 recipe를 받는 단일 `oneshot` 호출로 구성되어 일반적인 작업 흐름을 간결하게 유지합니다.
핵심 기능
- 01FP8, INT8, NVFP4, MXFP4 등의 형식을 사용해 가중치, 활성값, KV cache, attention을 양자화합니다.
- 02GPTQ, AWQ, SmoothQuant, AutoRound, round-to-nearest PTQ 등의 알고리즘을 제공합니다.
- 03vLLM이 바로 불러올 수 있는 compressed-tensors 체크포인트를 출력합니다.
- 04Hugging Face 모델과 저장소를 지원합니다.
- 05매우 큰 모델을 압축할 때 DDP, 순차적 onloading, 디스크 offloading을 지원합니다.
- 06mixture-of-experts 모델에 REAP expert pruning을 적용합니다.
활용 사례
- 모델의 VRAM 사용량을 줄여 vLLM 서빙에 필요한 GPU 수를 줄입니다.
- 새로운 오픈 웨이트 모델의 FP4 또는 FP8 체크포인트를 만들어 프로덕션 추론에 사용합니다.
- 디스크 offloading 또는 DDP를 사용해 하드웨어가 제한된 환경에서 매우 큰 모델을 압축합니다.
- recipe를 통해 다양한 양자화 알고리즘과 방식을 시험합니다.
토픽
자주 묻는 질문
- llm-compressor은(는) 무엇인가요?
- 양자화와 프루닝으로 LLM을 압축해 vLLM에서 바로 추론에 사용할 수 있는 체크포인트를 만드는 Python 라이브러리입니다. LLM Compressor는 vLLM으로 배포하기 전에 대규모 언어 모델을 최적화하는 라이브러리입니다. 가중치, 활성값, KV cache, attention을 양자화하고, mixture-of-experts 모델에는 REAP expert pruning도 적용할 수 있습니다. 모델은 vLLM이 별도 변환 없이 불러올 수 있는 compressed-tensors 형식으로 저장됩니다.
- llm-compressor은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- llm-compressor은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- llm-compressor은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. llm-compressor의 마지막 커밋은 2026년 10월 22일입니다.
- llm-compressor은(는) 어디에 사용할 수 있나요?
- 모델의 VRAM 사용량을 줄여 vLLM 서빙에 필요한 GPU 수를 줄입니다. 새로운 오픈 웨이트 모델의 FP4 또는 FP8 체크포인트를 만들어 프로덕션 추론에 사용합니다. 디스크 offloading 또는 DDP를 사용해 하드웨어가 제한된 환경에서 매우 큰 모델을 압축합니다. recipe를 통해 다양한 양자화 알고리즘과 방식을 시험합니다.
- llm-compressor은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/vllm-project/llm-compressor
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OpenVINO, PyTorch, ONNX에서 추론 속도를 높이기 위해 양자화, 프루닝, 희소화를 지원하는 신경망 압축용 Python 프레임워크입니다.
대규모 모델의 분산 학습과 추론을 더 쉽고 효율적으로 지원하는 딥러닝 최적화 라이브러리입니다.
Intel의 LLM 및 VLM 후학습 양자화 툴킷으로, Transformers, vLLM, SGLang용 모델을 저비트 가중치로 압축합니다.
온디바이스 및 에이전트 도구 호출 워크플로를 위한 XHToken의 오픈 웨이트 4B·1.7B 범용 언어 모델
서빙 엔진 간에 LLM 어텐션 캐시를 저장하고 공유·재사용해 첫 토큰 생성 시간(TTFT)을 줄이는 KV 캐시 관리 계층입니다.