Skip to content

Commit 9d94f7b

Browse files
authored
Merge pull request #387 from NVIDIA-AI-IOT/fix/llama
Update reasoning model documentation for Ministral 3 variants and Nemotron 3 Nano Omni
2 parents 94c47a1 + a54a242 commit 9d94f7b

4 files changed

Lines changed: 18 additions & 77 deletions

File tree

src/content/models/ministral3-14b-reasoning.md

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -36,30 +36,11 @@ serving:
3636
--runtime=nvidia --network host \
3737
ghcr.io/nvidia-ai-iot/vllm:latest-jetson-thor \
3838
vllm serve mistralai/Ministral-3-14B-Reasoning-2512
39-
- engine: "Ollama"
40-
type: "CLI"
41-
modules_supported:
42-
- thor_t5000
43-
- thor_t4000
44-
- orin_agx_64
45-
install_command: |-
46-
curl -fsSL https://ollama.ai/install.sh | sh
47-
serve_command_orin: ollama pull ministral-3:14b && ollama serve
48-
serve_command_thor: ollama pull ministral-3:14b && ollama serve
49-
one_shot_inference:
50-
modules_supported:
51-
- thor_t5000
52-
- thor_t4000
53-
- orin_agx_64
54-
- orin_nx_16
55-
- orin_nano_8
56-
run_command_orin: ollama run ministral-3:14b
57-
run_command_thor: ollama run ministral-3:14b
5839
---
5940

6041
Mistral AI's Ministral 3 14B Reasoning is the most powerful reasoning variant, excelling at complex logical analysis and problem-solving.
6142

62-
For **Ollama**, use the [`ministral-3:14b`](https://ollama.com/library/ministral-3) tag from the official library (check the library readme for minimum Ollama version).
43+
> **Note:** Ollama does not currently publish a separate tag for the Reasoning variant. The [`ministral-3:14b`](https://ollama.com/library/ministral-3) tag maps to the Instruct checkpoint. Use vLLM with the `mistralai/Ministral-3-14B-Reasoning-2512` HuggingFace checkpoint for the Reasoning model.
6344
6445
The Ministral 3 Reasoning model offers the following capabilities:
6546

src/content/models/ministral3-3b-reasoning.md

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -38,32 +38,11 @@ serving:
3838
--runtime=nvidia --network host \
3939
ghcr.io/nvidia-ai-iot/vllm:latest-jetson-thor \
4040
vllm serve mistralai/Ministral-3-3B-Reasoning-2512
41-
- engine: "Ollama"
42-
type: "CLI"
43-
modules_supported:
44-
- thor_t5000
45-
- thor_t4000
46-
- orin_agx_64
47-
- orin_nx_16
48-
- orin_nano_8
49-
install_command: |-
50-
curl -fsSL https://ollama.ai/install.sh | sh
51-
serve_command_orin: ollama pull ministral-3:3b && ollama serve
52-
serve_command_thor: ollama pull ministral-3:3b && ollama serve
53-
one_shot_inference:
54-
modules_supported:
55-
- thor_t5000
56-
- thor_t4000
57-
- orin_agx_64
58-
- orin_nx_16
59-
- orin_nano_8
60-
run_command_orin: ollama run ministral-3:3b
61-
run_command_thor: ollama run ministral-3:3b
6241
---
6342

6443
Mistral AI's Ministral 3 3B Reasoning is specifically optimized for logical reasoning, problem-solving, and analytical tasks.
6544

66-
For **Ollama**, use the [`ministral-3:3b`](https://ollama.com/library/ministral-3) tag from the official library (check the library readme for minimum Ollama version).
45+
> **Note:** Ollama does not currently publish a separate tag for the Reasoning variant. The [`ministral-3:3b`](https://ollama.com/library/ministral-3) tag maps to the Instruct checkpoint. Use vLLM with the `mistralai/Ministral-3-3B-Reasoning-2512` HuggingFace checkpoint for the Reasoning model.
6746
6847
The Ministral 3 Reasoning model offers the following capabilities:
6948

src/content/models/ministral3-8b-reasoning.md

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -37,31 +37,11 @@ serving:
3737
--runtime=nvidia --network host \
3838
ghcr.io/nvidia-ai-iot/vllm:latest-jetson-thor \
3939
vllm serve mistralai/Ministral-3-8B-Reasoning-2512
40-
- engine: "Ollama"
41-
type: "CLI"
42-
modules_supported:
43-
- thor_t5000
44-
- thor_t4000
45-
- orin_agx_64
46-
- orin_nx_16
47-
install_command: |-
48-
curl -fsSL https://ollama.ai/install.sh | sh
49-
serve_command_orin: ollama pull ministral-3:8b && ollama serve
50-
serve_command_thor: ollama pull ministral-3:8b && ollama serve
51-
one_shot_inference:
52-
modules_supported:
53-
- thor_t5000
54-
- thor_t4000
55-
- orin_agx_64
56-
- orin_nx_16
57-
- orin_nano_8
58-
run_command_orin: ollama run ministral-3:8b
59-
run_command_thor: ollama run ministral-3:8b
6040
---
6141

6242
Mistral AI's Ministral 3 8B Reasoning is the default reasoning variant, balancing reasoning capability with efficiency.
6343

64-
For **Ollama**, use the [`ministral-3:8b`](https://ollama.com/library/ministral-3) tag from the official library (check the library readme for minimum Ollama version).
44+
> **Note:** Ollama does not currently publish a separate tag for the Reasoning variant. The [`ministral-3:8b`](https://ollama.com/library/ministral-3) tag maps to the Instruct checkpoint. Use vLLM with the `mistralai/Ministral-3-8B-Reasoning-2512` HuggingFace checkpoint for the Reasoning model.
6545
6646
The Ministral 3 Reasoning model offers the following capabilities:
6747

src/content/models/nemotron-3-nano-omni.md

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,14 @@ supported_inference_engines:
6464
serve_command_thor: |-
6565
sudo docker run -it --rm --pull always \
6666
--runtime=nvidia --network host \
67-
-v $HOME/.cache/huggingface:/data/models/huggingface \
68-
-v $HOME/.cache/llama.cpp:/data/models/llama.cpp \
6967
ghcr.io/nvidia-ai-iot/llama_cpp:latest-jetson-thor \
70-
bash -lc 'MODEL=$(huggingface-downloader ggml-org/Nemotron-3-Nano-Omni-GGUF/nemotron-3-nano-omni-ga_v1.0-Q4_K_M.gguf) && MMPROJ=$(huggingface-downloader ggml-org/Nemotron-3-Nano-Omni-GGUF/mmproj-nemotron-3-nano-omni-ga_v1.0.gguf) && llama-server -m "$MODEL" -mm "$MMPROJ" --ctx-size 8192 --alias my_model --n-gpu-layers 999 --host 0.0.0.0 --port 8080'
68+
llama-server \
69+
--hf-repo ggml-org/Nemotron-3-Nano-Omni-GGUF \
70+
--hf-file nemotron-3-nano-omni-ga_v1.0-Q4_K_M.gguf \
71+
--ctx-size 8192 \
72+
--port 8080 \
73+
--alias my_model \
74+
--n-gpu-layers 999
7175
- engine: "Ollama"
7276
type: "Local"
7377
modules_supported:
@@ -168,17 +172,14 @@ curl -s http://${JETSON_HOST}:30000/v1/chat/completions \
168172
```bash
169173
sudo docker run -it --rm --pull always \
170174
--runtime=nvidia --network host \
171-
-v $HOME/.cache/huggingface:/data/models/huggingface \
172-
-v $HOME/.cache/llama.cpp:/data/models/llama.cpp \
173175
ghcr.io/nvidia-ai-iot/llama_cpp:latest-jetson-thor \
174-
bash -lc 'MODEL=$(huggingface-downloader ggml-org/Nemotron-3-Nano-Omni-GGUF/nemotron-3-nano-omni-ga_v1.0-Q4_K_M.gguf) && \
175-
MMPROJ=$(huggingface-downloader ggml-org/Nemotron-3-Nano-Omni-GGUF/mmproj-nemotron-3-nano-omni-ga_v1.0.gguf) && \
176-
llama-server -m "$MODEL" -mm "$MMPROJ" \
177-
--ctx-size 8192 \
178-
--alias my_model \
179-
--n-gpu-layers 999 \
180-
--host 0.0.0.0 \
181-
--port 8080'
176+
llama-server \
177+
--hf-repo ggml-org/Nemotron-3-Nano-Omni-GGUF \
178+
--hf-file nemotron-3-nano-omni-ga_v1.0-Q4_K_M.gguf \
179+
--ctx-size 8192 \
180+
--port 8080 \
181+
--alias my_model \
182+
--n-gpu-layers 999
182183
```
183184

184185
</div>
@@ -199,7 +200,7 @@ curl -s http://127.0.0.1:8080/v1/chat/completions \
199200
}'
200201
```
201202

202-
> **Note:** `huggingface-downloader` fetches the GGUF model and multimodal projector from `ggml-org/Nemotron-3-Nano-Omni-GGUF`. `-mm "$MMPROJ"` loads the multimodal projector for vision support. `--n-gpu-layers 999` offloads all layers to GPU. `--alias my_model` sets the model name used in API requests. `chat_template_kwargs: {"enable_thinking": true}` activates chain-of-thought reasoning.
203+
> **Note:** `--hf-repo ggml-org/Nemotron-3-Nano-Omni-GGUF` and `--hf-file nemotron-3-nano-omni-ga_v1.0-Q4_K_M.gguf` download the official GGUF checkpoint from Hugging Face. `--n-gpu-layers 999` offloads all layers to GPU. `--alias my_model` sets the model name used in API requests. `chat_template_kwargs: {"enable_thinking": true}` activates chain-of-thought reasoning.
203204
204205
## Running with Ollama
205206

0 commit comments

Comments
 (0)