Luce-Org/lucebox
LLM speculative inference server for heterogeneous hardware & consumer GPUs
Lucebox – 面向消费级 GPU 和异构设备的高性能 LLM 推理引擎
它是什么 Lucebox 是一个用现代 C++ (C++17) 编写的开源推理引擎,支持 NVIDIA (CUDA) 和 AMD (HIP) GPU。它专注于投机推理:通过自定义内核加速 token 预填充和解码,通常使用轻量级“草稿”模型在主模型完成工作之前预测下一个 token。该项目提供了一系列优化(DFlash2, DSpark, PFlash, KVFlash, Megakernel 等)和一组现成的模型-硬件配置文件。
主要特点
- 投机预填充和解码 – 草稿模型在主模型之前运行,将预填充延迟降低高达 6 倍,并将解码速度提升数倍。
- 硬件专用内核 – 针对多种 GPU/APU 调优,从消费级 Radeon R9700 和 RTX 3090/4090/5090 到 DGX-Spark 和 Jetson AGX Thor。
- 异构执行 – 可以在多个设备间分配工作(例如,AMD GPU 负责草稿模型,另一个设备负责主模型),甚至可以使用 SSD 内的“专家”处理超长上下文。
- 分页注意力和连续批处理 – 以低开销保持许多客户端请求,适用于服务聊天类工作负载。
- 视觉支持 – 集成图像-问题流水线,支持在同一引擎上进行多模态推理。
- 模型无关 – 支持任何兼容 GGUF 的检查点;README 列出了数十种经过测试的模型(如 Qwen 3.8 27B、DeepSeek V4、Laguna XS 33B、Gemma 4 26/31B 等)以及相应的草稿模型和量化方式。
性能亮点(来自 README)
| 硬件 | 模型 | 速度 |
|---|---|---|
| Radeon R9700 | Qwen 3.8 27B (DFlash2) | 208 tok/s (HumanEval) |
| RTX 5090 | Qwen 3.8 27B | 110 tok/s(针对 26 k-token 提示) |
| 2× RTX 3090 (NVLink) | Qwen 3.8 + DFlash2 | 79.7 tok/s,解码速度提升 2.16 倍 |
| 混合 AMD (R9700 + Strix Halo) | DeepSeek V4 | 86 tok/s 解码,788 tok/s 预填充 |
| 视觉 (R9700 + Strix Halo) | Qwen 3.8 27B vision | 吞吐量是 DGX Spark 的 3.2 倍 |
如何开始
- 安装 – 仓库提供 CMake 构建文件,可根据系统自动选择 CUDA 或 HIP。
- 选择配置文件 –
server/docs/RECOMMENDED_SETUPS.md文件列出了针对每种 GPU/模型组合的现成命令行标志(例如--profile ds41-lucebox)。 - 运行服务器 – 代码附带一个轻量级 HTTP 服务器,您可以发送标准的 OpenAI 兼容聊天/补全请求。
- 扩展 – 模块化内核设计允许您添加新的投机草稿模型或集成其他量化格式。
谁可能使用它
- 希望在单张消费级 GPU 上获得最快推理性能的研究人员或爱好者。
- 构建需要低延迟、支持大量并发用户的私有 LLM 服务的开发者。
- 任何想尝试投机解码、混合设备流水线或多模态(图像-文本)推理,而无需购买数据中心级服务器的人。
更多资源
- 网站和博客 – https://www.lucebox.com/ (详细的基准测试报告)
- 模型权重 – 托管在 Hugging Face 的
Lucebox组织下。 - 社区 – 在徽章栏中获取 Discord 链接,以获得实时帮助和性能提示。
以上所有信息均直接取自仓库的 README,未添加任何外部假设。
相关
- 项目
- 项目
- 项目
- 项目
- 项目