跳过主要内容
广告OpenFree logo推广你的产品触达更多潜在用户,助力产品增长与收益提升。投放广告
Favicon of LMCache

LMCache

Free 等级项目

LMCache 是面向 LLM 推理的开源 KV 缓存管理层,可在 GPU、CPU、本地存储和外部后端之间存储、压缩、搜索并复用 KV 缓存,减少重复预填充并降低首 token 延迟。

访问 LMCache/LMCache

项目简介

LMCache 是厂商中立的 LLM 推理 KV 缓存管理层。它把 KV 缓存转化为可复用的 AI 原生内存,可在 GPU 内存、CPU 内存、本地存储和外部后端之间存储、压缩、搜索、传输和观测,面向长提示、对话历史和检索内容在多次请求中重复使用的工作负载。

核心功能

  • 支持持久化、分层 KV 缓存卸载与复用,覆盖请求、会话和引擎实例之间的复用。支持与推理引擎无关的部署,包括以独立多进程服务器模式将 KV 缓存管理与推理引擎隔离。支持可插拔存储和传输后端,包括 CPU RAM、本地磁盘、Redis/Valkey、Mooncake、InfiniStore、兼容 S3 的对象存储、NIXL 和 GDS。通过 CacheBlend 支持非前缀 KV 复用,可复用提示中任意位置的缓存 KV 块,并选择性重算 token 以恢复质量。支持预填充-解码分离场景下的 KV 缓存传输,可通过 NIXL 等传输层经

适用场景

  • 适用于长上下文智能体工作负载和多轮对话,其中的上下文会被反复复用。适用于 RAG 等知识增强工作负载,可在请求之间复用检索内容。适用于需要在工作进程之间或在预填充与解码阶段之间迁移 KV 缓存的分布式推理部署。适用于希望在复用已存储 KV 缓存的同时切换推理引擎或存储后端的团队。

快速开始

  • 可通过 pip 安装 LMCache:pip install lmcache。设置选项与示例可查阅安装、快速开始、部署配方、CLI 参考、基准测试指南、生产部署和 FAQ 文档。

部署与要求

  • 无需架构改动;选择与你环境匹配的部署模式即可。

采用前须知

  • 许可证:Apache-2.0。在使用、修改或分发项目前,请确认其具体条款。

评论

登录 后发表评论。

更多类似 LMCache 的项目

Favicon of Repomix

Repomix

Free 等级项目星标数: 29K

将代码库打包为 AI 友好格式

上下文管理

Repomix 可将整个代码库打包为一个 AI 友好文件,便于把完整仓库上下文共享给大型语言模型和其他 AI 工具,用于代码审查、重构、实现规划、文档生成和项目协助。

Favicon of billion-context

billion-context

Free 等级项目星标数: 1.7K

面向长时间编码会话的上下文压缩插件

上下文管理

billion-context 是一款上下文压缩插件,让智能体在小上下文窗口(10 万上下文即可)下工作,token 用量约为原来的五分之一,并能支撑持续数月、累计数十亿 token 的单次会话。