跳转至内容
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 浅色
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • 深色
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

抡锤者

David ZhangD

David Zhang

@David Zhang
关于
帖子
66
主题
3
分享
0
群组
0
粉丝
2
关注
0

帖子

最新 最佳 有争议的

  • AgentFlaw工作流编排,最新进展
    David ZhangD David Zhang

    分享个 github 连接?

    LLM讨论区

  • 零刻GTI15+显卡坞+蓝宝石9700XTX从组装开始求帮助
    David ZhangD David Zhang

    @terry 👍

    AI硬件

  • RTX5090单卡搭建哪个模型比较好,用vllm能不能在局域网内提供api给其他电脑?
    David ZhangD David Zhang

    你都5090了,这个问题就有点多余了。随便找个平台轻轻跑起来,装个ubuntu+opencode 就基本完事了。

    AI Agent

  • 零刻GTI15+显卡坞+蓝宝石9700XTX从组装开始求帮助
    David ZhangD David Zhang

    @terry 多谢老特认可,我有空了就折腾下分享出来,你能水就水。
    大平台幺蛾子太多,没办法,慢慢来,不慌。
    对了,我不知道你的英语频道是哪个,你是英语兔的up主么?这频道的段位确实很高。

    AI硬件

  • 零刻GTI15+显卡坞+蓝宝石9700XTX从组装开始求帮助
    David ZhangD David Zhang

    @张鑫磊 我最近还没时间折腾视频生产,回头有空学习你的经验,多发帖让老特水几期视频

    AI硬件

  • Lucebox DFlash + PFlash 编译与部署指南 Qwen3.6-27B 方便抄作业 (Linux)
    David ZhangD David Zhang

    @张鑫磊 说:

    rocm HIP SDK

    让opencode 给你编译
    https://github.com/ROCm/HIP

    LLM讨论区

  • Lucebox DFlash + PFlash 编译与部署指南 Qwen3.6-27B 方便抄作业 (Linux)
    David ZhangD David Zhang

    @fanwen1974 pr119已经merge了

    LLM讨论区

  • Lucebox DFlash + PFlash 7900XTX Qwen3.6-27B ~2.8–3.1x加速 测试数据分享
    David ZhangD David Zhang

    @coin1860 嗯嗯,我这几天先测测看

    LLM讨论区

  • Lucebox DFlash + PFlash 7900XTX Qwen3.6-27B ~2.8–3.1x加速 测试数据分享
    David ZhangD David Zhang

    @terry 嗯嗯,看你时间啊,不慌。

    LLM讨论区

  • 🚨 别再用 WSL2跑 Hermes 了!3 分钟,零配置 — 我把 Hermes Agent 搬到了 Windows 原生环境
    David ZhangD David Zhang

    @mark 虽然我不看好windows, 但是你确实是个狠人!💪

    AI Agent

  • 5700G AX370 +32G 内存、系统linux mint 想入手RX 7900XTX 跑本地大模型写代码,玩文生图,文生视频,各位大佬看看这套配置可以吗,欢迎各位大神来喷,显卡到货长期更新此贴,实战报告奉上!!
    David ZhangD David Zhang

    没啥可喷的,赶紧买卡跑起来再说,行动是第一生产力!

    AI硬件

  • 关于INTEL 的B70 PRO。
    David ZhangD David Zhang

    @sirwang 等你测试反馈

    AI硬件

  • Lucebox DFlash + PFlash 编译与部署指南 Qwen3.6-27B 方便抄作业 (Linux)
    David ZhangD David Zhang

    @stakira 论模型量化q8最好了。 模型量化,ctx, kv cache 类型这三在有限的vram面前,就是不可能三角问题啊,唯一的解就是钱包。

    LLM讨论区

  • Lucebox DFlash + PFlash 编译与部署指南 Qwen3.6-27B 方便抄作业 (Linux)
    David ZhangD David Zhang

    @Chang-Ching-Chun 理论上可行,但是还得看具体代码实现,等大神慢慢搞,后面还有个 ddtree呢,有瓜慢慢吃。

    LLM讨论区

  • Lucebox DFlash + PFlash 编译与部署指南 Qwen3.6-27B 方便抄作业 (Linux)
    David ZhangD David Zhang

    @mraksugar 多谢反馈,我准备这几天试试看

    LLM讨论区

  • Lucebox DFlash + PFlash 7900XTX Qwen3.6-27B ~2.8–3.1x加速 测试数据分享
    David ZhangD David Zhang

    想抄作业的 看这里
    Lucebox DFlash + PFlash 编译与部署指南 Qwen3.6-27B 方便抄作业 (Linux)

    LLM讨论区

  • Lucebox DFlash + PFlash 编译与部署指南 Qwen3.6-27B 方便抄作业 (Linux)
    David ZhangD David Zhang

    大家伙先等等抄作业,目前Lucebox的代码还有点坑,只有cli模式下才会真正启动 dflash, --daemon模式压根就没启用。
    我先尝试修改下看看效果,回头再更新这帖子。抱歉各位~

    刚刚调通,跑了下,炸裂。我再完善下,一会儿把代码push到github吧。
    a171da8d-568d-490b-b720-a14a35964a10-image.jpeg
    4c46da2c-dbe8-492d-9e84-33235bc1b962-image.jpeg

    Lucebox DFlash + PFlash 编译与部署指南

    1. 克隆与子模块初始化

    git clone https://github.com/Luce-Org/lucebox-hub.git
    cd lucebox-hub
    git submodule update --init --recursive
    

    2. 编译

    2.1 系统依赖

    # CUDA (NVIDIA)
    sudo apt install build-essential cmake git
    
    # ROCm (AMD)
    sudo bash dflash/scripts/setup_system.sh
    

    2.2 编译 dflash (GPU Kernel + test_dflash)

    cd dflash
    
    # CUDA (NVIDIA, e.g. RTX 4090 sm_89)
    cmake -B build -S . \
      -DCMAKE_BUILD_TYPE=Release \
      -DCMAKE_CUDA_ARCHITECTURES=89
    cmake --build build --target test_dflash -j$(nproc)
    
    # ROCm (AMD, e.g. 7900 XTX gfx1100)
    # 可选:安装 rocWMMA 头文件以开启 Phase 2 FlashPrefill
    git clone --depth 1 https://github.com/ROCm/rocWMMA.git /tmp/rocwmma
    mkdir -p /tmp/rocm_include/include
    cp -r /tmp/rocwmma/library/include/rocwmma /tmp/rocm_include/include/rocwmma
    
    cmake -B build -S . \
      -DCMAKE_BUILD_TYPE=Release \
      -DDFLASH27B_GPU_BACKEND=hip \
      -DDFLASH27B_HIP_ARCHITECTURES=gfx1100 \
      -DDFLASH27B_HIP_SM80_EQUIV=ON
    cmake --build build --target test_dflash -j$(nproc)
    

    DFLASH27B_HIP_SM80_EQUIV=ON 开启 rocWMMA Phase 2 预填充。若不用 rocWMMA,设为 OFF 使用 q8 fallback。

    2.3 编译 llama.cpp 基线 (可选)

    BUILD_DIR=/tmp/llama-bench-build
    cmake -B $BUILD_DIR -S dflash/deps/llama.cpp \
      -DCMAKE_BUILD_TYPE=Release \
      -DGGML_CUDA=ON                    # NVIDIA
      # -DGGML_HIP=ON                   # AMD
    cmake --build $BUILD_DIR --target llama-bench llama-server -j$(nproc)
    

    2.4 安装 Python 依赖 (server.py)

    pip install fastapi uvicorn transformers pydantic starlette
    

    3. 下载模型文件

    3.1 目录结构

    lucebox-hub/
    ├── dflash/
    │   ├── models/
    │   │   ├── Qwen3.6-27B-Q4_K_M.gguf     # 目标模型 (~16 GB)
    │   │   ├── Qwen3-0.6B-BF16.gguf         # PFlash drafter (~1.2 GB)
    │   │   └── draft/
    │   │       └── dflash-draft-3.6-q8_0.gguf  # 推测解码草稿模型 (~1.84 GB)
    │   └── build/
    │       └── test_dflash                   # GPU daemon 二进制
    └── ...
    

    3.2 下载命令

    cd dflash
    mkdir -p models/draft
    
    # 方式 A: huggingface-cli
    huggingface-cli download unsloth/Qwen3.6-27B-GGUF \
      Qwen3.6-27B-Q4_K_M.gguf --local-dir models/
    
    huggingface-cli download Lucebox/Qwen3.6-27B-DFlash-GGUF \
      dflash-draft-3.6-q8_0.gguf --local-dir models/draft/
    
    huggingface-cli download unsloth/Qwen3-0.6B-GGUF \
      Qwen3-0.6B-BF16.gguf --local-dir models/
    
    # 方式 B: wget
    wget -c -O models/Qwen3.6-27B-Q4_K_M.gguf \
      "https://huggingface.co/unsloth/Qwen3.6-27B-GGUF/resolve/main/Qwen3.6-27B-Q4_K_M.gguf"
    
    wget -c -O models/draft/dflash-draft-3.6-q8_0.gguf \
      "https://huggingface.co/Lucebox/Qwen3.6-27B-DFlash-GGUF/resolve/main/dflash-draft-3.6-q8_0.gguf"
    
    wget -c -O models/Qwen3-0.6B-BF16.gguf \
      "https://huggingface.co/unsloth/Qwen3-0.6B-GGUF/resolve/main/Qwen3-0.6B-BF16.gguf"
    

    4. 启动命令(按上下文长度)

    所有命令从 lucebox-hub/dflash/ 目录执行。

    ⚠️ 重要:DFlash / PFlash 不能直接用 llama-server 启动。
    llama-speculative-dflash.cpp + llama-server 的集成是待办事项(见 README Contributing),尚未实现。
    目前必须使用 dflash/scripts/server.py——它在内部将 test_dflash 作为子进程 daemon 运行,
    对外暴露 OpenAI 兼容 API(/v1/chat/completions),功能与用法和 llama-server 一致。
    对接 Open WebUI / LM Studio / Cline 时只需设 OPENAI_API_BASE=http://localhost:8080/v1 即可。

    模型路径变量说明:以下命令假设模型文件位于 dflash/models/ 下,draft 位于 dflash/models/draft/。如果你的路径不同,修改 --target / --draft / --prefill-drafter 参数。

    4.1 短上下文 (4K) — q8_0 KV + Q8 draft,最快解码

    python scripts/server.py \
      --target models/Qwen3.6-27B-Q4_K_M.gguf \
      --draft models/draft/dflash-draft-3.6-q8_0.gguf \
      --cache-type-k q8_0 --cache-type-v q8_0 \
      --max-ctx 8704 \
      --fa-window 2048 \
      --budget 8 \
      --host 0.0.0.0 --port 8080
    
    • 显存充裕,无需 PFlash 压缩
    • budget=8 对 7900 XTX 最优(GDDR6 高带宽)

    4.2 中等上下文 (16K–64K) — 推荐 tq3_0 KV + Q4 draft

    python scripts/server.py \
      --target models/Qwen3.6-27B-Q4_K_M.gguf \
      --draft models/draft/dflash-draft-3.6-q4_k_m.gguf \
      --cache-type-k tq3_0 --cache-type-v tq3_0 \
      --max-ctx 131072 \
      --fa-window 2048 \
      --budget 8 \
      --prefill-compression auto \
      --prefill-threshold 32000 \
      --prefill-drafter models/Qwen3-0.6B-BF16.gguf \
      --host 0.0.0.0 --port 8080
    
    • tq3_0 + Q4 draft 在 16K–64K 区间达 75–79 tok/s,速度与显存的最佳平衡
    • PFlash 压缩长 prompt 至 5%,64K 预填充 ~733 tok/s

    4.3 长上下文 (128K–192K) — 速度优先用 q4_0 + Q4 draft

    python scripts/server.py \
      --target models/Qwen3.6-27B-Q4_K_M.gguf \
      --draft models/draft/dflash-draft-3.6-q4_k_m.gguf \
      --cache-type-k q4_0 --cache-type-v q4_0 \
      --max-ctx 200000 \
      --fa-window 2048 \
      --budget 8 \
      --prefill-compression auto \
      --prefill-threshold 32000 \
      --prefill-drafter models/Qwen3-0.6B-BF16.gguf \
      --host 0.0.0.0 --port 8080
    
    • 解码 ~81 tok/s(最快),使用 Q4 draft 节省 ~1 GiB 显存
    • 192K 仅 q4_0 KV + Q4 draft 可装入 24 GiB

    4.4 长上下文 (128K–192K) — 草稿质量优先用 tq3_0 + Q8 draft

    python scripts/server.py \
      --target models/Qwen3.6-27B-Q4_K_M.gguf \
      --draft models/draft/dflash-draft-3.6-q8_0.gguf \
      --cache-type-k tq3_0 --cache-type-v tq3_0 \
      --max-ctx 200000 \
      --fa-window 2048 \
      --budget 8 \
      --prefill-compression auto \
      --prefill-threshold 32000 \
      --prefill-drafter models/Qwen3-0.6B-BF16.gguf \
      --host 0.0.0.0 --port 8080
    
    • 解码 ~72 tok/s,保留 Q8 草稿质量(比 Q4 draft 更准确)
    • tq3_0 3.5 bpv 压缩释放 ~1 GiB 显存给 Q8 draft

    4.5 超长上下文 (256K) — 推荐 tq3_0 + Q8 draft(唯一方案)

    python scripts/server.py \
      --target models/Qwen3.6-27B-Q4_K_M.gguf \
      --draft models/draft/dflash-draft-3.6-q8_0.gguf \
      --cache-type-k tq3_0 --cache-type-v tq3_0 \
      --max-ctx 270000 \
      --fa-window 2048 \
      --budget 8 \
      --prefill-compression auto \
      --prefill-threshold 32000 \
      --prefill-drafter models/Qwen3-0.6B-BF16.gguf \
      --host 0.0.0.0 --port 8080
    
    • 唯一能在 256K 保留 Q8 草稿质量的方案
    • tq3_0 (3.5 bpv) 省 ~1 GiB 显存,刚好容纳 Q8 draft
    • 解码 ~72 tok/s,预填充 ~730 tok/s

    4.6 超长上下文 (256K) — 极致速度 q4_0 + Q4 draft

    python scripts/server.py \
      --target models/Qwen3.6-27B-Q4_K_M.gguf \
      --draft models/draft/dflash-draft-3.6-q4_k_m.gguf \
      --cache-type-k q4_0 --cache-type-v q4_0 \
      --max-ctx 270000 \
      --fa-window 2048 \
      --budget 8 \
      --prefill-compression auto \
      --prefill-threshold 32000 \
      --prefill-drafter models/Qwen3-0.6B-BF16.gguf \
      --host 0.0.0.0 --port 8080
    
    • 解码 ~81 tok/s(最快),但草稿质量最低
    • 显存勉强装入 24 GiB

    5. 快速选择指南

    场景 KV 类型 Draft tok/s 特点
    聊天 (≤4K) q8_0 Q8 86 最快,无损质量
    文档分析 (16K–64K) tq3_0 Q4 75–79 速度/显存最佳平衡
    代码理解 (128K–192K) q4_0 Q4 81 极致速度
    代码理解 (128K–192K) tq3_0 Q8 72 草稿质量优先
    超长上下文 (256K) tq3_0 Q8 72 ✅ 推荐,唯一 Q8 方案
    超长上下文 (256K) q4_0 Q4 81 最快但有 OOM 风险

    6. 对接客户端

    服务器启动后,兼容 OpenAI API,可对接任意客户端:

    # 测试
    curl http://localhost:8080/v1/chat/completions \
      -H 'Content-Type: application/json' \
      -d '{"model":"luce-dflash","messages":[{"role":"user","content":"你好"}],"stream":true}'
    

    Open WebUI / LM Studio / Cline 配置:

    • API Base: http://localhost:8080/v1
    • API Key: sk-any(任意值)
    • Model: luce-dflash

    7. 常用环境变量

    变量 说明 默认值
    DFLASH27B_DRAFT_SWA Draft 滑动窗口大小 2048
    DFLASH27B_PREFILL_UBATCH PFlash 预填充 micro-batch 512
    DFLASH_BIN test_dflash 二进制路径 build/test_dflash
    DFLASH_TARGET 目标模型路径 models/Qwen3.6-27B-Q4_K_M.gguf
    DFLASH_DRAFT Draft 模型路径 models/draft/
    LLM讨论区

  • Lucebox DFlash + PFlash 7900XTX Qwen3.6-27B ~2.8–3.1x加速 测试数据分享
    David ZhangD David Zhang

    @terry 更新了tq3_0, 你可以出场了 😁

    LLM讨论区

  • 雙 RX 7900 XTX + Ubuntu 24.04 + ROCm 6.3 實戰報告
    David ZhangD David Zhang

    @John-Ato 对,这数量级的decoding速度让人着迷。

    AI硬件

  • Lucebox DFlash + PFlash 7900XTX Qwen3.6-27B ~2.8–3.1x加速 测试数据分享
    David ZhangD David Zhang

    @QuincySnow 是啊,希望那哥们加油,最近一段好几天没大版本放出来,但是目前的4k性能跟vulkan差不多,不知道能不能更强,等一段时间再试试看。

    LLM讨论区
  • 登录

  • 没有帐号? 注册

  • 登录或注册以进行搜索。
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 最新
  • 标签
  • 热门
  • 用户
  • 群组