# SPDX-FileCopyrightText: 2024-2026 ModelCloud.ai # SPDX-FileCopyrightText: 2024-2026 qubitium@modelcloud.ai # SPDX-License-Identifier: Apache-2.0 # Contact: qubitium@modelcloud.ai, x.com/qubitium [build-system] requires = [ "setuptools>=77.0.1,<83", ] build-backend = "setuptools.build_meta" [project] name = "GPTQModel" dynamic = ["version", "dependencies"] description = "Production ready LLM model compression/quantization toolkit with hw accelerated inference support for both cpu/gpu via HF, vLLM, and SGLang." readme = "README.md" requires-python = ">=3.10" license = "Apache-2.0" authors = [ { name = "ModelCloud", email = "qubitium@modelcloud.ai" }, ] keywords = ["gptq", "awq", "qqq", "autogptq", "autoawq", "eora", "gar", "quantization", "large-language-models", "transformers", "llm", "moe", "compression"] classifiers = [ "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "Programming Language :: C++", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Science/Research", "Intended Audience :: Information Technology", "Topic :: Scientific/Engineering :: Artificial Intelligence", "Topic :: Scientific/Engineering :: Information Analysis", ] [project.urls] Homepage = "https://github.com/ModelCloud/GPTQModel" [tool.setuptools.dynamic] dependencies = { file = ["requirements.txt"] } [project.optional-dependencies] test = [ "pytest>=8.3.5", "pytest-timeout>=2.3.1", "parameterized", ] quality = [ "ruff==0.14.2", # "isort==6.0.1", ] vllm = [ "vllm>=0.10.2", "flashinfer-python>=0.3.1", ] sglang = [ "sglang[srt]>=0.4.6", "flashinfer-python>=0.3.1", ] bitblas = [ "bitblas==0.1.0.post1", ] bitsandbytes = [ "bitsandbytes>=0.49.3", ] hf = [ "optimum>=1.24.0", ] eval = [ "Evalution>=0.0.17", ] triton = [ "triton>=3.4.0", ] marlin-cuda12 = [ "nvidia-cuda-runtime-cu12==12.9.79", "nvidia-cublas-cu12==12.9.1.4", "nvidia-cusparse-cu12==12.5.10.65", "nvidia-cusolver-cu12==11.7.5.82", ] marlin-cuda = [ "nvidia-cuda-runtime>=13.0.96", "nvidia-cublas>=13.1.0.3", "nvidia-cusparse>=12.6.3.3", "nvidia-cusolver>=12.0.4.66", ] openai = [ "uvicorn", "fastapi", "pydantic", ] mlx = [ "mlx>=0.32.2", "mlx_lm>=0.31.3", ] [tool.uv] torch-backend = "auto"