经 AI Skill Hub 精选评估,开源AI工具:KV缓存压缩 获评「推荐使用」。这款AI工具在功能完整性、社区活跃度和易用性方面表现出色,AI 评分 7.5 分,适合有一定技术背景的用户使用。
KV缓存压缩工具,通过E8晶格q实现10-33倍压缩,适用于大规模LLM模型
开源AI工具:KV缓存压缩 是一款基于 Python 开发的开源工具,专注于 installable、compression、e8-lattice 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
KV缓存压缩工具,通过E8晶格q实现10-33倍压缩,适用于大规模LLM模型
开源AI工具:KV缓存压缩 是一款基于 Python 开发的开源工具,专注于 installable、compression、e8-lattice 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
# 方式一:pip 安装(推荐)
pip install nexusquant
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install nexusquant
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/jagmarques/nexusquant
cd nexusquant
pip install -e .
# 验证安装
python -c "import nexusquant; print('安装成功')"
# 命令行使用
nexusquant --help
# 基本用法
nexusquant input_file -o output_file
# Python 代码中调用
import nexusquant
# 示例
result = nexusquant.process("input")
print(result)
# nexusquant 配置文件示例(config.yml) app: name: "nexusquant" debug: false log_level: "INFO" # 运行时指定配置文件 nexusquant --config config.yml # 或通过环境变量配置 export NEXUSQUANT_API_KEY="your-key" export NEXUSQUANT_OUTPUT_DIR="./output"
<p align="center"> <strong>NexusQuant</strong> </p> <p align="center"> Compress your LLM's KV cache 10-33x. Training-free. One line of code. </p> <p align="center"> <a href="https://pypi.org/project/nexusquant-kv/"><img src="https://img.shields.io/pypi/v/nexusquant-kv?style=flat-square&logo=pypi&logoColor=white" alt="PyPI"></a> <a href="https://github.com/jagmarques/nexusquant/blob/main/LICENSE"><img src="https://img.shields.io/badge/License-Apache_2.0-blue.svg?style=flat-square" alt="License"></a> <a href="https://www.python.org/downloads/"><img src="https://img.shields.io/badge/python-3.9+-blue?style=flat-square&logo=python&logoColor=white" alt="Python"></a> <a href="https://github.com/jagmarques/nexusquant"><img src="https://img.shields.io/github/stars/jagmarques/nexusquant?style=social" alt="Stars"></a> </p>
---
Early-stage research project. Results validated on Mistral-7B and Phi-3-mini only. NIAH testing shows factual recall degrades under compression (40% at 35% eviction). Not production-ready. Contributions and feedback welcome.
Token eviction + E8 lattice quantization, applied once after prefill. No training, no calibration data, no model modifications.
pip install nexusquant-kv
pip install "nexusquant-kv[hf]" # with HuggingFace transformers
from nexusquant import nexusquant_evict
with nexusquant_evict(model, quality="balanced"):
output = model.generate(input_ids, max_new_tokens=512)
Graduated layer bit profile - gives boundary layers (first/last 15%) higher precision (3-bit K+V) while middle layers use standard asymmetric (K3V2). Small but consistent quality win (~0.02pp on Mistral-7B). GPU-validated.
with nexusquant_evict(model, quality="high", layer_bit_profile="graduated"):
output = model.generate(input_ids, max_new_tokens=200)
Hybrid model compression - for models like Gemma4 with sliding-window + global attention layers, only compress the global layers (which scale with context). SWA layers have fixed memory cost.
with nexusquant_evict(model, compress_layers="global_only"):
output = model.generate(input_ids, max_new_tokens=200)
Soft eviction (experimental, not recommended) - quantizes evicted tokens at 1-bit instead of removing them. In testing, this performed worse than hard eviction (+2.24% vs +0.82% PPL at 35% eviction on Mistral-7B). The 1-bit tokens corrupt attention patterns more than masking them out. Kept for research purposes.
with nexusquant_evict(model, soft_eviction=True): # not recommended
output = model.generate(input_ids, max_new_tokens=200)
Any HuggingFace causal LM using split-half RoPE (the standard since Llama-2):
Not yet supported: models with interleaved RoPE (GPT-NeoX, GPT-J).
| Method | Compression | PPL degradation | Training required | Notes |
|---|---|---|---|---|
| **NexusQuant (K3V2+scorer)** | **9-33x** | **+0.0-0.66%** | **No** | Includes eviction |
| **NexusQuant (K2V2)** | **10-33x** | **+0.4-2.6%** | **No** | Includes eviction |
| TurboQuant+ | 3.8-6.4x | ~0-1% | No | Quant-only, no eviction |
| KVTC (NVIDIA) | up to 20x | <1% | Yes (calibration) | |
| CommVQ (Apple) | ~8x | ~0% | Yes (retraining) | |
| Palu | 11x | ~25% rel | Yes (calibration) |
NexusQuant ratios include token eviction (10-80% of tokens removed). TurboQuant+ ratios are pure quantization without eviction - not directly comparable. Competitor numbers from their papers.
该工具提供了KV缓存压缩的解决方案,通过E8晶格q实现高效压缩,适用于大规模LLM模型的优化
该工具使用 NOASSERTION 协议,商用场景请仔细阅读协议条款,必要时咨询法律意见。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
📄 NOASSERTION — 请查阅原始协议条款了解具体使用限制。
AI Skill Hub 点评:开源AI工具:KV缓存压缩 的核心功能完整,质量良好。对于AI 技术爱好者来说,这是一个值得纳入个人工具库的选择。建议先在非生产环境试用,再逐步推广。
| 原始名称 | nexusquant |
| 原始描述 | 开源AI工具:Training-free KV cache compression for LLMs. 10-33x compression via E8 lattice q。⭐15 · Python |
| Topics | installablecompressione8-latticekv-cache |
| GitHub | https://github.com/jagmarques/nexusquant |
| License | NOASSERTION |
| 语言 | Python |
收录时间:2026-05-22 · 更新时间:2026-05-23 · License:NOASSERTION · AI Skill Hub 不对第三方内容的准确性作法律背书。