[docs] Tell Qwen3.8-27B DFLASH2 users to build from main (#35753)
This commit is contained in:
@@ -38,7 +38,10 @@
|
||||
// `verified` is the boolean badge baseline.
|
||||
// `verificationStatus` overrides it with a third state —
|
||||
// "verified" | "in-progress" | "unverified" — for a recipe
|
||||
// whose verification round is open rather than absent.
|
||||
// whose verification round is open rather than absent. It
|
||||
// may also be a function of the selection, for a cell whose
|
||||
// verification depends on an overlay pick (e.g. one
|
||||
// speculative option still being validated).
|
||||
// modelNames HF slug lookup, `hw|variant|quant`, `variant|quant`,
|
||||
// `hw|quant`, `quant`, `hw`, then `default`
|
||||
// placeholders {{KEY}} → {target: 'command'|'curl', label, default?}
|
||||
@@ -443,8 +446,14 @@ export const Deployment = ({ config, benchmarks }) => {
|
||||
typeof v === "string"
|
||||
? (VERIFY_LABEL[v] ? v : "unverified")
|
||||
: (v ? "verified" : "unverified");
|
||||
const cellVerifyStatus = (c) =>
|
||||
c ? verifyStatusOf(c.verificationStatus ?? c.verified) : "unverified";
|
||||
const cellVerifyStatus = (c, sel) => {
|
||||
if (!c) return "unverified";
|
||||
const v =
|
||||
typeof c.verificationStatus === "function"
|
||||
? c.verificationStatus(sel)
|
||||
: c.verificationStatus;
|
||||
return verifyStatusOf(v ?? c.verified);
|
||||
};
|
||||
|
||||
// Two kinds of selector row:
|
||||
// match dims participate in cell lookup (cell.match[dim] === sel[dim])
|
||||
@@ -1240,7 +1249,7 @@ export const Deployment = ({ config, benchmarks }) => {
|
||||
// ==== 5. Derived values ====
|
||||
const s = makeStyles(isDark);
|
||||
const cell = findCell(config.cells, sel);
|
||||
const verifyStatus = cellVerifyStatus(cell);
|
||||
const verifyStatus = cellVerifyStatus(cell, sel);
|
||||
// Pin the calculator-computed ratio into the rendered command (before the
|
||||
// host/port tail); cells themselves stay ratio-free.
|
||||
const cellWithRatio = (() => {
|
||||
|
||||
@@ -122,17 +122,12 @@ export const config = {
|
||||
// selector projects through the target lm_head — including
|
||||
// quantized heads — so it runs on the NVFP4 checkpoint too.
|
||||
// Validated on the SM120 pair (NVFP4 measured end to end; the
|
||||
// RTX PRO 6000 BF16/FP8 cells boot-and-serve). On the other
|
||||
// platforms the pick is offered with the in-progress hint below
|
||||
// — the recipe composes from validated cells but has not been
|
||||
// exercised there yet.
|
||||
// RTX PRO 6000 BF16/FP8 cells boot-and-serve). The platforms where
|
||||
// it has not been exercised carry verificationStatus "in-progress"
|
||||
// on their cells.
|
||||
disabled: (sel) => sel.hw === "rtx5090" && sel.quant !== "nvfp4",
|
||||
disableReason:
|
||||
"On the 32GB RTX 5090 the DFlash2 draft model only fits on top of the NVFP4 weights",
|
||||
hints: (sel) =>
|
||||
["rtx6000", "rtx5090"].includes(sel.hw)
|
||||
? []
|
||||
: ["DFLASH2 on this platform: final verification in progress"],
|
||||
// 5090: mem-fraction re-pins like DSPARK's, and fp32 additionally
|
||||
// re-pins the ratio — the balanced L=9216 value leaves the state
|
||||
// pool one slot short at every serviceable mem-fraction (see the
|
||||
@@ -405,6 +400,10 @@ export const config = {
|
||||
// runnable, but not a recipe this page ships.
|
||||
match: { hw: "h200", variant: "default", quant: "fp8", nodes: "single" },
|
||||
verified: true,
|
||||
// DFLASH2 has not been exercised on this platform; every other overlay
|
||||
// pick keeps this cell's original validation.
|
||||
verificationStatus: (sel) =>
|
||||
sel.spec === "dflash" ? "in-progress" : "verified",
|
||||
env: [],
|
||||
flags: [
|
||||
"--trust-remote-code",
|
||||
@@ -424,6 +423,10 @@ export const config = {
|
||||
// H200, BF16 reference checkpoint (~54GB of weights).
|
||||
match: { hw: "h200", variant: "default", quant: "bf16", nodes: "single" },
|
||||
verified: true,
|
||||
// DFLASH2 has not been exercised on this platform; every other overlay
|
||||
// pick keeps this cell's original validation.
|
||||
verificationStatus: (sel) =>
|
||||
sel.spec === "dflash" ? "in-progress" : "verified",
|
||||
env: [],
|
||||
flags: [
|
||||
"--trust-remote-code",
|
||||
@@ -545,6 +548,10 @@ export const config = {
|
||||
// exercises the 4-bit `lm_head` this checkpoint quantizes, with no shape
|
||||
// error.
|
||||
verified: true,
|
||||
// DFLASH2 has not been exercised on this platform; every other overlay
|
||||
// pick keeps this cell's original validation.
|
||||
verificationStatus: (sel) =>
|
||||
sel.spec === "dflash" ? "in-progress" : "verified",
|
||||
env: [],
|
||||
flags: [
|
||||
"--trust-remote-code",
|
||||
@@ -563,6 +570,10 @@ export const config = {
|
||||
match: { hw: "dgx-spark", variant: "default", quant: "fp8", nodes: "single" },
|
||||
// All 12 overlay combinations served on GB10.
|
||||
verified: true,
|
||||
// DFLASH2 has not been exercised on this platform; every other overlay
|
||||
// pick keeps this cell's original validation.
|
||||
verificationStatus: (sel) =>
|
||||
sel.spec === "dflash" ? "in-progress" : "verified",
|
||||
env: [],
|
||||
flags: [
|
||||
"--trust-remote-code",
|
||||
@@ -582,6 +593,10 @@ export const config = {
|
||||
// All 12 overlay combinations served on GB10. Heaviest checkpoint, so
|
||||
// it holds the sweep's tightest cell: DSPARK + float32 + extra_buffer.
|
||||
verified: true,
|
||||
// DFLASH2 has not been exercised on this platform; every other overlay
|
||||
// pick keeps this cell's original validation.
|
||||
verificationStatus: (sel) =>
|
||||
sel.spec === "dflash" ? "in-progress" : "verified",
|
||||
env: [],
|
||||
flags: [
|
||||
"--trust-remote-code",
|
||||
@@ -603,6 +618,10 @@ export const config = {
|
||||
{
|
||||
match: { hw: "gb300", variant: "default", quant: "nvfp4", nodes: "single" },
|
||||
verified: true,
|
||||
// DFLASH2 has not been exercised on this platform; every other overlay
|
||||
// pick keeps this cell's original validation.
|
||||
verificationStatus: (sel) =>
|
||||
sel.spec === "dflash" ? "in-progress" : "verified",
|
||||
env: [],
|
||||
flags: [
|
||||
"--trust-remote-code",
|
||||
@@ -619,6 +638,10 @@ export const config = {
|
||||
{
|
||||
match: { hw: "gb300", variant: "default", quant: "fp8", nodes: "single" },
|
||||
verified: true,
|
||||
// DFLASH2 has not been exercised on this platform; every other overlay
|
||||
// pick keeps this cell's original validation.
|
||||
verificationStatus: (sel) =>
|
||||
sel.spec === "dflash" ? "in-progress" : "verified",
|
||||
env: [],
|
||||
flags: [
|
||||
"--trust-remote-code",
|
||||
@@ -635,6 +658,10 @@ export const config = {
|
||||
{
|
||||
match: { hw: "gb300", variant: "default", quant: "bf16", nodes: "single" },
|
||||
verified: true,
|
||||
// DFLASH2 has not been exercised on this platform; every other overlay
|
||||
// pick keeps this cell's original validation.
|
||||
verificationStatus: (sel) =>
|
||||
sel.spec === "dflash" ? "in-progress" : "verified",
|
||||
env: [],
|
||||
flags: [
|
||||
"--trust-remote-code",
|
||||
|
||||
Reference in New Issue
Block a user