如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
为速度而生的本地LLM推理服务器。具备自定义内核、推测式预填充与解码功能。我们引擎中的每项优化均针对特定模型家族和硬件目标。
每项优化均包含独立的设置说明和基准测试备注。
所有加速比均为与官方llama.cpp(-fa 1,匹配KV量化)相比的测量结果。组合加速比=√(TTFT × 解码)的几何平均值(当两个阶段均进行基准测试时);否则为单阶段加速比。草稿模型发布于https://huggingface.co/Lucebox%E3%80%82
| 模型 | 加速比 |
|---|---|
| Qwen 3.5-0.8B (Megakernel) | ~2倍 |
| Qwen 3.6-27B + PFlash | ~5.6倍 |
| Qwen 3.6-27B + DDTree | 4.84倍 |
| Laguna-XS.2 33B + PFlash | 5.4倍 @128K |
| Qwen 3.6-27B HIP | ~2.6倍 |
| ***-4-26B-A4B | 1.31倍 |
| 草稿模型 | 阶段 |
|---|---|
| https://huggingface.co/Lucebox/Qwen3.6-27B-DFlash-*** | 解码 |
| https://huggingface.co/Lucebox/***-4-26B-A4B-it-DFlash-*** | 解码 |
| https://huggingface.co/Lucebox/***-4-31B-it-DFlash-*** | 解码 |
| https://huggingface.co/Qwen/Qwen3-0.6B | 预填充 |
参考目标:RTX 3090(Ampere sm_86)——所有标题数据的基准设备。其他NVIDIA架构由CMake / setup.py自动检测;AMD HIP后端单独提供(Strix Halo部分)。
| 架构 | GPU | 最低CUDA/ROCm版本 | 状态 | 基准测试 | |
|---|---|---|---|---|---|
Ampere sm_86 | RTX 3090, A-series | CUDA 12.0 | ✅ 参考设备 | megakernel · dflash | |
Blackwell sm_120 | RTX 5090 | CUDA 12.8 | ✅ 205 tok/s, 4.84倍 | ↗ | |
Blackwell sm_121 | DGX Spark / GB10 | CUDA 12.9 | ✅ megakernel NVFP4 | ↗ | |
Turing sm_75 | RTX 2080 Ti | CUDA 12.0 | ✅ 53 tok/s DFlash | ↗ | |
Ada sm_89 | RTX 40xx | CUDA 12.0 | 🟡 社区WSL2测试 | ↗ | |
| — | Blackwell sm_110 | Jetson AGX Thor | CUDA 13.0 | 🟡 可构建,未测试 | — |
Volta sm_70 / Pascal sm_61 | V100, P40 | CUDA 12.0 | 🟡 备用路径,未测试 | — | |
RDNA3.5 gfx1151 | Ryzen AI MAX+ 395 / Strix Halo | ROCm 6+ | ✅ 37 tok/s HIP | ↗ | |
RDNA3 gfx1100 | Radeon RX 7900 XTX | ROCm 6+ | ✅ 50 tok/s HIP | ↗ | |
| — | RDNA4 gfx1201 | Radeon AI PRO R9700 | ROCm 6.4+ | ✅ 55 tok/s HIP | ↗ |
server/(DFlash)使用CMake 3.18+和--recurse-submodules构建,需拉取Luce-Org/llama.cpp@luce-dflash——无需PyTorch。optimizations/megakernel/是唯一需要PyTorch 2.0+的组件(CUDAExtension链接torch C++库)。功耗调优:sudo nvidia-smi -pl 220(3090最佳值,其他显卡需重新测试)。
harness/包含RTX 3090客户端启动器和Lucebox服务器兼容性回归测试。可在Claude Code、Codex、OpenCode、Hermes、Pi、OpenClaw或Open WebUI中运行Lucebox,或检查服务器变更是否仍与这些客户端兼容。
| 客户端 | 启动器 |
|---|---|
| Claude Code | run_claude_code.sh |
| Codex | run_codex.sh |
| OpenCode | run_opencode.sh |
| Hermes | run_hermes.sh |
| Pi | run_pi.sh |
| OpenClaw | run_openclaw.sh |
| Open WebUI | run_openwebui.sh |
所有启动器都会启动原生C++ HTTP服务器(dflash_server)。可通过环境变量覆盖默认值:
DFLASH_SERVER_BIN=server/build/dflash_server \
DFLASH_TARGET=server/models/Qwen3.6-27B-Q4_K_M.gguf \
DFLASH_DRAFT=server/models/draft/dflash-draft-3.6-q4_k_m.gguf \
MAX_CTX=32768 BUDGET=22 VERIFY_MODE=ddtree \
harness/clients/run_codex.sh
对于无草稿模型目标(如***),只需设置DFLASH_TARGET或传递DRAFT=none;测试工具不会将默认Qwen草稿模型附加到自定义目标。
启动器脚本会在.harness-work/下自动安装缺失的真实客户端CLI。如需手动预安装:
python3 harness/client_test_runner.py install --clients codex,hermes,openwebui
如需针对运行中的服务器获取直接的TPS/TTFT数值:
python3 harness/client_test_runner.py bench \
--url http://127.0.0.1:8000 \
--suite he,agent \
--n-sample 3
GHCR上的预构建镜像跟踪main分支。无需CUDA工具包或构建过程。拉取镜像、挂载权重并启动服务。OpenAI兼容API位于:8000端口。
| GPU | 镜像标签 |
|---|---|
| NVIDIA(CUDA 12+) | :cuda12 |
| AMD(ROCm 6+) | :rocm |
首先将***模型目标放入server/models/,然后访问:8000/v1/chat/completions。完整教程见Docker博客。
安装与运行:
# 1. 拉取对应GPU的镜像
docker pull ghcr.io/luce-org/lucebox-hub:cuda12 # NVIDIA
docker pull ghcr.io/luce-org/lucebox-hub:rocm # AMD
# 2. 下载目标模型到server/models/,并将DFlash草稿模型下载到server/models/draft/
# (入口点仅自动发现该路径下的草稿模型;若无草稿模型,服务器将仅运行目标模型,速度较慢)
hf download unsloth/Qwen3.6-27B-GGUF Qwen3.6-27B-Q4_K_M.gguf \
--local-dir server/models/
hf download Lucebox/Qwen3.6-27B-DFlash-GGUF dflash-draft-3.6-q4_k_m.gguf \
--local-dir server/models/draft/
# 3a. NVIDIA(CUDA 12+)
docker run --rm --gpus all -p 8000:8080 \
-v "$PWD/server/models:/opt/lucebox-hub/server/models" \
ghcr.io/luce-org/lucebox-hub:cuda12
# 3b. AMD(ROCm 6+,Strix Halo / RX 7900)
docker run --rm --device /dev/kfd --device /dev/dri \
--group-add video --group-add render --security-opt seccomp=unconfined \
-p 8000:8080 -v "$PWD/server/models:/opt/lucebox-hub/server/models" \
ghcr.io/luce-org/lucebox-hub:rocm
然后访问:8000/v1/chat/completions(OpenAI兼容接口)。
默认配置:RTX 3090上运行Qwen 3.6-27B ***目标模型 + Lucebox *** DFlash草稿模型。DDTree预算=22,TQ3_0 KV缓存,全注意力机制。OpenAI兼容HTTP服务位于:8000端口。
# 构建(需CUDA 12+,CMake 3.18+)
git clone --recurse-submodules https://github.com/Luce-Org/lucebox-hub && cd lucebox-hub
cmake -B server/build -S server -DCMAKE_BUILD_TYPE=Release
cmake --build server/build --target dflash_server -j
DFLASH27B_KV_TQ3=1 \
./server/build/dflash_server server/models/Qwen3.6-27B-Q4_K_M.gguf \
--draft server/models/draft/dflash-draft-3.6-q4_k_m.gguf \
--ddtree --ddtree-budget 22 --port 8000
多GPU / IPC
| 标志 / 环境变量 | 默认值 | 作用 |
|---|---|---|
--target-device | cuda:0 | 目标后端(例如 cuda:0、hip:0) |
--draft-device | 与目标相同 | 草稿后端;混合后端需使用 --draft-ipc-bin |
--target-gpu N | 0 | 目标GPU索引 |
--draft-gpu N | 与目标相同 | 草稿GPU索引;将草稿卸载到第二块GPU |
--target-devices / --target-layer-split | 单GPU | 在多个GPU间拆分目标模型层 |
--draft-ipc-bin | — | 进程外草稿二进制文件(混合CUDA/HIP环境) |
--peer-access | off | 启用目标GPU间的P2P访问 |
--chunk N | 后端默认值 | 预填充微批大小 |
--no-cors | CORS开启 | 禁用CORS头 |
DFLASH_TARGET_GPU=N | 0 | --target-gpu的环境变量等效项 |
DFLASH_DRAFT_GPU=N | 与目标相同 | --draft-gpu的环境变量等效项 |
DFLASH_MODEL_NAME= | dflash | --model-name的环境变量等效项;设置/v1/models ID并选择匹配的share/model_cards/ .json |
MoE专家卸载(Spark)
针对专家无法装入VRAM的MoE目标(laguna、qwen35/qwen36)。--spark会自调整热/冷专家拆分、有界GPU缓存以及基于实时流量的放置配置文件;通过默认的单图融合路径,解码速度接近全GPU上限。详见 Luce Spark →。
| 标志 / 环境变量 | 默认值 | 作用 |
|---|---|---|
--spark | off | 单标志自动调优:启用有界专家缓存,根据VRAM目标调整大小,自动加载并持续保存放置配置文件( .gguf.spark.csv)。 |
--spark-vram | 整卡容量 | Spark可使用的总VRAM;在该限制下调整热层+缓存+KV的大小。 |
DFLASH_SPARK=1 | off | --spark的环境变量等效项。 |
DFLASH_SPARK_VRAM_MB=N | — | --spark-vram的环境变量等效项(单位为MB)。 |
DFLASH_ _EXPERT_CACHE=1 | off | 有界GPU专家缓存( = LAGUNA 或 QWEN35MOE);冷缺失在预热后趋近于0。 |
DFLASH_ _CACHE_SLOTS=N | auto | 每层的缓存槽数。 |
DFLASH_LAGUNA_NO_SINGLE_GRAPH=1 | off | 回退到逐层解码,而非默认的单图融合混合模式。 |
▮▮▮▮▮▮▮▮▮▮ HIP/CUDA 内核优化
▮▮▮▮▮▮▮▮▮▯ 推测性推理优化
▮▮▮▮▮▮▮▯▯▯ 支持新型消费级 GPU/APU 显卡
▮▮▮▮▮▮▮▯▯▯ 推理引擎调试
▮▮▮▮▮▮▯▯▯▯ 添加新的性能基准测试
▮▮▮▮▮▯▯▯▯▯ 集成测试工具的改进
@software{lucebox_2026,
title = {面向特定消费级硬件的快速 LLM 推测性推理服务器。},
author = {Lucebox},
url = {https://github.com/Luce-Org/lucebox-hub},
year = {2026}
}
Apache 2.0 · Lucebo***
来自真实用户的反馈,见证轩辕镜像的优质服务