项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
技术标签
使用教程
—
环境要求
- Python 3 环境(README 中安装与示例均基于 Python/pip)
- pip 或 uv 包管理器(README 同时给出 pip 与 uv 两种装法)
- 源码安装方式需要 python3-dev(apt install python3-dev)
- 首次使用会触发 JIT 内核编译,依赖 ninja 包
安装与启动步骤
-
1准备系统依赖
仅在源码安装等场景需要 python3-dev;已具备可跳过。
apt install python3-dev -
2pip 安装 GPTQModel
标准安装方式,会自动拉取 ninja 等依赖用于首次 JIT 编译;也可换成 uv 安装。
pip install -v gptqmodel -
3按需装加速模块
可选模块如 autoround、ipex、vllm、sglang、bitblas,不需要就跳过。
pip install -v gptqmodel[vllm,sglang,bitblas] -
4源码方式安装
先进入 GPTQModel 源码目录再执行,方括号内可选模块按需填写。
pip install -v . -
5安装评测工具
Evalution 用于跑基准评测,README 使用其原生 GPT-QModel 引擎。
pip install Evalution -
6运行评测示例
把下面脚本存成 run_eval.py 后执行,能打印出 metrics 即说明量化模型可用。
import evalution as eval run = ( eval.GPTQModel( backend="marlin", device="cuda:0", ) .model(eval.Model(path="ModelCloud/Llama-3.2-1B-Instruct-gptqmodel-4bit-vortex-v1")) .run(eval.benchmarks.gsm8k_platinum(apply_chat_template=True, batch_size=16)) ) print(run.to_dict()["tests"][0]["metrics"])
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
backend | 否 | 评测/推理时使用的后端引擎,示例为 marlin。 | marlin |
device | 否 | 运行设备,GPU 场景如 cuda:0。 | cuda:0 |
Model.path | 是 | 要加载或评测的量化模型路径(本地或 Hugging Face 仓库)。 | ModelCloud/Llama-3.2-1B-Instruct-gptqmodel-4bit-vortex-v1 |
Lora.rank | 否 | EoRA 低秩分解的秩,越高精度越好但显存占用越大。 | 32 |
Lora.path | 否 | 生成时是 adapter 保存路径,加载时是读取路径。 | {quant_path}/eora_rank32 |
如何确认成功
pip 安装无报错;运行 README 中的 Evalution 示例脚本,能打印出 metrics 字典即表示环境与量化模型可用。
常见问题
Q:安装或首次运行很慢甚至卡住怎么办?
A:GPTQModel 依赖 ninja 在首次使用时进行 JIT 内核编译,耗时较长属正常现象,耐心等待或确认 ninja 已正确安装。
Q:想用 vLLM / SGLang / BitBLAS 加速怎么装?
A:安装时追加可选模块即可,例如 pip install -v gptqmodel[vllm,sglang,bitblas],不需要的模块不必安装。
Q:源码安装报缺少 python3-dev 怎么办?
A:README 明确指出部分源码安装需要 python3-dev,先执行 apt install python3-dev 再重新安装。
Q:评测工具的示例怎么改成自己的模型?
A:把 eval.Model(path=...) 中的路径换成自己的模型仓库或本地路径,并按硬件调整 device 与 backend。
注意事项
- README 未给出 git clone 命令,源码安装请自行准备源码目录后再执行 pip install -v .
- EoRA rank 建议先试 64 和 32,再考虑 128 或 256,后者可能过拟合并增加显存占用
- 可选模块(autoround、ipex、vllm、sglang、bitblas)按需安装,避免一次性全装导致依赖冲突
核心亮点
- 支持 Nvidia/AMD/Intel GPU 与 Intel/AMD/Apple CPU 多硬件后端,跨平台兼容性好
- 直接对接 vLLM、SGLang、HF Transformers,量化后无需改代码即可接入主流推理栈
- 覆盖 4bit/3bit 等多种精度,并支持 LoRA 微调模型量化与精度评估,流程完整
不足之处
- 项目星标约 1.2k,社区规模和文档完善度相比 AutoGPTQ、llama.cpp 仍有差距
- 部分新硬件后端和低比特配置的稳定性依赖上游推理框架,实际部署需自行验证
适用场景
- 在单张消费级显卡上部署 7B/13B 模型,通过 4bit 量化降低显存占用
- 将 LoRA 微调后的模型量化并接入 vLLM 做高吞吐在线推理服务
- 在 Intel/AMD CPU 或 Apple Silicon 本地设备上运行量化模型做离线推理
替代项目
AutoGPTQ、llama.cpp、AWQ
上一篇:apex-quant
下一篇:sdnq
同类项目推荐
Long-RL
开源
让强化学习轻松驾驭超长序列,训练更稳更快
Long-RL: Scaling RL to Long Sequences (NeurIPS 2025)
TPA
开源
把注意力复杂度从平方降到线性,长序列不再卡顿
[NeurIPS 2025 Spotlight] TPA: Tensor ProducT ATTenTion Transformer (https://arxiv.or···
minimind
开源
两小时造出你的小模型,练手入门不求人
Train a 64M-parameter LLM from scratch in just 2h!
pruna
开源
一键优化 AI 模型,推理提速又省资源。
Pruna is a model optimization framework built for developers, enabling you to delive···
