betterwithage commited on
Commit
2fee0ec
·
verified ·
1 Parent(s): e553b42

fix: classify szl-nemo as an Ollama recipe, not NeMo weights

Browse files

Renames the standard Ollama Modelfile to stop false NeMo library inference, adds a registry/layer digest manifest, and clarifies the recipe/upstream-license boundary. No weights or measured benchmarks are added.

BASE_MODEL_MANIFEST.json ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "config": {
3
+ "digest": "sha256:1c309ae5e93ede03f48f4bdbfd1b50d1780f2c3bcdc82f4569e20f0c33878db9",
4
+ "mediaType": "application/vnd.docker.container.image.v1+json",
5
+ "size": 499
6
+ },
7
+ "consumer_policy": "The Ollama tag is mutable. Verify the fetched manifest and layer digests against this observation or deliberately update this file before claiming a reproducible deployment.",
8
+ "layers": [
9
+ {
10
+ "digest": "sha256:527db2cf6c705d8fabb95693d038d9c06b4a2b0b8b0a4bbdbd01212d37242970",
11
+ "mediaType": "application/vnd.ollama.image.model",
12
+ "size": 2837586496
13
+ },
14
+ {
15
+ "digest": "sha256:355e036064fa9b3a96ce0cdbb69abe54f5c7ce0b6aa2c7d5f8ec8580b011c20e",
16
+ "mediaType": "application/vnd.ollama.image.license",
17
+ "size": 10124
18
+ },
19
+ {
20
+ "digest": "sha256:12e88b2a8727339b5a4a8b3e2d0d637ac1c61085b1072e77865f0c25d6e468eb",
21
+ "mediaType": "application/vnd.ollama.image.params",
22
+ "size": 28
23
+ }
24
+ ],
25
+ "model": "nemotron-3-nano:4b",
26
+ "observed_at": "2026-07-15T10:45:00Z",
27
+ "registry_manifest_sha256": "sha256:6cc467f054393a55e98a74098abde0c762ffb6d1d8cd64becf30458f38886197",
28
+ "registry_manifest_url": "https://registry.ollama.ai/v2/library/nemotron-3-nano/manifests/4b",
29
+ "schema": "szl.ollama-base-model-manifest/v1",
30
+ "tag_is_mutable": true,
31
+ "upstream_huggingface": {
32
+ "bf16": "nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16",
33
+ "gguf": "nvidia/NVIDIA-Nemotron-3-Nano-4B-GGUF",
34
+ "license": "nvidia-nemotron-open-model-license",
35
+ "license_url": "https://huggingface.co/nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16/blob/main/LICENSE"
36
+ }
37
+ }
Modelfile.nemo → Modelfile RENAMED
@@ -5,8 +5,10 @@
5
  # The base model's own chat template is inherited unchanged. Benchmarks: none
6
  # measured yet — treat quality as UNKNOWN until measured on SZL hardware.
7
  #
 
 
8
  # Create on the tower after `ollama pull nemotron-3-nano:4b`:
9
- # ollama create szl-nemo -f Modelfile.nemo
10
 
11
  FROM nemotron-3-nano:4b
12
 
 
5
  # The base model's own chat template is inherited unchanged. Benchmarks: none
6
  # measured yet — treat quality as UNKNOWN until measured on SZL hardware.
7
  #
8
+ # Upstream registry manifest observed 2026-07-15: sha256:6cc467f054393a55e98a74098abde0c762ffb6d1d8cd64becf30458f38886197
9
+ # The tag is mutable; verify BASE_MODEL_MANIFEST.json after pulling.
10
  # Create on the tower after `ollama pull nemotron-3-nano:4b`:
11
+ # ollama create szl-nemo -f Modelfile
12
 
13
  FROM nemotron-3-nano:4b
14
 
README.md CHANGED
@@ -1,26 +1,38 @@
1
  ---
2
  license: apache-2.0
 
 
3
  pipeline_tag: text-generation
4
  tags:
5
  - nemotron
6
  - ollama
 
 
7
  - sovereign-ai
8
  - governed-ai
9
  - szl-holdings
10
  ---
11
 
12
- # SZL-Nemo — doctrine-wrapped NVIDIA Nemotron 3 Nano, served on SZL metal
13
 
14
  **Recipe tier — honest labels first:**
15
 
16
  | Claim | Status |
17
  | --- | --- |
18
  | What this repo contains | An Ollama `Modelfile` recipe + doctrine system prompt. **No weights are republished here.** |
19
- | Whose weights | NVIDIA's open **Nemotron 3 Nano 4B** (`nemotron-3-nano:4b` via Ollama 2.8 GB, 256K context, REPORTED from ollama.com 2026-07-11). |
20
  | Did SZL fine-tune them | **No.** SZL-Nemo is a SYSTEM-prompt wrapper, not an SZL fine-tune. It says so if you ask it. |
21
  | Benchmarks | **None measured** on SZL hardware yet — quality is UNKNOWN until measured. |
22
  | Serving status | **Prepared · wired · not yet serving** — Alloy's sovereign fleet has a live third slot (`tower·nemo`, model `szl-nemo`); it serves once the tower pulls and creates the model (tower was offline at authoring time, MEASURED 530). |
23
 
 
 
 
 
 
 
 
 
24
  ## Why it exists
25
 
26
  The LangChain × NVIDIA **NemoClaw Deep Agents blueprint** (July 2026) pairs an
@@ -37,8 +49,8 @@ On a machine running Ollama:
37
 
38
  ```bash
39
  ollama pull nemotron-3-nano:4b
40
- curl -L -o Modelfile.nemo https://huggingface.co/SZLHOLDINGS/szl-nemo/raw/main/Modelfile.nemo
41
- ollama create szl-nemo -f Modelfile.nemo
42
  ollama run szl-nemo "Who are you, and did SZL train your weights?"
43
  ```
44
 
@@ -48,7 +60,8 @@ Full one-command-per-step tower runbook: [`szl-forge/RUNBOOK-NEMO.md`](https://g
48
 
49
  SZL-Nemo answers under SZL's honesty doctrine: claims are labeled MEASURED,
50
  REPORTED, or UNKNOWN, and an honest UNKNOWN stands rather than an invented
51
- answer. The base model's own license applies to the weights (see
52
- ollama.com/library/nemotron-3-nano); this recipe is Apache-2.0.
 
53
 
54
  Built and maintained by [SZL Holdings](https://a-11-oy.com).
 
1
  ---
2
  license: apache-2.0
3
+ language:
4
+ - en
5
  pipeline_tag: text-generation
6
  tags:
7
  - nemotron
8
  - ollama
9
+ - recipe-only
10
+ - no-weights
11
  - sovereign-ai
12
  - governed-ai
13
  - szl-holdings
14
  ---
15
 
16
+ # SZL-Nemo - Ollama prompt recipe for NVIDIA Nemotron 3 Nano 4B
17
 
18
  **Recipe tier — honest labels first:**
19
 
20
  | Claim | Status |
21
  | --- | --- |
22
  | What this repo contains | An Ollama `Modelfile` recipe + doctrine system prompt. **No weights are republished here.** |
23
+ | Whose weights | NVIDIA Nemotron 3 Nano 4B via Ollama tag `nemotron-3-nano:4b`; upstream weights are not stored here. |
24
  | Did SZL fine-tune them | **No.** SZL-Nemo is a SYSTEM-prompt wrapper, not an SZL fine-tune. It says so if you ask it. |
25
  | Benchmarks | **None measured** on SZL hardware yet — quality is UNKNOWN until measured. |
26
  | Serving status | **Prepared · wired · not yet serving** — Alloy's sovereign fleet has a live third slot (`tower·nemo`, model `szl-nemo`); it serves once the tower pulls and creates the model (tower was offline at authoring time, MEASURED 530). |
27
 
28
+ ## Base artifact lock
29
+
30
+ `BASE_MODEL_MANIFEST.json` records the Ollama `4b` registry-manifest SHA-256
31
+ `6cc467f054393a55e98a74098abde0c762ffb6d1d8cd64becf30458f38886197`,
32
+ the config digest, all layer digests/sizes, the observation time, the official
33
+ Hugging Face upstream IDs, and the NVIDIA license link. The tag is mutable; a
34
+ deployment is reproducible only when it verifies or deliberately updates that manifest.
35
+
36
  ## Why it exists
37
 
38
  The LangChain × NVIDIA **NemoClaw Deep Agents blueprint** (July 2026) pairs an
 
49
 
50
  ```bash
51
  ollama pull nemotron-3-nano:4b
52
+ curl -L -o Modelfile https://huggingface.co/SZLHOLDINGS/szl-nemo/raw/main/Modelfile
53
+ ollama create szl-nemo -f Modelfile
54
  ollama run szl-nemo "Who are you, and did SZL train your weights?"
55
  ```
56
 
 
60
 
61
  SZL-Nemo answers under SZL's honesty doctrine: claims are labeled MEASURED,
62
  REPORTED, or UNKNOWN, and an honest UNKNOWN stands rather than an invented
63
+ answer. This repository's Modelfile and prompt text are Apache-2.0. The upstream weights
64
+ are not redistributed here and remain under the
65
+ [NVIDIA Nemotron Open Model License](https://huggingface.co/nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16/blob/main/LICENSE).
66
 
67
  Built and maintained by [SZL Holdings](https://a-11-oy.com).