modelopt-deployment
Skill5.6k starsChanged 3 days agoApache-2.0View on GitHub
Serve a quantized or unquantized LLM checkpoint as an OpenAI-compatible API endpoint using vLLM, SGLang, or TRT-LLM. Use when user says "deploy model", "serve model", "start vLLM server", "launch SGLang", "TRT-LLM deploy", "AutoDeploy", "benchmark throughput", "serve checkpoint", or needs an inference endpoint from a HuggingFace or ModelOpt-quantized checkpoint. Do NOT use for quantizing models (use modelopt-ptq) or evaluating accuracy (use modelopt-evaluation).
Trending
More talk lately.about the whole repository
Who's talking about NVIDIA/Model-Optimizer
- @github-trending.bsky.social“📦 NVIDIA / Model-Optimizer ⭐ 3,886 (+22) 🗒 Python A unified library of SOTA model optimization techniques …”Bluesky · Sep 25, 2026 · 5 likes
- onnxsim/onnxsim“Maintaining status of this project”GitHub · Jan 6, 2026 · 5 reactions
- vllm-project/vllm“Add LM head quantization support for ModelOpt”GitHub · May 8, 2026 · 4 reactions
- @chrisshort.net“to optimize inference speed. #devopsish”Bluesky · Sep 27, 2026 · 1 likes
- @dailygithubtrends.bsky.social“今日のGitHubトレンド NVIDIA/Model-Optimizer NVIDIA Model Optimizerは、量子化やプルーニング、蒸留などの手法を用いてモデルを高速化するためのライブラリです。 …”Bluesky · Sep 26, 2026 · 1 likes
The biggest 5 of 54 mentions linking to the repository that our crawl found. Each line is their own headline.
See all 54
Talked about on GitHub and Bluesky (54 times).
On GitHub · 50
- Jan 6, 2026Maintaining status of this project — onnxsim/onnxsim5 reactions · 4 comments
- May 8, 2026Add LM head quantization support for ModelOpt — vllm-project/vllm4 reactions · 7 comments
- Apr 12, 2026Add support for ModelOpt MXFP8 non-gated MoE with ReLU2 — vllm-project/vllm1 reaction · 3 comments
- Apr 2, 2026[Bugfix] Fix NVFP4+MTP crash: force unquantized mtp.fc for Qwen3.5 — vllm-project/vllm1 reaction
- Feb 8, 2026[ModelOpt MXFP8] — sgl-project/sglang1 reaction · 5 comments
45 more on GitHub
- Jan 21, 2026ORT inference fails after upgrading model's opset from 20 to 21 — microsoft/onnxruntime1 reaction · 5 comments
- Nov 15, 2026Watch list: who to follow and where (Edge0 upstream, Qwen4, llama.cpp, MLX, the labs) — toshi38/Edge00 reactions
- Nov 14, 2026Bump nvidia-modelopt from 0.47.0 to 0.48.0 — marek-burza/shrubbery0 reactions
- Nov 11, 2026build(deps-dev): bump nvidia-modelopt from 0.47.0 to 0.48.0 — verl-project/verl0 reactions · 4 comments
- Nov 10, 2026Prepare ModelOpt catalog onboarding: original six skills plus QAD — NVIDIA/skills0 reactions
- Nov 8, 2026build(deps-dev): bump nvidia-modelopt from 0.47.0 to 0.48.0 — ysq111333/verl_jev0 reactions
- Nov 5, 2026python3Packages.nvidia-modelopt: 0.47.0 -> 0.48.0 — NixOS/nixpkgs0 reactions · 1 comment
- Nov 2, 2026claude-code-marketplaces.github.nvidia.model-optimizer: 0.47.0 → 0.48.0 — sudosubin/agents.nix0 reactions
- Nov 2, 2026codex-plugins.github.nvidia.model-optimizer: 0.47.0 → 0.48.0 — sudosubin/agents.nix0 reactions
- Nov 2, 2026claude-code-plugins.github.nvidia.model-optimizer: 0.47.0 → 0.48.0 — sudosubin/agents.nix0 reactions
- Nov 2, 2026build(deps): Update nvidia-modelopt requirement from ~=0.47.0 to ~=0.48.0 — Jonah-May-OSS/wyoming-whisper-trt0 reactions · 2 comments
- Nov 2, 2026codex-marketplaces.github.nvidia.model-optimizer: 0.47.0 → 0.48.0 — sudosubin/agents.nix0 reactions
- Oct 28, 2026claude-code-plugins.github.nvidia.model-optimizer: init at 0.47.0 — sudosubin/agents.nix0 reactions
- Oct 28, 2026claude-code-marketplaces.github.nvidia.model-optimizer: init at 0.47.0 — sudosubin/agents.nix0 reactions
- Oct 28, 2026[ONNX GraphSurgeon] Export fails for a single initializer larger than 2 GiB before external-data saving — NVIDIA/TensorRT0 reactions · 2 comments
- Oct 28, 2026[Bug] make_graph serializes an individual >2 GiB initializer before external-data saving — onnx/onnx0 reactions
- Oct 26, 2026build(deps-dev): bump nvidia-modelopt from 0.44.0 to 0.47.0 — WncFht/verl-opd0 reactions
- Oct 22, 2026chore(deps-dev): Bump nvidia-modelopt from 0.44.0 to 0.47.0 — yiqiu0215/verl-main0 reactions
- Oct 14, 2026Bump nvidia-modelopt from 0.44.0 to 0.47.0 — zery00568/verlxx0 reactions
- Oct 8, 2026Add native packed-cache attention tests — yingguo-trt/Model-Optimizer0 reactions
- Oct 8, 2026Add inline-media CLI HTTP tests — yeyu-nvidia/Model-Optimizer0 reactions
- Oct 8, 2026Add FP8 zero-scale and export tests — raashish1601/Model-Optimizer0 reactions
- Oct 8, 2026Add native CUDA coverage for MXFP4 packing — raashish1601/Model-Optimizer0 reactions
- Oct 8, 2026Add NVFP4 offloaded export tests and collector typing — niko4244/Model-Optimizer0 reactions
- Oct 4, 2026codex-plugins.github.nvidia.model-optimizer: init at 0.47.0 — sudosubin/agents.nix0 reactions
- Oct 4, 2026codex-marketplaces.github.nvidia.model-optimizer: init at 0.47.0 — sudosubin/agents.nix0 reactions
- Oct 2, 2026build(deps-dev): bump nvidia-modelopt from 0.44.0 to 0.47.0 — ydwhhh/gspo0 reactions
- Sep 30, 2026build(deps-dev): bump nvidia-modelopt from 0.44.0 to 0.47.0 — verl-project/verl0 reactions · 1 comment
- Sep 29, 2026Admin AI: Install skills https://github.com/mattpocock/skills https://github.com/ — mehrshadevilb-cell/ArtistYar-Website0 reactions
- Sep 29, 2026Admin AI: Install skills https://github.com/mattpocock/skills https://github.com/ — mehrshadevilb-cell/ArtistYar-Website0 reactions
- Sep 27, 2026🔥 GitHub Trending AI 早报 · 2026-09-27 · Top 6 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Sep 27, 2026🔥 GitHub Trending AI 早报 · 2026-09-27 · Top 6 项目 — Mystery406/ai-xiaohongshu-daily0 reactions
- Sep 27, 2026Github trending [NVIDIA/Model-Optimizer] 一站式模型量化优化加速 — web1992/github-trending0 reactions
- Sep 26, 2026🔥 GitHub Trending AI 早报 · 2026-09-27 · Top 6 项目 — Mystery406/ai-xiaohongshu-daily0 reactions
- Sep 26, 2026🔥 GitHub Trending AI 早报 · 2026-09-27 · Top 6 项目 — happydog-intj/ai-xiaohongshu-daily0 reactions
- Sep 25, 2026Github trending [NVIDIA/Model-Optimizer] 模型推理加速优化库 — web1992/github-trending0 reactions
- Sep 19, 2026Bump nvidia-modelopt from 0.46.0 to 0.46.1 — marek-burza/shrubbery0 reactions
- Sep 17, 2026Add Anima 2B support to Model Optimizer for calibrated PTQ and future NVFP4 QAT/QAD — ruwwww/Model-Optimizer0 reactions
- Sep 16, 2026build(deps-dev): bump nvidia-modelopt from 0.44.0 to 0.46.1 — verl-project/verl0 reactions · 1 comment
- Sep 15, 2026Bump nvidia-modelopt from 0.44.0 to 0.46.1 — HuipengHuang/opd-rl0 reactions
- Sep 9, 2026build(deps-dev): bump nvidia-modelopt from 0.44.0 to 0.46.0 — HuipengHuang/verl-baseline0 reactions
- Sep 9, 2026[None][docs] retarget ModelOpt examples llm_ptq paths to hf_ptq — NVIDIA/TensorRT-LLM0 reactions · 1 comment
- Sep 4, 2026DeepSeek-V4-Pro-0813-NVFP4 — Bibbleq/frontier-model-tracker0 reactions · 1 comment
- Aug 28, 2026[Doc] Broken links in READMEs referencing files removed by legacy TensorRT backend cleanup — NVIDIA/TensorRT-LLM0 reactions · 1 comment
- Aug 19, 2026Fix ModelOpt integration for the >=0.44 list quant_cfg format — huggingface/diffusers0 reactions
On Bluesky · 4
- Sep 25, 2026📦 NVIDIA / Model-Optimizer ⭐ 3,886 (+22) 🗒 Python A unified library of SOTA model optimization techniques like quantization,… — @github-trending.bsky.social5 likes and reposts
- Sep 27, 2026to optimize inference speed. #devopsish — @chrisshort.net1 likes and repost
- Sep 26, 2026今日のGitHubトレンド NVIDIA/Model-Optimizer NVIDIA Model Optimizerは、量子化やプルーニング、蒸留などの手法を用いてモデルを高速化するためのライブラリです。 Hugging… — @dailygithubtrends.bsky.social1 likes and repost
- Sep 25, 20265. NVIDIA Model-Optimizer Library for Deployment LINK 6. World Action Agent for Robot Manipulation via VLMs LINK — @hackobar.bsky.social0 likes and reposts · 1 reply
In this repository33 other files it gives its agents.
- AGENTS.mdAGENTS.md
- tools/debugger/CLAUDE.mdCLAUDE.md
- tools/launcher/CLAUDE.mdCLAUDE.md
- accessing-mlflowSkill
- benchmark-model-kernelsSkill
- commonSkill
- compare-resultsSkill
- day0-releaseSkill
- debugSkill
- deploymentSkill
- evaluationSkill
- launching-evalsSkill
- modelopt-accessing-mlflowSkill
- modelopt-benchmark-model-kernelsSkill
- modelopt-compare-resultsSkill
- modelopt-day0-releaseSkill
- modelopt-debugSkill
- modelopt-evaluationSkill
- modelopt-launching-evalsSkill
- modelopt-monitorSkill
- modelopt-ptqSkill
- modelopt-qadSkill
- modelopt-quant-recipe-searchSkill
- modelopt-release-cherry-pickSkill
- modelopt-run-agentxSkill
- modelopt-speculative-decodingSkill
- monitorSkill
- ptqSkill
- qadSkill
- quant-recipe-searchSkill
- release-cherry-pickSkill
- run-agentxSkill
- speculative-decodingSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
19 rules. About 0 are common, 9 are distinctive, and 10 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈9
Distinctive · estimate
This author's own choices. Worth a look.
10
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 13
Prefer $SKILL_DIR/scripts/deploy.sh for standard local deployments — it handles quant detection, health checks, and server lifecycle.
- Very specific: line 41
If MODELOPT_WORKSPACE_ROOT is set, use the common skill's workspace-management.md.
- Very specific: line 47
If the user says "deploy the model I just quantized" or references a previous PTQ, find the matching workspace and cd into it.
- Distinctive: line 59
Check the quantization format if applicable:
- Very specific: line 65
If not found, also check config.json for a quantization_config section with quant_method: "modelopt".
- Distinctive: line 69
If the user hasn't specified a framework, recommend based on this priority:
- Very specific: line 78
Check the support matrix in references/support-matrix.md to confirm the model + format + framework combination is supported.
- Very specific: line 82
Use the common skill's environment-setup.md for GPU detection, local vs remote, and SLURM/Docker/bare metal detection.
- Very specific: line 92
If not installed, consult references/setup.md.
- Distinctive: line 99
Add ~2-4 GB for KV cache and framework overhead
- Very specific: line 101
If the model exceeds single GPU memory, use tensor parallelism (-tp <num_gpus>).
- Distinctive: line 105
Read the framework-specific reference for detailed instructions:
- Distinctive: line 181
After the server starts, verify it's healthy:
- Distinctive: line 200
All checks must pass before reporting success to the user.
- Distinctive: line 204
If the user asks to benchmark, measure throughput/latency, or compare precisions, use AIPerf (Apache-2.0, OpenAI-compatible client …
- Very specific: line 212
If a cluster config exists (~/.config/modelopt/clusters.yaml, .agents/clusters.yaml, or .claude/clusters.yaml), or the user mentions …
- Very specific: line 228
If the checkpoint path is a remote/absolute path (e.g., from a prior PTQ run on the cluster), skip sync — it's already there.
- Distinctive: line 274
Test generation produces coherent output
- Distinctive: line 276
If benchmarking was requested, throughput/latency numbers are reported
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Deployment Skill
Serve a model checkpoint as an OpenAI-compatible inference endpoint. Supports vLLM, SGLang, and TRT-LLM (including AutoDeploy).
Quick Start
Prefer $SKILL_DIR/scripts/deploy.sh for standard local deployments — it handles quant detection, health checks, and server lifecycle. Use the raw framework commands in Step 4 when you need flags the script doesn't support, or for remote deployment.
# Start vLLM server with a ModelOpt checkpoint
"$SKILL_DIR/scripts/deploy.sh" start --model ./qwen3-0.6b-fp8
# Start with SGLang and tensor parallelism
"$SKILL_DIR/scripts/deploy.sh" start --model ./llama-70b-nvfp4 --framework sglang --tp 4
# Start from HuggingFace hub
"$SKILL_DIR/scripts/deploy.sh" start --model nvidia/Llama-3.1-8B-Instruct-FP8
# Test the API
"$SKILL_DIR/scripts/deploy.sh" test
# Check status
"$SKILL_DIR/scripts/deploy.sh" status
# Stop
"$SKILL_DIR/scripts/deploy.sh" stopThe script handles: GPU detection, quantization flag auto-detection (FP8 vs FP4), server lifecycle (start/stop/restart/status), health check polling, and API testing.
Decision Flow
0. Check workspace (multi-user / Slack bot)
If MODELOPT_WORKSPACE_ROOT is set, use the common skill's workspace-management.md. Before creating a new workspace, check the current session for existing model workspaces — especially if deploying a checkpoint from a prior PTQ run:
ls "$MODELOPT_WORKSPACE_ROOT/<session_id>/" 2>/dev/nullIf the user says "deploy the model I just quantized" or references a previous PTQ, find the matching workspace and cd into it. The checkpoint should be in that workspace's output directory.
1. Identify the checkpoint
Determine what the user wants to deploy:
- Local quantized checkpoint (from ptq skill or manual export): look for
hf_quant_config.jsonin the directory. If coming from a prior PTQ run in the same workspace, check common output locations:output/,outputs/,exported_model/, or the--export_pathused in the PTQ command. - HuggingFace model hub (e.g.,
nvidia/Llama-3.1-8B-Instruct-FP8): use directly - Unquantized model: deploy as-is (BF16) or suggest quantizing first with the ptq skill
Note: This skill expects HF-format checkpoints (from PTQ with
--export_fmt hf). TRT-LLM format checkpoints should be deployed directly with TRT-LLM — seereferences/trtllm.md.
Check the quantization format if applicable:
cat <checkpoint_path>/hf_quant_config.json 2>/dev/null || echo "No hf_quant_config.json"If not found, also check config.json for a quantization_config section with quant_method: "modelopt". If neither exists, the checkpoint is unquantized.
2. Choose the framework
If the user hasn't specified a framework, recommend based on this priority:
| Situation | Recommended | Why |
| General use | vLLM | Widest ecosystem, easy setup, OpenAI-compatible |
| Best SGLang model support | SGLang | Strong DeepSeek/Llama 4 support |
| Maximum optimization | TRT-LLM | Best throughput via engine compilation |
| Mixed-precision / AutoQuant | TRT-LLM AutoDeploy | Only option for AutoQuant checkpoints |
Check the support matrix in references/support-matrix.md to confirm the model + format + framework combination is supported.
3. Check the environment
Use the common skill's environment-setup.md for GPU detection, local vs remote, and SLURM/Docker/bare metal detection. After completing it you should know: GPU model/count, local or remote, and execution environment.
Then check the deployment framework is installed:
python -c "import vllm; print(f'vLLM {vllm.__version__}')" 2>/dev/null || echo "vLLM not installed"
python -c "import sglang; print(f'SGLang {sglang.__version__}')" 2>/dev/null || echo "SGLang not installed"
python -c "import tensorrt_llm; print(f'TRT-LLM {tensorrt_llm.__version__}')" 2>/dev/null || echo "TRT-LLM not installed"If not installed, consult references/setup.md.
GPU memory estimate (to determine tensor parallelism):
- BF16:
params × 2 bytes(8B ≈ 16 GB) - FP8:
params × 1 byte(8B ≈ 8 GB) - FP4:
params × 0.5 bytes(8B ≈ 4 GB) - Add ~2-4 GB for KV cache and framework overhead
If the model exceeds single GPU memory, use tensor parallelism (-tp <num_gpus>).
4. Deploy
Read the framework-specific reference for detailed instructions:
| Framework | Reference file |
| vLLM | references/vllm.md |
| SGLang | references/sglang.md |
| TRT-LLM | references/trtllm.md |
Quick-start commands (for common cases):
vLLM
# Serve as OpenAI-compatible endpoint
python -m vllm.entrypoints.openai.api_server \
--model <checkpoint_path> \
--quantization modelopt \
--tensor-parallel-size <num_gpus> \
--host 0.0.0.0 --port 8000For NVFP4 checkpoints, use --quantization modelopt_fp4.
NVFP4 on Blackwell B300/GB300 (sm_103) needs a CUDA-13 image. From v0.20.0 on, release tags are CUDA-13 unsuffixed (e.g.
vllm/vllm-openai:v0.26.0) with-cu129the CUDA-12 opt-out; v0.19.x and earlier were the other way round (-cu130= CUDA 13), and-cu130no longer exists after v0.20.0. Don't trust the tag name — select a tag reportingCUDA_VERSION>= 13 in the config blob of your platform's child manifest (arm64 Grace/GB300, amd64 x86);TORCH_CUDA_ARCH_LISTdiffers between the two. A cu12 build has no sm_103 FP4 kernel, so vLLM loads the checkpoint then dies at engine init withCUDA error: no kernel image is available for execution on the device(affects theflashinferandcutlassNVFP4 backends;marlinseparately fails on non-64-divisible layer dims). Cross-check viarecipes.vllm.ai/<org>/<model>?hardware=b300(JS-rendered — fetch the raw markdown atgithub.com/vllm-project/recipes/blob/main/<org>/<model>.md). For multimodal models on sm_103, also pass--mm-encoder-attn-backend TRITON_ATTN(the default CuTe ViT flash-attn asserts "Only SM 10.x and 11.x").
SGLang
python -m sglang.launch_server \
--model-path <checkpoint_path> \
--quantization modelopt \
--tp <num_gpus> \
--host 0.0.0.0 --port 8000For NVFP4 checkpoints, use --quantization modelopt_fp4.
Cross-check SGLang launch flags via the SGLang cookbook (the SGLang analog of
recipes.vllm.ai):docs.sglang.io/cookbook/<category>/<org>/<model>(e.g..../autoregressive/DeepSeek/DeepSeek-V4) — authoritative for parallelism, MoE backends, strategy flags, Docker image, and min version. Select the variant via the URL fragment#hw=...&variant=...&quant=...&strategy=...&nodes=.... The page is JS-rendered — fetch the raw markdown atraw.githubusercontent.com/sgl-project/sglang/main/docs_new/cookbook/<category>/<org>/<model>.mdx. SM120 (RTX PRO 6000) needs thelmsysorg/sglang:devnightly (:latestlacks SM120). Seereferences/sglang.mdfor the full backend/flag matrix.
TRT-LLM (direct)
from tensorrt_llm import LLM, SamplingParams
llm = LLM(model="<checkpoint_path>")
outputs = llm.generate(["Hello, my name is"], SamplingParams(temperature=0.8, top_p=0.95))TRT-LLM AutoDeploy
For AutoQuant or mixed-precision checkpoints, see references/trtllm.md.
5. Verify the deployment
After the server starts, verify it's healthy:
# Health check
curl -s http://localhost:8000/health
# List models
curl -s http://localhost:8000/v1/models | python -m json.tool
# Test generation
curl -s http://localhost:8000/v1/completions \
-H "Content-Type: application/json" \
-d '{
"model": "<model_name>",
"prompt": "The capital of France is",
"max_tokens": 32
}' | python -m json.toolAll checks must pass before reporting success to the user.
5b. Benchmark throughput/latency (optional)
If the user asks to benchmark, measure throughput/latency, or compare precisions,
use AIPerf (Apache-2.0, OpenAI-compatible client benchmark). See
references/benchmarking.md for install, the pre-benchmark coherence gate, the
aiperf profile flags (notably --extra-inputs ignore_eos:true), suggested
token shapes, and how to read profile_export_aiperf.json.
6. Remote deployment (SSH/SLURM)
If a cluster config exists (~/.config/modelopt/clusters.yaml, .agents/clusters.yaml, or .claude/clusters.yaml), or the user mentions running on a remote machine:
- Check container registry auth — before submitting any SLURM job with a container image, verify credentials exist on the cluster per the common skill's
slurm-setup.mdsection 6. If credentials are missing for the image's registry, ask the user to fix auth or switch to an image on an authenticated registry (e.g., NGC). Do not submit until auth is confirmed. Source remote utilities: Load the common skill, then resolve
remote_exec.shfrom that skill's root.source "<common-skill-dir>/remote_exec.sh" remote_load_cluster remote_check_ssh remote_detect_envSync the checkpoint (only if it was produced locally):
If the checkpoint path is a remote/absolute path (e.g., from a prior PTQ run on the cluster), skip sync — it's already there. Verify with
remote_run "ls <checkpoint_path>/config.json". Only sync if the checkpoint is local:remote_sync_to <local_checkpoint_path> <session_id>/<model>/checkpoints/Deploy based on remote environment:
- SLURM — see the common skill's
slurm-setup.mdfor job script templates (container setup, account/partition discovery). The server command inside the container is the same as Step 4 (e.g.,python -m vllm.entrypoints.openai.api_server --model <path> --quantization modelopt). After submitting, register the job and set up monitoring per the modelopt-monitor skill. Get the node hostname fromsqueue -j $JOBID -o %N. Bare metal / Docker — use
remote_runto start the server directly:remote_run "nohup python -m vllm.entrypoints.openai.api_server --model <path> --port 8000 > deploy.log 2>&1 &"
- SLURM — see the common skill's
Verify remotely:
remote_run "curl -s http://localhost:8000/health" remote_run "curl -s http://localhost:8000/v1/models"- Report the endpoint — include the remote hostname and port so the user can connect (e.g.,
http://<node_hostname>:8000). For SLURM, note that the port is only reachable from within the cluster network.
For NEL-managed deployment (evaluation with self-deployment), use the evaluation skill instead — NEL handles SLURM container deployment, health checks, and teardown automatically.
Error Handling
| Error | Cause | Fix |
CUDA error: an illegal memory access on an NVFP4 MoE (trtllm_fused_moe_dev_kernel.cu, deepgemm) | Fused-MoE FP4 kernel fault on long-context loads; engine dies, all requests 500 | Try VLLM_USE_FLASHINFER_MOE_FP4=1 + VLLM_FLASHINFER_MOE_BACKEND=throughput. Not always a fix — on DeepSeek-V4 it moved the fault from TRT-LLM to DeepGEMM. It also makes quantized vs baseline not kernel-matched; record that when reporting deltas. |
CUDA out of memory | Model too large for GPU(s) | Increase --tensor-parallel-size or use a smaller model |
quantization="modelopt" not recognized | vLLM/SGLang version too old | Upgrade: vLLM >= 0.10.1, SGLang >= 0.4.10 |
hf_quant_config.json not found | Not a ModelOpt-exported checkpoint | Re-export with export_hf_checkpoint(), or remove --quantization flag |
Connection refused on health check | Server still starting | Wait 30-60s for large models; check logs for errors |
modelopt_fp4 not supported | Framework doesn't support FP4 for this model | Check support matrix in references/support-matrix.md |
Unsupported Models
If the model is not in the validated support matrix (references/support-matrix.md), deployment may fail due to weight key mismatches, missing architecture mappings, or quantized/unquantized layer confusion. Read references/unsupported-models.md for the iterative debug loop: run → read error → diagnose → patch framework source → re-run. For kernel-level issues, escalate to the framework team rather than attempting fixes.
Success Criteria
- Server process is running and healthy (
/healthreturns 200) - Model is listed at
/v1/models - Test generation produces coherent output
- Server URL and port are reported to the user
- If benchmarking was requested, throughput/latency numbers are reported
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

