KIVI

2bit 量化 KV Cache,长上下文推理显存减半不降质

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 58 🐛 待处理 7 👀 关注 7
GitHub ↗
GitHub 星标 ★ 438
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,完全免费,可自行部署使用。

项目预览

KIVI 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队jy-yuan
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Python
技术栈/模型inference,large-language-models,llama,llm,natural-language-processing,quantization,transformer
GitHub 星标★ 438
上线时间2024-02-02 00:00:00
代码更新2025-11-20
仓库体积17.1 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数2

项目介绍

KIVI 是一个针对大语言模型 KV Cache 的免调优非对称 2bit 量化工具,由 ICML 2024 论文提出。它解决的是长上下文场景下 KV Cache 内存占用过大、推理速度下降的问题。核心能力包括:对 Key 和 Value 采用非对称量化策略,Key 按通道量化以保留重要信息,Value 按 token 量化以降低延迟;支持 2bit 量化,在保持模型性能的同时显著减少显存占用;无需微调或重新训练,可直接应用于现有模型。KIVI 提供了 PyTorch 实现,支持主流模型架构,并集成了量化感知推理内核,实测可将 KV Cache 内存减少数倍,同时保持输出质量。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 438

使用教程

难度:高级 约 40 分钟 部署方式:本地GPU 5 步

环境要求

  • NVIDIA GPU
  • CUDA
  • 模型权重

安装与启动步骤

  1. 1建环境

    官方指定 Python 3.10。

    conda create -n kivi python=3.10
  2. 2装主包

    可编辑安装,注意新版 pip 才支持。

    pip install -e .
  3. 3装量化内核

    它在单独目录里,要再装一次。

    cd quant && pip install -e .
  4. 4跑示例对比显存

    同一模型开与不开量化,比较显存与速度。

    python example.py
  5. 5跑长上下文测试

    长文本才是它的主场景。

    bash scripts/long_test.sh 0 2 2 32 128 <模型名>

如何确认成功

同一模型开启 2bit 缓存量化后显存占用明显下降,而长文本任务上的质量下降在可接受范围

注意事项

  • 它只量化 KV 缓存,不改模型权重,属于免训练方案。
  • 2bit 在长上下文收益最大,短文本场景几乎看不出差别。
  • 量化内核需要编译,CUDA 版本不匹配会失败。
  • 极低位宽在需要精确回忆的任务上会掉点,按场景选位宽。
  • 评估要跑长文本基准,用短问答看不出问题。

核心亮点

  • 非对称量化设计:Key 按通道、Value 按 token,兼顾精度与速度
  • 免调优:无需微调或重新训练,即插即用
  • 实测效果显著:内存占用降低 2.6-4 倍,速度提升 1.7-2.4 倍

不足之处

  • 仅支持特定模型架构,通用性有限
  • 文档/社区待观察

适用场景

  • 长文本生成(如文档摘要、对话历史)
  • 显存受限的本地推理部署
  • 需要降低推理成本的服务端场景

替代项目

KVQuant、ZipKV、GEAR

上一篇:OmniQuant

下一篇:EvoTune

同类项目推荐

ComfyUI-TrainTools-MZ 开源

在 ComfyUI 里拖拽节点,轻松训练自己的 LoRA 模型

在ComfyUI中进行lora微调的节点,依赖于kohya-ss/sd-scripts等训练工具(Nodes for fine-tun···

★ 66 2026-08-09
BloomBee 开源

多台普通设备拼起来,也能微调和跑大模型

Decentralized LLMs fine-tuning and inference with offloading

★ 135 2026-09-16
Liger-Kernel 开源

不改模型结构,给 LLM 训练省显存提吞吐

Efficient Triton Kernels for LLM Training

★ 6689 2026-09-16
Skills 开源

给大模型装技能插件,按需组合快速增强能力

A project to improve skills of large language models

★ 1057 2026-09-15
deita 开源

用更少的高质量数据,训出更强的对齐模型

Deita: Data-Efficient Instruction Tuning for Alignment [ICLR2024]

★ 608 2026-08-09
reasoning-from-scratch 开源

从零手写推理模型,彻底搞懂 o1 原理

Implement a reasoning LLM in PyTorch from scratch, step by step

★ 5801 2026-08-09
LLM-ESR 开源

让大模型推理步步为营,减少中间错误,提升最终答案准确率。

[NeurIPS'24 Spotlight] The official implementation code of LLM-ESR.

★ 54 2026-08-09
Adam-mini 开源

用更少学习率,训更快更大模型,省显存提性能。

Code for Adam-mini: Use Fewer Learning Rates To Gain More https://arxiv.org/abs/2406···

★ 462 2026-08-09
LoongForge 开源

一套框架,NVIDIA 和昆仑芯通吃,搞定大模型全流程训练

A high-performance framework for training LLMs, VLMs, diffusion, and embodied models···

★ 830 2026-08-13