Mooncake

用缓存复用和分离式调度,让大模型服务又快又省

开源 🏷️定价信息待确认 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 1454 🐛 待处理 976 👀 关注 47
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 7011
维护状态 活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

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

项目数据

分类开源模型
开发团队kvcache-ai
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言C++
技术栈/模型disaggregation,inference,kvcache,llm,rdma,reinforcement-learning,sglang,tokenspeed,trt-llm,vllm
GitHub 星标★ 7011
上线时间2024-06-25 00:00:00
代码更新2026-11-09
仓库体积65.8 MB
本站数据更新2026-11-09
维护状态活跃
收录时间2026-08-09
浏览次数6

项目介绍

Mooncake 是 Moonshot AI 为其 Kimi 大语言模型服务打造的高性能推理平台,核心解决 LLM 服务中的高吞吐、低延迟和成本控制问题。它基于 KVCache 缓存复用技术,将预填充(prefill)和解码(decoding)阶段分离,通过分布式缓存和调度策略显著提升 GPU 利用率。平台支持 PagedAttention、Prefix Caching 等优化,并针对长上下文场景进行深度调优,使 Kimi 能够高效处理海量并发请求。Mooncake 以 C++ 实现,提供灵活的资源管理和弹性扩展能力,适用于大规模生产环境。其设计理念强调以缓存为中心,通过智能调度减少重复计算,从而降低服务成本并加速响应速度。

Star 增长趋势

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

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

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:库/依赖 5 步

环境要求

  • 已安装 Python 与 pip 的运行环境
  • NVIDIA GPU 及 CUDA 环境(README 按 CUDA 是否小于 13.0 区分安装包)
  • 如需其它加速器后端(华为、AMD、寒武纪、摩尔线程等)或从源码构建,需按官网文档准备
  • 多机部署需要 RDMA 等高速互联网络支持

安装与启动步骤

  1. 1确认 CUDA 版本

    Mooncake 依据 CUDA 版本提供两个 pip 安装包:CUDA 小于 13.0 与 CUDA 大于等于 13.0,需先确认本机 CUDA 版本再选择对应包。

  2. 2安装(CUDA<13.0)

    CUDA 版本低于 13.0 时安装 mooncake-transfer-engine,该包包含 Transfer Engine、Mooncake Store、Mooncake EP 与 PG。

    pip install mooncake-transfer-engine
  3. 3安装(CUDA≥13.0)

    CUDA 版本为 13.0 及以上时改用 mooncake-transfer-engine-cuda13,功能与前者一致,只是适配更高版本 CUDA。

    pip install mooncake-transfer-engine-cuda13
  4. 4查阅快速开始

    README 将完整安装与部署说明指向官网 Quick Start 与 Build from Source 文档,装完后按文档继续配置。

  5. 5对接推理框架

    按官网集成指南把 Mooncake 作为 SGLang 或 vLLM 的 KV 缓存传输与存储后端,用于 PD 分离部署。

如何确认成功

README 未给出启动验证命令,安装完成后请按官网 Quick Start 文档验证环境与后端是否可用。

常见问题

Q:应该安装哪个包?

A:看 CUDA 版本:CUDA 小于 13.0 安装 mooncake-transfer-engine;CUDA 大于等于 13.0 安装 mooncake-transfer-engine-cuda13。

Q:支持哪些硬件后端?

A:README 列出 NVIDIA、华为、AMD、寒武纪、摩尔线程、AWS、MetaX、平头哥、阿里云、Sunrise、海光、壁仞科技等,具体协议见官网 supported protocols 文档。

Q:如何从源码构建?

A:README 只提供了源码构建文档入口,见官网 getting_started/build.html,未在 README 中给出具体编译命令。

Q:如何接入 SGLang 或 vLLM?

A:使用官网给出的 SGLang 与 vLLM 集成指南,分别配置 PD 分离部署、分层 KV 缓存(HiCache)或分布式 KV 缓存池。

注意事项

  • 本教程内容全部来自 README 节选,官方完整说明以 https://kvcache-ai.github.io/Mooncake/ 文档为准。
  • README 仅提供 pip 安装方式,源码构建、Mooncake Store 部署等细节需查阅官网对应文档。
  • Mooncake 面向生产级大规模 LLM 推理场景,实际部署通常涉及多节点与 RDMA 网络,单机 pip 安装只是第一步。
  • 技术栈涉及 vLLM、SGLang、TRT-LLM 等,请确认目标推理框架版本与官网集成指南一致。

核心亮点

  • KVCache 复用大幅降低重复计算,提升吞吐
  • 分离式预填充/解码架构,优化长上下文场景
  • 生产级验证,支撑 Kimi 大规模服务

不足之处

  • 文档/社区待观察
  • 依赖特定硬件和复杂分布式部署

适用场景

  • 高并发 LLM API 服务
  • 长上下文对话场景
  • 成本敏感的大规模推理部署

替代项目

vLLM、TensorRT-LLM、SGLang

上一篇:awesome-free-llm-apis

下一篇:agentops

同类项目推荐

navop 开源

一个工具搞定数据库、服务器和 AI 监控,告别多窗口切换。

A native, all-in-one workspace for databases, SSH, SFTP, terminals, remote desktop, ···

★ 2117 2026-08-09
modal-examples 开源

一键跑通云端 GPU 任务,从示例到生产部署

Examples of programs built using Modal

★ 1290 2026-08-09
mistral.rs 开源

用 Rust 快速跑大模型,本地部署低延迟

Fast, flexible LLM inference

★ 7820 2026-08-09
gerbil 开源

桌面一键运行本地大模型和图像生成,保护隐私

A desktop app for running Large Language Models locally.

★ 481 2026-08-09
gateway 开源

搭建AI应用后端,统一管理模型调用与流量

[deprecated] AI Gateway - core infrastructure stack for building production-ready AI···

★ 162 2026-08-09
llms 开源

配好密钥就能跑的 LLM 聊天前后端一体工具

LLM Client, Server API and UI

★ 630 2026-09-16
infra 开源

让AI安全执行代码,秒级启动隔离沙箱

The runtime behind every E2B stack: Cloud, Enterprise, and your own machine.

★ 1823 2026-08-09
VectorRAG.Net 开源

在 .NET 中快速实现语义搜索和 RAG,无需外部向量数据库。

VectorRAG.Net is a .NET-native high-performance vector database library for semantic···

★ 162 2026-08-09
distill 开源

给 LLM 智能体装上持久记忆,12 毫秒去重防泄露

Context intelligence layer for LLM agents: persistent memory with write-time dedup, ···

★ 198 2026-08-09