Skip to content

Commit d5d8c19

Browse files
committed
feat(docs): add model verification catalog
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
1 parent dd150c1 commit d5d8c19

56 files changed

Lines changed: 40305 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
/* SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. */
2+
/* SPDX-License-Identifier: Apache-2.0 */
3+
4+
.verification-catalog-filters {
5+
align-items: end;
6+
display: flex;
7+
flex-wrap: wrap;
8+
gap: 0.75rem;
9+
margin: 1rem 0;
10+
}
11+
12+
.verification-catalog-filters label {
13+
display: grid;
14+
font-size: 0.875rem;
15+
gap: 0.25rem;
16+
}
17+
18+
.verification-catalog-filters input,
19+
.verification-catalog-filters select {
20+
min-width: 10rem;
21+
padding: 0.35rem;
22+
}
23+
24+
#verification-catalog-count {
25+
margin-left: auto;
26+
}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
// SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
2+
// SPDX-License-Identifier: Apache-2.0
3+
4+
document.addEventListener("DOMContentLoaded", () => {
5+
const filters = document.querySelector("#verification-catalog-filters");
6+
if (!filters) return;
7+
8+
const table = filters.parentElement.querySelector("table");
9+
if (!table) return;
10+
11+
const rows = Array.from(table.querySelectorAll("tbody tr"));
12+
const search = filters.querySelector("#verification-catalog-search");
13+
const count = filters.querySelector("#verification-catalog-count");
14+
const selects = Array.from(filters.querySelectorAll("select[data-catalog-column]"));
15+
16+
selects.forEach((select) => {
17+
const column = Number(select.dataset.catalogColumn);
18+
const values = new Set(rows.map((row) => row.cells[column].textContent.trim()));
19+
Array.from(values)
20+
.sort((left, right) => left.localeCompare(right))
21+
.forEach((value) => select.add(new Option(value, value)));
22+
});
23+
24+
const applyFilters = () => {
25+
const query = search.value.trim().toLocaleLowerCase();
26+
let visible = 0;
27+
rows.forEach((row) => {
28+
const matchesSearch = !query || row.textContent.toLocaleLowerCase().includes(query);
29+
const matchesSelects = selects.every((select) => {
30+
const column = Number(select.dataset.catalogColumn);
31+
return !select.value || row.cells[column].textContent.trim() === select.value;
32+
});
33+
row.hidden = !(matchesSearch && matchesSelects);
34+
if (!row.hidden) visible += 1;
35+
});
36+
count.textContent = `${visible} of ${rows.length} concrete configurations`;
37+
};
38+
39+
search.addEventListener("input", applyFilters);
40+
selects.forEach((select) => select.addEventListener("change", applyFilters));
41+
filters.hidden = false;
42+
applyFilters();
43+
});

docs/_static/model-verification/catalog-v1.json

Lines changed: 9320 additions & 0 deletions
Large diffs are not rendered by default.

docs/conf.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,9 @@
133133
},
134134
}
135135
html_extra_path = ["project.json", "versions1.json"]
136+
html_static_path = ["_static"]
137+
html_css_files = ["model-verification-catalog.css"]
138+
html_js_files = ["model-verification-catalog.js"]
136139

137140
# Github links are now getting rate limited from the Github Actions
138141
linkcheck_ignore = [

docs/fern/versions/nightly.yml

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,58 @@ navigation:
1111
path: ./nightly/pages/performance-summary.mdx
1212
- page: Performance Archive
1313
path: ./nightly/pages/performance-summary-archive.mdx
14+
# BEGIN GENERATED MODEL VERIFICATION CATALOG
15+
- section: Model Verification
16+
contents:
17+
- page: Model Verification Catalog
18+
path: ./nightly/pages/model-verification/index.mdx
19+
- page: "deepseek-ai/DeepSeek-V3"
20+
path: ./nightly/pages/model-verification/models/deepseek-v3.mdx
21+
- page: "deepseek-ai/DeepSeek-V4-Flash"
22+
path: ./nightly/pages/model-verification/models/deepseek-v4-flash.mdx
23+
- page: "google/gemma-3-4b-it"
24+
path: ./nightly/pages/model-verification/models/gemma-3-4b-it.mdx
25+
- page: "google/gemma-4-26B-A4B-it"
26+
path: ./nightly/pages/model-verification/models/gemma-4-26b-a4b-it.mdx
27+
- page: "LGAI-EXAONE/K-EXAONE-2.0-750B-A37B"
28+
path: ./nightly/pages/model-verification/models/k-exaone-2.mdx
29+
- page: "MiniMaxAI/MiniMax-M3"
30+
path: ./nightly/pages/model-verification/models/minimax-m3.mdx
31+
- page: "moonshotai/Kimi-K3"
32+
path: ./nightly/pages/model-verification/models/kimi-k3.mdx
33+
- page: "moonshotai/Moonlight-16B-A3B"
34+
path: ./nightly/pages/model-verification/models/moonlight-16b-a3b.mdx
35+
- page: "nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16"
36+
path: ./nightly/pages/model-verification/models/nemotron-3-nano-omni-30b-a3b-reasoning.mdx
37+
- page: "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16"
38+
path: ./nightly/pages/model-verification/models/nemotron-3-nano-30b-a3b.mdx
39+
- page: "nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16"
40+
path: ./nightly/pages/model-verification/models/nemotron-3-nano-4b.mdx
41+
- page: "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16"
42+
path: ./nightly/pages/model-verification/models/nemotron-3-super-120b-a12b.mdx
43+
- page: "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16"
44+
path: ./nightly/pages/model-verification/models/nemotron-3.5-lightning.mdx
45+
- page: "openai/gpt-oss-120b"
46+
path: ./nightly/pages/model-verification/models/gpt-oss-120b.mdx
47+
- page: "openai/gpt-oss-20b"
48+
path: ./nightly/pages/model-verification/models/gpt-oss-20b.mdx
49+
- page: "Qwen/Qwen3-235B-A22B"
50+
path: ./nightly/pages/model-verification/models/qwen3-235b-a22b.mdx
51+
- page: "Qwen/Qwen3-30B-A3B"
52+
path: ./nightly/pages/model-verification/models/qwen3-30b-a3b.mdx
53+
- page: "Qwen/Qwen3-8B"
54+
path: ./nightly/pages/model-verification/models/qwen3-8b.mdx
55+
- page: "Qwen/Qwen3.6-35B-A3B"
56+
path: ./nightly/pages/model-verification/models/qwen3.6-35b-a3b.mdx
57+
- page: "Qwen/Qwen3.8-27B"
58+
path: ./nightly/pages/model-verification/models/qwen3.8-27b.mdx
59+
- page: "stepfun-ai/Step-3.5-Flash"
60+
path: ./nightly/pages/model-verification/models/step35-flash.mdx
61+
- page: "zai-org/GLM-5"
62+
path: ./nightly/pages/model-verification/models/glm5.mdx
63+
- page: "zai-org/GLM-5.2"
64+
path: ./nightly/pages/model-verification/models/glm5-2.mdx
65+
# END GENERATED MODEL VERIFICATION CATALOG
1466
- section: Guides
1567
contents:
1668
- page: Parallelisms Guide

0 commit comments

Comments
 (0)