本地大模型 KV Cache 压缩工具箱 — 基于低秩分解 + INT8 量化原理,帮助你在同等显存下跑更长的上下文、更高的并发。
适用于 Ollama、LocalAI、Text Generation WebUI 等本地 LLM 推理框架。
⚠️ 系统要求:Windows 10+ | Linux/macOS(需 Ollama)| Python 3.8+
要求详情运行时Ollama ≥ 0.1.0 或 llama.cppPython3.8+依赖numpy, scipy系统工具PowerShell (Windows), bash (Linux/macOS)可选nvidia-smi (用于查看 GPU 显存)
bash
pip install numpy scipy
bash
# Windows/macOS/Linux
# 详见 https://ollama.com/download
text
原始 KV Cache (float32) → 低秩分解 → 压缩表示 → INT8量化
↓ ↓
16GB 显存占用 ~4-6GB 显存占用
↓ ↓
└──────────── 推理结束后还原 ────────────┘
脚本用途check_env.py检测本地 LLM 环境(Ollama llama.cpp)quantize_kv.pyKV Cache INT8 量化工具lowrank_compress.py低秩分解压缩工具launch_compressed.py带压缩参数启动 Ollama
bash
python scripts/check_env.py
bash
python scripts/check_env.py --verbose
bash
python scripts/launch_compressed.py --model llama3 --context 8192 --compress
变量说明OLLAMA_HOSTOllama 服务地址(默认 127.0.0.1:11434)OLLAMA_MODELS模型存放路径OLLAMA_KEEP_ALIVE模型保留时间
黑匣子 @ 主人项目
Last updated: 2026-04-06