changh95 commited on
Commit
78d7612
·
verified ·
1 Parent(s): 36a48f0

Add files using upload-large-folder tool

Browse files
Files changed (31) hide show
  1. README.md +22 -34
  2. image/blobs/sha256/006dcbfafb7d5545f3b24d5633669ecdc4e48f311e9c51f4ce99641975e078a0 +0 -0
  3. image/blobs/sha256/0fbc85a7df3aec9c062cf64493d9972f0054988f516febb477f1dc5fc7294b9d +1 -0
  4. image/blobs/sha256/15480a8ba9216e184c409e8936efca1db9f355006d943f92d0dbe98556aa0e3e +1 -0
  5. image/blobs/sha256/30b5078634d303ea2891235c29c1fc247d356c1e0f6b813dae9e8c0b2ed5af54 +1 -0
  6. image/blobs/sha256/3618102fdf2ea0d1910eb3c73a5c3f6e836aa18bc6971cd96dc3d4d6be359b70 +1 -0
  7. image/blobs/sha256/3dd5bba000b8e55b4320e5255131e8dcb72bc017a835b6c2020b4c037c3409a4 +0 -0
  8. image/blobs/sha256/46bdb60224d727f6e1903688e1fa917cf799c424aa8c5a2e962cb73cafb22ce9 +0 -0
  9. image/blobs/sha256/4cfc5e1ffe299b02f05d09f2ac79a840690a135ec81ffa9da79cf99be87f6636 +1 -0
  10. image/blobs/sha256/574617eccd04309a3135086b7e5e33f07df93f9a0f0a219561fb20d5a016ee50 +1 -0
  11. image/blobs/sha256/672c0decd71f158e40c1498407b237d7ff969e36d2c40c8f768ba7167fa831a2 +0 -0
  12. image/blobs/sha256/7303e9a50061c7145ea25c11607318829d6d61eecc0b0239f048e700da944693 +1 -0
  13. image/blobs/sha256/83060b4d8ee3bf1b435b50172fa9e9159d991b5ced141c8369d949f7e2828d5c +1 -0
  14. image/blobs/sha256/847fa8c863bf28eb537f7474e22890fe31ba1d0680faba8eaabab9364de7e760 +1 -0
  15. image/blobs/sha256/84da7f465ac8ade0e99dae230b86ecc24f6ae62bc029450653dcfd0075a7585b +1 -0
  16. image/blobs/sha256/8ae4cdd136f26d7c22a66d71bac6511e3cde30797c64de6b34a92870bc185381 +1 -0
  17. image/blobs/sha256/9562f7fc25015b14646bc1f7fbb0c8afd5cf3aa556ed52d86a2c3eb96e758b48 +1 -0
  18. image/blobs/sha256/99200f996e93f2d23d80886ee35868ad9fea304ff559dfaece2d0eaad5dd7018 +1 -0
  19. image/blobs/sha256/a866fe1e7c88367d17c6053ede00790846e105951f172be1e1a44714448b4e20 +0 -0
  20. image/blobs/sha256/adf7c986fc129656697333e501bc71621b15cdd383000bab6fd674c1949027b4 +1 -0
  21. image/blobs/sha256/d5877ddf9a514e3e438a37a3f761906d6f40ebc2d40949b5ea3b97b4b578bede +1 -0
  22. image/blobs/sha256/e00a491aba485973d25d199aaac39e7e1532ffd24ca3612ac8a60d1d13c45373 +1 -0
  23. image/blobs/sha256/e37c65285ccece73f5a890a463c5ac75b9933bcfcd57c5efd021c64ab1436f6a +1 -0
  24. image/blobs/sha256/ebbb3cda6ab002f9a81faec9ec220ceae2be319ce765fa133cdc82dcae9dbe8c +0 -0
  25. image/blobs/sha256/f84ba33b87004253303d12c9695bb4ef754db2a2c858e9f2e6526ac41e660e0f +1 -0
  26. image/blobs/sha256/fd7389a35e96bf3146a9f2fd4c18c97fb9221c2b513bb7c7e231a207451a13d1 +1 -0
  27. image/index.json +1 -1
  28. image/manifest.json +1 -1
  29. image/repositories +1 -1
  30. requirements.lock +2 -2
  31. tt_kernel_manifest.json +19 -8
README.md CHANGED
@@ -5,25 +5,11 @@ tags:
5
  - tt-dit-server
6
  - tt-model-cache
7
  - tt-model-container
8
- - tenstorrent
9
- - ttnn
10
- - tt-metal
11
- - tt-nn
12
- - robotics
13
- - vla
14
- - gr00t
15
- - tt-model-catalog
16
- pipeline_tag: robotics
17
- license: other
18
- license_name: nvidia-license
19
- license_link: https://huggingface.co/nvidia/GR00T-N1.7-3B/blob/main/LICENSE
20
- base_model:
21
- - nvidia/GR00T-N1.7-3B
22
  ---
23
 
24
- # GR00T-N1.7-3B-p150
25
 
26
- NVIDIA Isaac GR00T N1.7 (3B vision-language-action policy) running on one Tenstorrent Blackhole p150a via tt-nn, in the DROID layout: two cameras × two frames (t−15 and t) at 16:9, a 17-dim Franka state and a task instruction in, a 40-step chunk of end-effector, gripper and joint actions out. Stage-1 release: TTNN ops replayed from four Metal traces (DiT weights bfp8, everything else bf16) with a tuned Qwen3-VL tower; the persistent-megakernel denoise is in progress and not in this image.
27
  Weights: [nvidia/GR00T-N1.7-3B](https://huggingface.co/nvidia/GR00T-N1.7-3B) · Paper: [arXiv:2503.14734](https://arxiv.org/abs/2503.14734) · Upstream code: [NVIDIA/Isaac-GR00T](https://github.com/NVIDIA/Isaac-GR00T) (`main`, the `n1.7-release` line) · Port: `code/models/experimental/gr00t` and the server `code/gr00t_p150` in this repo
28
 
29
  Runs on **p150** (mesh `P150`).
@@ -37,8 +23,7 @@ tt-model pull changh95/GR00T-N1.7-3B-p150 --with-weights
37
  tt-model serve changh95/GR00T-N1.7-3B-p150
38
  ```
39
 
40
- - Weights [`nvidia/GR00T-N1.7-3B`](https://huggingface.co/nvidia/GR00T-N1.7-3B) at `2fc962b973bc` (6.91 GB) go to your HF cache; the image does not contain them.
41
- - Serves on port 20000 (or the next free port); ready when the log says `Application startup complete`.
42
 
43
  ### Run with tt-cli
44
 
@@ -57,16 +42,16 @@ tt model stop changh95/GR00T-N1.7-3B-p150
57
  ```
58
 
59
  - `POST /predict`: `images` (`{"exterior_image_1_left": [<base64 PNG/JPEG at t−15>, <at t>], "wrist_image_left": [...]}`, exactly two frames per camera, 16:9 frames), `state` (`{group: [floats]}`: `eef_9d` 9 = xyz + rot6d, `gripper_position` 1, `joint_position` 7, raw values), `instruction` (≤ 51 tokens); optional `seed` (default 42) or `noise` (`[40, 132]`), `return_normalized`.
60
- - `GET /health`, `GET /info`, `GET /demo` (the shipped demo request with its reference noise, and its fp32 reference actions).
61
 
62
  ### Response
63
 
64
  ```json
65
- {"actions": {"eef_9d": [[0.5284, 0.0182, 0.4569, -0.0784, 0.3928, -0.9163, 0.9923, 0.1188, -0.0340], "... 40 steps"],
66
- "gripper_position": [[0.0], [0.0039], "..."],
67
- "joint_position": [[-0.0044, 0.0347, 0.0008, -1.9162, 0.1634, 1.6095, 0.0847], "..."]},
68
  "action_horizon": 40, "embodiment": "oxe_droid_relative_eef_relative_joint", "seq_len": 469, "noise_source": "client", "seed": null,
69
- "timing_ms": {"decode": 3.6, "encode": 4.3, "device": 69.9, "decode_actions": 0.9, "total": 78.7}}
70
  ```
71
 
72
  - The example is the demo request with the reference noise, as `GET /demo` returns it (`noise_source: "client"`, `seed: null`); `timing_ms` from a warm request of the same serve.
@@ -82,20 +67,22 @@ tt model stop changh95/GR00T-N1.7-3B-p150
82
 
83
  | Metric | Value |
84
  |---|---:|
85
- | Action chunk vs the fp32 reference (same observation, same initial noise) | PCC `eef_9d` 0.99998 · `joint_position` 0.99996 · `gripper_position` max\|d\| 0.0038 (near-constant group) · all 17 dims × 40 steps 0.99996 · normalised valid slice 0.99995 |
86
- | Intermediate taps vs the fp32 reference (55 gated taps, from pixels) | 58 of 58 rows pass; tightest `vit_deepstack_mergers[0]` 0.999849 vs gate 0.9998. On six more DROID goldens five pass every tap; `t2_s120` misses two marginal gates (`llm_layer_first` 0.98998 vs 0.991, `joint_position` PCC 0.99977 / max\|d\| 0.096 vs 0.9998 / 0.083), pre-existing |
87
- | Traced vs untraced, determinism, stale state | bit-identical; 5 trace replays bit-identical; A→B→A→B observation switches reproduce A and B exactly |
88
- | Inference on p150a (port benchmark, warm, batch 1, median of 50) | **75.8 ms end-to-end** (p90 81.6) ≈ host encode 4.9 + upload 3.2 + traces 66.1 (vision 17.5 · LLM 12.4 · adapter 5.7 · denoise 30.7) + readback and decode 1.2 |
89
- | Served over HTTP by this image (warm, batch 1, 50 requests) | 69.5 ms device (p90 69.7) · 84.4 ms server-side incl. four PNG decodes (p90 94.5) |
90
- | Same policy on an RTX 5090 (same host, NVIDIA's unmodified N1.7 policy, eager PyTorch bf16, idle machine) | `get_action` 59.8–65.6 ms model, 73–79 ms incl. host pre/post-processing → p150a 1.01× faster end-to-end; NVIDIA's published H100 TensorRT full pipeline: 27.9 ms (one camera) |
 
91
 
92
  ### Caveats
93
 
94
- - Stage-1 path: TTNN ops in four Metal traces, DiT matmul weights bfp8, everything else bf16. The vision tower is the port's tuned Qwen3-VL fork (HiFi3 matmuls on blocks 0–5; 17.5 ms vs 87 ms for the verbatim tower, `GR00T_VIT_FORK=0` selects it). The megakernel denoise (weight streaming measured at 464 GB/s bf16 / 414 GB/s bfp8 over the 32-block weight set) is not in this image.
 
95
  - One embodiment and layout: DROID (`oxe_droid_relative_eef_relative_joint`, embodiment slot 24), exactly two cameras × two frames (t−15 and t), landscape frames that land on the 16×28-patch grid (width / height in [1.686, 1.814]: 16:9, e.g. 320×180), instruction ≤ 51 tokens; anything else is refused with 400. Batch 1.
96
- - Noise: the default `seed` is 42 (CPU generator, deterministic). The reference initial noise shipped with the demo (`code/gr00t_p150/demo/n17/noise.json`) was drawn on a CUDA generator and is not seed-reproducible; send it as `noise` to reproduce the reference actions.
97
  - Not an OpenAI-compatible API; `GET /v1/models` is a stub.
98
- - First boot is cold (weight conversion + kernel JIT, 90 s); later boots take 11–21 s. Validated on tt-metal `668c2907575`, single p150a only. Details: [`SERVING.md`](SERVING.md), [`GPU_COMPARISON.md`](GPU_COMPARISON.md).
99
 
100
  ### Licensing
101
 
@@ -110,5 +97,6 @@ The exact sources the image was built from — `code/` in this repo is byte-iden
110
  | component | built from |
111
  | --- | --- |
112
  | tt-metal | [`668c290757550588d0ce46b180c344a462a2aaf5`](https://github.com/tenstorrent/tt-metal/commit/668c290757550588d0ce46b180c344a462a2aaf5) |
113
- | `code/` digest | `33cabc32cc373182` (sha256, first 16 hex digits) |
114
- | built | 2026-09-17T12:22:35+00:00 by tt-model 0.1.0 |
 
 
5
  - tt-dit-server
6
  - tt-model-cache
7
  - tt-model-container
 
 
 
 
 
 
 
 
 
 
 
 
 
 
8
  ---
9
 
10
+ # gr00t-n1.7-3b-p150
11
 
12
+ NVIDIA Isaac GR00T N1.7 (3B vision-language-action policy) running on one Tenstorrent Blackhole p150a via tt-nn, in the DROID layout: two cameras × two frames (t−15 and t) at 16:9, a 17-dim Franka state and a task instruction in, a 40-step chunk of end-effector, gripper and joint actions out. Stage-2 release: the whole DiT denoise runs as one persistent megakernel streaming bfp8 weights from a DRAM arena; vision (tuned Qwen3-VL tower), LLM and adapter are TTNN ops in Metal traces; `GR00T_DIT_BACKEND=ttnn` selects the Stage-1 denoise.
13
  Weights: [nvidia/GR00T-N1.7-3B](https://huggingface.co/nvidia/GR00T-N1.7-3B) · Paper: [arXiv:2503.14734](https://arxiv.org/abs/2503.14734) · Upstream code: [NVIDIA/Isaac-GR00T](https://github.com/NVIDIA/Isaac-GR00T) (`main`, the `n1.7-release` line) · Port: `code/models/experimental/gr00t` and the server `code/gr00t_p150` in this repo
14
 
15
  Runs on **p150** (mesh `P150`).
 
23
  tt-model serve changh95/GR00T-N1.7-3B-p150
24
  ```
25
 
26
+ `pull --with-weights` downloads the Docker image and the [`nvidia/GR00T-N1.7-3B`](https://huggingface.co/nvidia/GR00T-N1.7-3B) weights at `2fc962b973bccdd5d8ce4f67cc63b264d6886495` (into your HF cache; they are not in the image). `serve` starts the model's own HTTP server on port 20000 (or the next free port, if that one is busy); the first start compiles kernels for your device, which takes several minutes, and the server is ready when it logs `Application startup complete`.
 
27
 
28
  ### Run with tt-cli
29
 
 
42
  ```
43
 
44
  - `POST /predict`: `images` (`{"exterior_image_1_left": [<base64 PNG/JPEG at t−15>, <at t>], "wrist_image_left": [...]}`, exactly two frames per camera, 16:9 frames), `state` (`{group: [floats]}`: `eef_9d` 9 = xyz + rot6d, `gripper_position` 1, `joint_position` 7, raw values), `instruction` (≤ 51 tokens); optional `seed` (default 42) or `noise` (`[40, 132]`), `return_normalized`.
45
+ - `GET /health`, `GET /info` (`stage` says what is served), `GET /demo` (the shipped demo request with its reference noise, and its fp32 reference actions).
46
 
47
  ### Response
48
 
49
  ```json
50
+ {"actions": {"eef_9d": [[0.5284, 0.0181, 0.4569, -0.0786, 0.3927, -0.9163, 0.9923, 0.1193, -0.034], "... 40 steps"],
51
+ "gripper_position": [[0.0], [0.002], "..."],
52
+ "joint_position": [[-0.0051, 0.034, 0.0013, -1.917, 0.1641, 1.6101, 0.0844], "..."]},
53
  "action_horizon": 40, "embodiment": "oxe_droid_relative_eef_relative_joint", "seq_len": 469, "noise_source": "client", "seed": null,
54
+ "timing_ms": {"decode": 3.4, "encode": 10.9, "device": 55.9, "decode_actions": 1.1, "total": 71.3}}
55
  ```
56
 
57
  - The example is the demo request with the reference noise, as `GET /demo` returns it (`noise_source: "client"`, `seed: null`); `timing_ms` from a warm request of the same serve.
 
67
 
68
  | Metric | Value |
69
  |---|---:|
70
+ | Action chunk vs the fp32 reference (same observation, same initial noise) | PCC `eef_9d` 0.99998 · `joint_position` 0.99996 · `gripper_position` max\|d\| 0.0031 (near-constant group) · all 17 dims × 40 steps 0.99996 · normalised valid slice 0.99995 |
71
+ | Intermediate taps vs the fp32 reference (27 gated taps, from pixels; DiT internals are not observable inside the megakernel) | 30 of 30 rows pass; tightest `vit_deepstack_mergers[0]` 0.999849 vs gate 0.9998. On six more DROID goldens the actions pass on five: `t2_s120` has two pre-existing misses (`llm_layer_first` 0.98998 vs 0.991, `joint_position` PCC 0.99976 / max\|d\| 0.107 vs 0.9998 / 0.083); `t1_s120` adds one megakernel-only marginal tap, `pred_velocity[k=2]` dim 9 per-dim PCC 0.99588 vs 0.996 (its actions pass) |
72
+ | Megakernel vs Stage-1 TTNN denoise (same device, 7 DROID samples) | `action_pred_normalized` PCC ≥ 0.999992 between the two backends; per-step velocities ≥ 0.99996 |
73
+ | Traced vs untraced, determinism, stale state, 2 vs 1 command queue | bit-identical; 5 trace replays bit-identical; A→B→A→B reproduces A and B exactly; 2-CQ == 1-CQ on every probe (26 rows) |
74
+ | Inference on p150a (port benchmark, warm, batch 1, median of 50) | **62.8 ms end-to-end** (p90 68.6) ≈ host encode 5.6 + upload 3.2 + traces 52.4 (vision 17.5 · LLM 12.4 · adapter 6.2 · denoise 16.5 = 4 × 4.12) + readback and decode 1.3. Stage-1 path on the same tree: 79.7 ms (denoise 30.7) |
75
+ | Served over HTTP by this image (warm, batch 1, 50 requests) | 55.9 ms device (p90 56.3) · 69.1 ms server-side incl. four PNG decodes (p90 72.7) |
76
+ | Same policy on an RTX 5090 (same host, NVIDIA's unmodified N1.7 policy, eager PyTorch bf16, idle machine) | `get_action` 59.8–65.6 ms model, 73–79 ms incl. host pre/post-processing → p150a 1.22× faster end-to-end; NVIDIA's published H100 TensorRT full pipeline: 27.9 ms (one camera) |
77
 
78
  ### Caveats
79
 
80
+ - Stage-2 path: one persistent `generic_op` runs the whole denoise inside the fourth Metal trace, streaming the 32 blocks' bfp8 weights once per step from a ~1 GB DRAM arena over the 11×10 Tensix grid (96 compute cores, 8 DRAM readers, hubs), with distributed LayerNorm, per-head flash SDPA and the cross attention over the 448-key image set split three ways. Costs: 64 KiB less allocatable L1 per core (`worker_l1_size` 1,395,712), the VL adapter's intermediates in DRAM (+0.6 ms), compute binaries of ~131 KB sitting ~4.5 KB under the 136 KB kernel-config ring, and no DiT-intermediate taps. Gain vs the Stage-1 path on the same tree: −19 % end-to-end, −46 % denoise (the plan's −30 % e2e was not reached). Everything outside the DiT matmuls is bf16.
81
+ - The vision tower is the port's tuned Qwen3-VL fork (HiFi3 matmuls on blocks 0–5; 17.5 ms vs 87 ms for the verbatim tower, `GR00T_VIT_FORK=0` selects it).
82
  - One embodiment and layout: DROID (`oxe_droid_relative_eef_relative_joint`, embodiment slot 24), exactly two cameras × two frames (t−15 and t), landscape frames that land on the 16×28-patch grid (width / height in [1.686, 1.814]: 16:9, e.g. 320×180), instruction ≤ 51 tokens; anything else is refused with 400. Batch 1.
83
+ - Noise: default `seed` 42 (CPU generator, deterministic). The demo's reference noise (`code/gr00t_p150/demo/n17/noise.json`) was drawn on CUDA and is not seed-reproducible; send it as `noise` to reproduce the reference actions.
84
  - Not an OpenAI-compatible API; `GET /v1/models` is a stub.
85
+ - First boot is cold (weight conversion + kernel JIT, 64 s); later boots take 14 s. Validated on tt-metal `668c2907575` (port snapshot `009de892c895`), single p150a only. Details: [`SERVING.md`](SERVING.md), [`GPU_COMPARISON.md`](GPU_COMPARISON.md).
86
 
87
  ### Licensing
88
 
 
97
  | component | built from |
98
  | --- | --- |
99
  | tt-metal | [`668c290757550588d0ce46b180c344a462a2aaf5`](https://github.com/tenstorrent/tt-metal/commit/668c290757550588d0ce46b180c344a462a2aaf5) |
100
+ | `code/` digest | `9efa5512d0634561` (sha256, first 16 hex digits) |
101
+ | built | 2026-09-17T20:42:14+00:00 by tt-model 0.1.0 |
102
+
image/blobs/sha256/006dcbfafb7d5545f3b24d5633669ecdc4e48f311e9c51f4ce99641975e078a0 ADDED
Binary file (11.3 kB). View file
 
image/blobs/sha256/0fbc85a7df3aec9c062cf64493d9972f0054988f516febb477f1dc5fc7294b9d ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"68207dce2597e3176ffcf4fec6c331113db292d32541c21b550e3b0706e769ad","parent":"ff42459c78b0d341b815fa36c925453613fa86de48ecd27170f7182d0322a86b","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/blobs/sha256/15480a8ba9216e184c409e8936efca1db9f355006d943f92d0dbe98556aa0e3e ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"a5e2afd9b87442db48f8e96fada1f4c9b9d2bd8d535a5fde10cab519b34169a8","parent":"81f644bde0616e1d85431adda8a4b91c1e94e5c9d1222a5088407eaa506668bd","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/blobs/sha256/30b5078634d303ea2891235c29c1fc247d356c1e0f6b813dae9e8c0b2ed5af54 ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"67c698d95f903c23cac95ddfd87d40b4d2c4d310989149b3260a50d2042aa12b","parent":"2b7a3d0b4ca86e286eafaef74fa651fe6facef93dbf5a88ddc53ef9c47f6ac35","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/blobs/sha256/3618102fdf2ea0d1910eb3c73a5c3f6e836aa18bc6971cd96dc3d4d6be359b70 ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"ff42459c78b0d341b815fa36c925453613fa86de48ecd27170f7182d0322a86b","parent":"f82afc10d5fbcb2a11fdc8b8ba8c932a7b7c23a9a0c2be0864f1ebe148b32278","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/blobs/sha256/3dd5bba000b8e55b4320e5255131e8dcb72bc017a835b6c2020b4c037c3409a4 ADDED
Binary file (39.9 kB). View file
 
image/blobs/sha256/46bdb60224d727f6e1903688e1fa917cf799c424aa8c5a2e962cb73cafb22ce9 ADDED
Binary file (2.05 kB). View file
 
image/blobs/sha256/4cfc5e1ffe299b02f05d09f2ac79a840690a135ec81ffa9da79cf99be87f6636 ADDED
@@ -0,0 +1 @@
 
 
1
+ {"architecture":"amd64","config":{"User":"tt","Env":["PATH=/opt/tt-venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","VENV=/opt/tt-venv","VIRTUAL_ENV=/opt/tt-venv","TT_METAL_RUNTIME_ROOT=/opt/tt-metal","TT_METAL_HOME=/opt/tt-metal","PYTHONPATH=/opt/tt-metal","LD_LIBRARY_PATH=/opt/tt-metal/build/lib:/opt/openmpi-v5.0.7-ulfm/lib","EXTRA_MODELS_DIR=","TT_VLLM_BUILTIN_MODELS=","TT_MODEL_KIND=tt-dit-server","HF_HOME=/hf","TT_METAL_CACHE=/cache","HOME=/home/tt","USER=tt","LOGNAME=tt"],"Entrypoint":["/usr/local/bin/entrypoint.sh"],"Cmd":["/usr/local/bin/serve-default.sh"],"WorkingDir":"/home/tt/work","Labels":{"org.opencontainers.image.revision":"668c290757550588d0ce46b180c344a462a2aaf5","org.opencontainers.image.version":"22.04","org.tenstorrent.tt-model":"gr00t-n1.7-3b-p150","org.tenstorrent.tt-model.arch":"blackhole","org.tenstorrent.tt-model.kind":"tt-dit-server","org.tenstorrent.tt-model.plugin":"","org.tenstorrent.tt-model.profiles":"default","org.tenstorrent.tt-model.repo":"changh95/GR00T-N1.7-3B-p150","org.tenstorrent.tt-model.tt-metal":"v0.79.0-dev20260914-1-g668c290757","org.tenstorrent.tt-model.weights":"nvidia/GR00T-N1.7-3B"},"ArgsEscaped":true},"created":"2026-09-18T05:47:45.918316926+09:00","history":[{"created":"2026-09-03T12:14:51.139348462Z","created_by":"/bin/sh -c #(nop) ARG RELEASE","empty_layer":true},{"created":"2026-09-03T12:14:51.170427469Z","created_by":"/bin/sh -c #(nop) ARG LAUNCHPAD_BUILD_ARCH","empty_layer":true},{"created":"2026-09-03T12:14:51.200307479Z","created_by":"/bin/sh -c #(nop) LABEL org.opencontainers.image.version=22.04","empty_layer":true},{"created":"2026-09-03T12:14:53.528689977Z","created_by":"/bin/sh -c #(nop) ADD file:81c01921c5f642ac2fcbfae682e489e8e64b347467d9fa1587707e310e64d790 in / "},{"created":"2026-09-03T12:14:54.045714841Z","created_by":"/bin/sh -c #(nop) CMD [\"/bin/bash\"]","empty_layer":true},{"created":"2026-09-17T21:13:29.26587995+09:00","created_by":"ARG OMPI_DIR=/opt/openmpi-v5.0.7-ulfm","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-17T21:13:29.26587995+09:00","created_by":"ARG EXTRA_MODELS_DIR=","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-17T21:13:29.26587995+09:00","created_by":"ARG TT_MODEL_KIND","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-17T21:13:29.26587995+09:00","created_by":"ARG MODEL_NAME","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-17T21:13:29.26587995+09:00","created_by":"ARG MODEL_REPO","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-17T21:13:29.26587995+09:00","created_by":"ARG MODEL_WEIGHTS","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-17T21:13:29.26587995+09:00","created_by":"ARG MODEL_ARCH","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-17T21:13:29.26587995+09:00","created_by":"ARG MODEL_PROFILES","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-17T21:13:29.26587995+09:00","created_by":"ARG MODEL_TT_METAL_SHA","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-17T21:13:29.26587995+09:00","created_by":"ARG MODEL_TT_METAL_DESCRIBE","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-17T21:13:29.26587995+09:00","created_by":"ARG MODEL_PLUGIN_SHA","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-17T21:13:29.26587995+09:00","created_by":"RUN |11 OMPI_DIR=/opt/openmpi-v5.0.7-ulfm EXTRA_MODELS_DIR= TT_MODEL_KIND=tt-dit-server MODEL_NAME=gr00t-n1.7-3b-p150 MODEL_REPO=changh95/GR00T-N1.7-3B-p150 MODEL_WEIGHTS=nvidia/GR00T-N1.7-3B MODEL_ARCH=blackhole MODEL_PROFILES=default MODEL_TT_METAL_SHA=668c290757550588d0ce46b180c344a462a2aaf5 MODEL_TT_METAL_DESCRIBE=v0.79.0-dev20260914-1-g668c290757 MODEL_PLUGIN_SHA= /bin/sh -c apt-get update \u0026\u0026 apt-get install -y --no-install-recommends libhwloc15 libnuma1 libatomic1 libudev1 libcap2 zlib1g libmpc3 libmpfr6 libgmp10 libzstd1 libevent-core-2.1-7 libevent-pthreads-2.1-7 libgl1 libsndfile1 ca-certificates \u0026\u0026 apt-get clean \u0026\u0026 rm -rf /var/lib/apt/lists/* # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-17T21:13:29.581697154+09:00","created_by":"RUN |11 OMPI_DIR=/opt/openmpi-v5.0.7-ulfm EXTRA_MODELS_DIR= TT_MODEL_KIND=tt-dit-server MODEL_NAME=gr00t-n1.7-3b-p150 MODEL_REPO=changh95/GR00T-N1.7-3B-p150 MODEL_WEIGHTS=nvidia/GR00T-N1.7-3B MODEL_ARCH=blackhole MODEL_PROFILES=default MODEL_TT_METAL_SHA=668c290757550588d0ce46b180c344a462a2aaf5 MODEL_TT_METAL_DESCRIBE=v0.79.0-dev20260914-1-g668c290757 MODEL_PLUGIN_SHA= /bin/sh -c existing=\"$(getent passwd 1000 | cut -d: -f1)\" \u0026\u0026 if [ -n \"$existing\" ]; then userdel -r \"$existing\" 2\u003e/dev/null || userdel \"$existing\"; fi \u0026\u0026 useradd --uid 1000 --create-home --home-dir /home/tt --shell /bin/bash tt \u0026\u0026 mkdir -p /home/tt/work/logs /cache /opt/tt-metal \u0026\u0026 chown -R tt:tt /home/tt /cache /opt/tt-metal \u0026\u0026 chmod 1777 /home/tt /home/tt/work /home/tt/work/logs /cache # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-17T21:16:30.57833333+09:00","created_by":"COPY /opt/openmpi-v5.0.7-ulfm /opt/openmpi-v5.0.7-ulfm # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-17T21:16:31.112999446+09:00","created_by":"COPY /opt/tenstorrent /opt/tenstorrent # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:46:03.773440597+09:00","created_by":"COPY /usr/local/share/uv /usr/local/share/uv # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:46:14.462718123+09:00","created_by":"COPY /opt/tt-venv /opt/tt-venv # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:46:14.893743802+09:00","created_by":"COPY /opt/vllm /opt/vllm # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:46:20.837114171+09:00","created_by":"COPY --chown=tt:tt /opt/tt-metal/runtime /opt/tt-metal/runtime # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:46:23.655608279+09:00","created_by":"COPY --chown=tt:tt /opt/tt-metal/build_Release /opt/tt-metal/build_Release # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:46:25.961412864+09:00","created_by":"COPY --chown=tt:tt /opt/tt-metal/build /opt/tt-metal/build # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:46:35.518690428+09:00","created_by":"COPY --chown=tt:tt /opt/tt-metal/tt_metal /opt/tt-metal/tt_metal # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:46:41.961973817+09:00","created_by":"COPY --chown=tt:tt /opt/tt-metal/ttnn /opt/tt-metal/ttnn # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:46:42.966444798+09:00","created_by":"COPY --chown=tt:tt /opt/tt-metal/tools /opt/tt-metal/tools # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:46:43.703379469+09:00","created_by":"COPY --chown=tt:tt /opt/tt-metal/setup.py /opt/tt-metal/pyproject.toml /opt/tt-metal/ # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:46:44.600292355+09:00","created_by":"COPY --chown=tt:tt code/ /opt/tt-metal/ # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:46:45.335270088+09:00","created_by":"COPY entrypoint.sh /usr/local/bin/entrypoint.sh # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"COPY --chmod=0755 serve-default.sh /usr/local/bin/serve-default.sh # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ENV VENV=/opt/tt-venv","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ENV VIRTUAL_ENV=/opt/tt-venv","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ENV PATH=/opt/tt-venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ENV TT_METAL_RUNTIME_ROOT=/opt/tt-metal","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ENV TT_METAL_HOME=/opt/tt-metal","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ENV PYTHONPATH=/opt/tt-metal","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ENV LD_LIBRARY_PATH=/opt/tt-metal/build/lib:/opt/openmpi-v5.0.7-ulfm/lib","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ENV EXTRA_MODELS_DIR=","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ARG TT_VLLM_BUILTIN_MODELS=","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ENV TT_VLLM_BUILTIN_MODELS=","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ENV TT_MODEL_KIND=tt-dit-server","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ENV HF_HOME=/hf","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ENV TT_METAL_CACHE=/cache","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ENV HOME=/home/tt","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ENV USER=tt","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"ENV LOGNAME=tt","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:45.911486071+09:00","created_by":"USER tt","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:46:46.560663218+09:00","created_by":"WORKDIR /home/tt/work","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:46:47.293113831+09:00","created_by":"COPY verify.sh /ctx/verify.sh # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:47:45.635208159+09:00","created_by":"RUN |12 OMPI_DIR=/opt/openmpi-v5.0.7-ulfm EXTRA_MODELS_DIR= TT_MODEL_KIND=tt-dit-server MODEL_NAME=gr00t-n1.7-3b-p150 MODEL_REPO=changh95/GR00T-N1.7-3B-p150 MODEL_WEIGHTS=nvidia/GR00T-N1.7-3B MODEL_ARCH=blackhole MODEL_PROFILES=default MODEL_TT_METAL_SHA=668c290757550588d0ce46b180c344a462a2aaf5 MODEL_TT_METAL_DESCRIBE=v0.79.0-dev20260914-1-g668c290757 MODEL_PLUGIN_SHA= TT_VLLM_BUILTIN_MODELS= /bin/sh -c bash /ctx/verify.sh # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:47:45.635208159+09:00","created_by":"USER root","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:47:45.918316926+09:00","created_by":"RUN |12 OMPI_DIR=/opt/openmpi-v5.0.7-ulfm EXTRA_MODELS_DIR= TT_MODEL_KIND=tt-dit-server MODEL_NAME=gr00t-n1.7-3b-p150 MODEL_REPO=changh95/GR00T-N1.7-3B-p150 MODEL_WEIGHTS=nvidia/GR00T-N1.7-3B MODEL_ARCH=blackhole MODEL_PROFILES=default MODEL_TT_METAL_SHA=668c290757550588d0ce46b180c344a462a2aaf5 MODEL_TT_METAL_DESCRIBE=v0.79.0-dev20260914-1-g668c290757 MODEL_PLUGIN_SHA= TT_VLLM_BUILTIN_MODELS= /bin/sh -c chmod -R a+rwX /home/tt # buildkit","comment":"buildkit.dockerfile.v0"},{"created":"2026-09-18T05:47:45.918316926+09:00","created_by":"USER tt","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:47:45.918316926+09:00","created_by":"LABEL org.tenstorrent.tt-model=gr00t-n1.7-3b-p150 org.tenstorrent.tt-model.repo=changh95/GR00T-N1.7-3B-p150 org.tenstorrent.tt-model.weights=nvidia/GR00T-N1.7-3B org.tenstorrent.tt-model.arch=blackhole org.tenstorrent.tt-model.kind=tt-dit-server org.tenstorrent.tt-model.profiles=default org.opencontainers.image.revision=668c290757550588d0ce46b180c344a462a2aaf5 org.tenstorrent.tt-model.tt-metal=v0.79.0-dev20260914-1-g668c290757 org.tenstorrent.tt-model.plugin=","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:47:45.918316926+09:00","created_by":"ENTRYPOINT [\"/usr/local/bin/entrypoint.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true},{"created":"2026-09-18T05:47:45.918316926+09:00","created_by":"CMD [\"/usr/local/bin/serve-default.sh\"]","comment":"buildkit.dockerfile.v0","empty_layer":true}],"os":"linux","rootfs":{"type":"layers","diff_ids":["sha256:ea16cace89338c84eb6bcb91a7efdfcae6838fff359efe951858227436486c34","sha256:5dc61cd572ff1fa4ebe0a449f2df9501279360974eda961542a2b299e5f44f00","sha256:87eaa35937d59dd35df110a41754b865a5e65d1773f5b91df0be384eaf15155a","sha256:1ad17ff8b0f5c947e1c6a734f9281d1f5fcb689628fd4e5571b9811f397d3d06","sha256:9519c1f5e362b8ec260ed6c51e00f15d0a2cb16b4e4b310a79b1060188f03b75","sha256:69eb5e338658ee17147d1d82f96c973afff98c6c29774bba1aa457709a0d4698","sha256:5d3b62721f4676c580d2f564340f97371ce2f27d9d70c8fac69b98317fb8d34d","sha256:46bdb60224d727f6e1903688e1fa917cf799c424aa8c5a2e962cb73cafb22ce9","sha256:6c7e76e39480edf3f1277d68d06fa6b927a357d11b6640659cad8145baf9a63e","sha256:4d74688be716150c66f732cf57367ae234d660c3994405efcdb5641b07f62c36","sha256:f8c76554477c3b0d61cdee046e6ef5567faf83e4804d4b6171a5a88ccfbc7416","sha256:c33bdf5019c6b69ea765f1c75d608fb8bffdb37d349640782d7de531e74ae378","sha256:7b2a5a81498010b3629d1d28a27ff10d4bc12c7f9d4d4ae43f57bd9a46e04759","sha256:7320ad1717689072aef84a5a2174756c6dac4cd67d03215fb2b8d66fb709fea9","sha256:a866fe1e7c88367d17c6053ede00790846e105951f172be1e1a44714448b4e20","sha256:890fbcb7a8c6ae6b4961f45bad4e8a7533e5173d4a396d55cf188844e2a749ca","sha256:672c0decd71f158e40c1498407b237d7ff969e36d2c40c8f768ba7167fa831a2","sha256:ebbb3cda6ab002f9a81faec9ec220ceae2be319ce765fa133cdc82dcae9dbe8c","sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","sha256:006dcbfafb7d5545f3b24d5633669ecdc4e48f311e9c51f4ce99641975e078a0","sha256:455f846e3d33858cdafddc817030ac6ff979d36c73191c0d84c7ffc23041cf80","sha256:3dd5bba000b8e55b4320e5255131e8dcb72bc017a835b6c2020b4c037c3409a4"]}}
image/blobs/sha256/574617eccd04309a3135086b7e5e33f07df93f9a0f0a219561fb20d5a016ee50 ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"031c850276a7bfbde6ff4b6e0dae8059426a36384bc8b2aea2d2cf63374a8e85","parent":"1422ff1e9cb36c360f9ff9c73dd894d0d94edda6c92caf90106dcc4357b33138","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/blobs/sha256/672c0decd71f158e40c1498407b237d7ff969e36d2c40c8f768ba7167fa831a2 ADDED
Binary file (4.61 kB). View file
 
image/blobs/sha256/7303e9a50061c7145ea25c11607318829d6d61eecc0b0239f048e700da944693 ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"5656b6c8a103428e42f50e43913dda312472a50d17f7c38b1d952fa831345d75","parent":"2a1cd43f1dd4824c52cadb80722107d0a24ba222255d0045be7ac97569bbf5d2","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/blobs/sha256/83060b4d8ee3bf1b435b50172fa9e9159d991b5ced141c8369d949f7e2828d5c ADDED
@@ -0,0 +1 @@
 
 
1
+ {"schemaVersion":2,"mediaType":"application/vnd.oci.image.manifest.v1+json","config":{"mediaType":"application/vnd.oci.image.config.v1+json","digest":"sha256:4cfc5e1ffe299b02f05d09f2ac79a840690a135ec81ffa9da79cf99be87f6636","size":14433},"layers":[{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:ea16cace89338c84eb6bcb91a7efdfcae6838fff359efe951858227436486c34","size":80641024},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:5dc61cd572ff1fa4ebe0a449f2df9501279360974eda961542a2b299e5f44f00","size":204086784},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:87eaa35937d59dd35df110a41754b865a5e65d1773f5b91df0be384eaf15155a","size":352256},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:1ad17ff8b0f5c947e1c6a734f9281d1f5fcb689628fd4e5571b9811f397d3d06","size":33464832},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:9519c1f5e362b8ec260ed6c51e00f15d0a2cb16b4e4b310a79b1060188f03b75","size":454126592},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:69eb5e338658ee17147d1d82f96c973afff98c6c29774bba1aa457709a0d4698","size":187652608},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:5d3b62721f4676c580d2f564340f97371ce2f27d9d70c8fac69b98317fb8d34d","size":1244100096},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:46bdb60224d727f6e1903688e1fa917cf799c424aa8c5a2e962cb73cafb22ce9","size":2048},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:6c7e76e39480edf3f1277d68d06fa6b927a357d11b6640659cad8145baf9a63e","size":454626304},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:4d74688be716150c66f732cf57367ae234d660c3994405efcdb5641b07f62c36","size":136048640},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:f8c76554477c3b0d61cdee046e6ef5567faf83e4804d4b6171a5a88ccfbc7416","size":136048640},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:c33bdf5019c6b69ea765f1c75d608fb8bffdb37d349640782d7de531e74ae378","size":195663360},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:7b2a5a81498010b3629d1d28a27ff10d4bc12c7f9d4d4ae43f57bd9a46e04759","size":69021184},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:7320ad1717689072aef84a5a2174756c6dac4cd67d03215fb2b8d66fb709fea9","size":5885952},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:a866fe1e7c88367d17c6053ede00790846e105951f172be1e1a44714448b4e20","size":23040},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:890fbcb7a8c6ae6b4961f45bad4e8a7533e5173d4a396d55cf188844e2a749ca","size":16813568},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:672c0decd71f158e40c1498407b237d7ff969e36d2c40c8f768ba7167fa831a2","size":4608},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:ebbb3cda6ab002f9a81faec9ec220ceae2be319ce765fa133cdc82dcae9dbe8c","size":5120},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","size":1024},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:006dcbfafb7d5545f3b24d5633669ecdc4e48f311e9c51f4ce99641975e078a0","size":11264},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:455f846e3d33858cdafddc817030ac6ff979d36c73191c0d84c7ffc23041cf80","size":2005504},{"mediaType":"application/vnd.oci.image.layer.v1.tar","digest":"sha256:3dd5bba000b8e55b4320e5255131e8dcb72bc017a835b6c2020b4c037c3409a4","size":39936}]}
image/blobs/sha256/847fa8c863bf28eb537f7474e22890fe31ba1d0680faba8eaabab9364de7e760 ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"a932a9fc117d0f12bd70cddb41b5951c979d6512e31766c62407c145565f0727","parent":"68207dce2597e3176ffcf4fec6c331113db292d32541c21b550e3b0706e769ad","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/blobs/sha256/84da7f465ac8ade0e99dae230b86ecc24f6ae62bc029450653dcfd0075a7585b ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"2b7a3d0b4ca86e286eafaef74fa651fe6facef93dbf5a88ddc53ef9c47f6ac35","parent":"e5da12115a1780451a771b969da4c6bfded545bfcebd4f726d80857b115dbc08","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/blobs/sha256/8ae4cdd136f26d7c22a66d71bac6511e3cde30797c64de6b34a92870bc185381 ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"f82afc10d5fbcb2a11fdc8b8ba8c932a7b7c23a9a0c2be0864f1ebe148b32278","parent":"5656b6c8a103428e42f50e43913dda312472a50d17f7c38b1d952fa831345d75","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/blobs/sha256/9562f7fc25015b14646bc1f7fbb0c8afd5cf3aa556ed52d86a2c3eb96e758b48 ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"c2ae63c9302a05e988debceae5522fad8ed47132f60a67280b1b14ae5f7d54b3","parent":"a932a9fc117d0f12bd70cddb41b5951c979d6512e31766c62407c145565f0727","created":"2026-09-18T05:47:45.918316926+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"config":{"Hostname":"","Domainname":"","User":"tt","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":["PATH=/opt/tt-venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","VENV=/opt/tt-venv","VIRTUAL_ENV=/opt/tt-venv","TT_METAL_RUNTIME_ROOT=/opt/tt-metal","TT_METAL_HOME=/opt/tt-metal","PYTHONPATH=/opt/tt-metal","LD_LIBRARY_PATH=/opt/tt-metal/build/lib:/opt/openmpi-v5.0.7-ulfm/lib","EXTRA_MODELS_DIR=","TT_VLLM_BUILTIN_MODELS=","TT_MODEL_KIND=tt-dit-server","HF_HOME=/hf","TT_METAL_CACHE=/cache","HOME=/home/tt","USER=tt","LOGNAME=tt"],"Cmd":["/usr/local/bin/serve-default.sh"],"ArgsEscaped":true,"Image":"","Volumes":null,"WorkingDir":"/home/tt/work","Entrypoint":["/usr/local/bin/entrypoint.sh"],"OnBuild":null,"Labels":{"org.opencontainers.image.revision":"668c290757550588d0ce46b180c344a462a2aaf5","org.opencontainers.image.version":"22.04","org.tenstorrent.tt-model":"gr00t-n1.7-3b-p150","org.tenstorrent.tt-model.arch":"blackhole","org.tenstorrent.tt-model.kind":"tt-dit-server","org.tenstorrent.tt-model.plugin":"","org.tenstorrent.tt-model.profiles":"default","org.tenstorrent.tt-model.repo":"changh95/GR00T-N1.7-3B-p150","org.tenstorrent.tt-model.tt-metal":"v0.79.0-dev20260914-1-g668c290757","org.tenstorrent.tt-model.weights":"nvidia/GR00T-N1.7-3B"}},"architecture":"amd64","os":"linux"}
image/blobs/sha256/99200f996e93f2d23d80886ee35868ad9fea304ff559dfaece2d0eaad5dd7018 ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"eb05687bed1eb4d93044ebb7d0c6ff1a2fa7a7943aae2030925e342a5a57df69","parent":"bbff1825a1ae06ff366117c89577f21f8012ae767210dba5c579677db61e8e38","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/blobs/sha256/a866fe1e7c88367d17c6053ede00790846e105951f172be1e1a44714448b4e20 ADDED
Binary file (23 kB). View file
 
image/blobs/sha256/adf7c986fc129656697333e501bc71621b15cdd383000bab6fd674c1949027b4 ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"bbff1825a1ae06ff366117c89577f21f8012ae767210dba5c579677db61e8e38","parent":"031c850276a7bfbde6ff4b6e0dae8059426a36384bc8b2aea2d2cf63374a8e85","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/blobs/sha256/d5877ddf9a514e3e438a37a3f761906d6f40ebc2d40949b5ea3b97b4b578bede ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"b02f0e78abb44fbc455259a844fd7988900dbc80fcf9d393c5abceec08b81daf","parent":"a5e2afd9b87442db48f8e96fada1f4c9b9d2bd8d535a5fde10cab519b34169a8","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/blobs/sha256/e00a491aba485973d25d199aaac39e7e1532ffd24ca3612ac8a60d1d13c45373 ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"1422ff1e9cb36c360f9ff9c73dd894d0d94edda6c92caf90106dcc4357b33138","parent":"b02f0e78abb44fbc455259a844fd7988900dbc80fcf9d393c5abceec08b81daf","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/blobs/sha256/e37c65285ccece73f5a890a463c5ac75b9933bcfcd57c5efd021c64ab1436f6a ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"e5da12115a1780451a771b969da4c6bfded545bfcebd4f726d80857b115dbc08","parent":"eb05687bed1eb4d93044ebb7d0c6ff1a2fa7a7943aae2030925e342a5a57df69","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/blobs/sha256/ebbb3cda6ab002f9a81faec9ec220ceae2be319ce765fa133cdc82dcae9dbe8c ADDED
Binary file (5.12 kB). View file
 
image/blobs/sha256/f84ba33b87004253303d12c9695bb4ef754db2a2c858e9f2e6526ac41e660e0f ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"2a1cd43f1dd4824c52cadb80722107d0a24ba222255d0045be7ac97569bbf5d2","parent":"bd98eec754aa9ccfc564e7095727ca010016169a1746b95f6c4f602743f46564","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/blobs/sha256/fd7389a35e96bf3146a9f2fd4c18c97fb9221c2b513bb7c7e231a207451a13d1 ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"bd98eec754aa9ccfc564e7095727ca010016169a1746b95f6c4f602743f46564","parent":"67c698d95f903c23cac95ddfd87d40b4d2c4d310989149b3260a50d2042aa12b","created":"1970-01-01T09:00:00+09:00","container_config":{"Hostname":"","Domainname":"","User":"","AttachStdin":false,"AttachStdout":false,"AttachStderr":false,"Tty":false,"OpenStdin":false,"StdinOnce":false,"Env":null,"Cmd":null,"Image":"","Volumes":null,"WorkingDir":"","Entrypoint":null,"OnBuild":null,"Labels":null},"os":"linux"}
image/index.json CHANGED
@@ -1 +1 @@
1
- {"schemaVersion":2,"mediaType":"application/vnd.oci.image.index.v1+json","manifests":[{"mediaType":"application/vnd.oci.image.manifest.v1+json","digest":"sha256:d8cfaf1673ce1e6d173653e545fe4db62ac88facb4d7f95c2e807eb92239ecec","size":3616,"annotations":{"io.containerd.image.name":"docker.io/tt-model/gr00t-n1.7-3b-p150:bb2d79337305","org.opencontainers.image.ref.name":"bb2d79337305"}}]}
 
1
+ {"schemaVersion":2,"mediaType":"application/vnd.oci.image.index.v1+json","manifests":[{"mediaType":"application/vnd.oci.image.manifest.v1+json","digest":"sha256:83060b4d8ee3bf1b435b50172fa9e9159d991b5ced141c8369d949f7e2828d5c","size":3617,"annotations":{"io.containerd.image.name":"docker.io/tt-model/gr00t-n1.7-3b-p150:4cfc5e1ffe29","org.opencontainers.image.ref.name":"4cfc5e1ffe29"}}]}
image/manifest.json CHANGED
@@ -1 +1 @@
1
- [{"Config":"blobs/sha256/bb2d79337305f5bec8469a0c040169c08d08c5d121f56fb80adf4430bfdb0bca","RepoTags":["tt-model/gr00t-n1.7-3b-p150:bb2d79337305"],"Layers":["blobs/sha256/ea16cace89338c84eb6bcb91a7efdfcae6838fff359efe951858227436486c34","blobs/sha256/5dc61cd572ff1fa4ebe0a449f2df9501279360974eda961542a2b299e5f44f00","blobs/sha256/87eaa35937d59dd35df110a41754b865a5e65d1773f5b91df0be384eaf15155a","blobs/sha256/1ad17ff8b0f5c947e1c6a734f9281d1f5fcb689628fd4e5571b9811f397d3d06","blobs/sha256/9519c1f5e362b8ec260ed6c51e00f15d0a2cb16b4e4b310a79b1060188f03b75","blobs/sha256/a5bca4e945948949544ad5c832c64046f5cfdb9d6d8eba924bd5bcc35124835e","blobs/sha256/0d796172294934db68f90450b4548474902a9d27800cd680234a1d6ca11ae2cb","blobs/sha256/288a20e1fb86c042c837db433d4ea8011b5049d84e1b4ee0579a17cb1a796b38","blobs/sha256/b48322d17fedd764eed134117c15eda41cb14ef33d42c445ef62d468da0295d9","blobs/sha256/9e36ef86e2d0b84df615a69c148591e118e73ab3d8855b5bced477f8e9c95bc0","blobs/sha256/92b28e6b781dc577818e19e0568f76c5d0fcb66e523f494cc07109a3b1840555","blobs/sha256/e911b74956aa0bae5419fd090bab7c048b1b90087b6ff298ffed0527951b1d59","blobs/sha256/3eceb6daa6d99b2b39efae6bb247a8829c7672296b726b478129a35589f82ca1","blobs/sha256/6108f7ec1d5cf9f634893d9eb926e4467a08a62e429de1d40e4ce85471de215b","blobs/sha256/deb95f899523d803e397dc995e6814c609ec49b3ad1a0595953e9fd61655e076","blobs/sha256/2e3b8d8a3d897978c2b10416fe9283a481fec498e962f2b50fb62f0f4b3b8d1c","blobs/sha256/941d6d0ef72cf018aa67f02806611c0964b9de41e0a3a3b9b1a1cf971a3932c7","blobs/sha256/d3cd17a0b0995594f37deebed1f0ff99ab0b8c5b3d6add39404b2cd0a80408fa","blobs/sha256/5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","blobs/sha256/461bb4cae3fffcb59a4c1f6e30a5159a020fed1699e419380bb7be71cfb39d40","blobs/sha256/be1d3fd1839bcb730ca412516adb22c04f020ee8ce8072e217a1898eb6a8fb07","blobs/sha256/9dff66b418e9ee312f6643a75ea81b3cc3f36c236e65eb64bc43a0bf4ba26b3c"],"LayerSources":{"sha256:0d796172294934db68f90450b4548474902a9d27800cd680234a1d6ca11ae2cb":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":1244092928,"digest":"sha256:0d796172294934db68f90450b4548474902a9d27800cd680234a1d6ca11ae2cb"},"sha256:1ad17ff8b0f5c947e1c6a734f9281d1f5fcb689628fd4e5571b9811f397d3d06":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":33464832,"digest":"sha256:1ad17ff8b0f5c947e1c6a734f9281d1f5fcb689628fd4e5571b9811f397d3d06"},"sha256:288a20e1fb86c042c837db433d4ea8011b5049d84e1b4ee0579a17cb1a796b38":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":2048,"digest":"sha256:288a20e1fb86c042c837db433d4ea8011b5049d84e1b4ee0579a17cb1a796b38"},"sha256:2e3b8d8a3d897978c2b10416fe9283a481fec498e962f2b50fb62f0f4b3b8d1c":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":12555776,"digest":"sha256:2e3b8d8a3d897978c2b10416fe9283a481fec498e962f2b50fb62f0f4b3b8d1c"},"sha256:3eceb6daa6d99b2b39efae6bb247a8829c7672296b726b478129a35589f82ca1":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":69021184,"digest":"sha256:3eceb6daa6d99b2b39efae6bb247a8829c7672296b726b478129a35589f82ca1"},"sha256:461bb4cae3fffcb59a4c1f6e30a5159a020fed1699e419380bb7be71cfb39d40":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":8192,"digest":"sha256:461bb4cae3fffcb59a4c1f6e30a5159a020fed1699e419380bb7be71cfb39d40"},"sha256:5dc61cd572ff1fa4ebe0a449f2df9501279360974eda961542a2b299e5f44f00":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":204086784,"digest":"sha256:5dc61cd572ff1fa4ebe0a449f2df9501279360974eda961542a2b299e5f44f00"},"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":1024,"digest":"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"},"sha256:6108f7ec1d5cf9f634893d9eb926e4467a08a62e429de1d40e4ce85471de215b":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":5885952,"digest":"sha256:6108f7ec1d5cf9f634893d9eb926e4467a08a62e429de1d40e4ce85471de215b"},"sha256:87eaa35937d59dd35df110a41754b865a5e65d1773f5b91df0be384eaf15155a":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":352256,"digest":"sha256:87eaa35937d59dd35df110a41754b865a5e65d1773f5b91df0be384eaf15155a"},"sha256:92b28e6b781dc577818e19e0568f76c5d0fcb66e523f494cc07109a3b1840555":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":136048640,"digest":"sha256:92b28e6b781dc577818e19e0568f76c5d0fcb66e523f494cc07109a3b1840555"},"sha256:941d6d0ef72cf018aa67f02806611c0964b9de41e0a3a3b9b1a1cf971a3932c7":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":4608,"digest":"sha256:941d6d0ef72cf018aa67f02806611c0964b9de41e0a3a3b9b1a1cf971a3932c7"},"sha256:9519c1f5e362b8ec260ed6c51e00f15d0a2cb16b4e4b310a79b1060188f03b75":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":454126592,"digest":"sha256:9519c1f5e362b8ec260ed6c51e00f15d0a2cb16b4e4b310a79b1060188f03b75"},"sha256:9dff66b418e9ee312f6643a75ea81b3cc3f36c236e65eb64bc43a0bf4ba26b3c":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":39936,"digest":"sha256:9dff66b418e9ee312f6643a75ea81b3cc3f36c236e65eb64bc43a0bf4ba26b3c"},"sha256:9e36ef86e2d0b84df615a69c148591e118e73ab3d8855b5bced477f8e9c95bc0":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":136048640,"digest":"sha256:9e36ef86e2d0b84df615a69c148591e118e73ab3d8855b5bced477f8e9c95bc0"},"sha256:a5bca4e945948949544ad5c832c64046f5cfdb9d6d8eba924bd5bcc35124835e":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":187652608,"digest":"sha256:a5bca4e945948949544ad5c832c64046f5cfdb9d6d8eba924bd5bcc35124835e"},"sha256:b48322d17fedd764eed134117c15eda41cb14ef33d42c445ef62d468da0295d9":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":454626304,"digest":"sha256:b48322d17fedd764eed134117c15eda41cb14ef33d42c445ef62d468da0295d9"},"sha256:be1d3fd1839bcb730ca412516adb22c04f020ee8ce8072e217a1898eb6a8fb07":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":1704960,"digest":"sha256:be1d3fd1839bcb730ca412516adb22c04f020ee8ce8072e217a1898eb6a8fb07"},"sha256:d3cd17a0b0995594f37deebed1f0ff99ab0b8c5b3d6add39404b2cd0a80408fa":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":5120,"digest":"sha256:d3cd17a0b0995594f37deebed1f0ff99ab0b8c5b3d6add39404b2cd0a80408fa"},"sha256:deb95f899523d803e397dc995e6814c609ec49b3ad1a0595953e9fd61655e076":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":23040,"digest":"sha256:deb95f899523d803e397dc995e6814c609ec49b3ad1a0595953e9fd61655e076"},"sha256:e911b74956aa0bae5419fd090bab7c048b1b90087b6ff298ffed0527951b1d59":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":195663360,"digest":"sha256:e911b74956aa0bae5419fd090bab7c048b1b90087b6ff298ffed0527951b1d59"},"sha256:ea16cace89338c84eb6bcb91a7efdfcae6838fff359efe951858227436486c34":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":80641024,"digest":"sha256:ea16cace89338c84eb6bcb91a7efdfcae6838fff359efe951858227436486c34"}}}]
 
1
+ [{"Config":"blobs/sha256/4cfc5e1ffe299b02f05d09f2ac79a840690a135ec81ffa9da79cf99be87f6636","RepoTags":["tt-model/gr00t-n1.7-3b-p150:4cfc5e1ffe29"],"Layers":["blobs/sha256/ea16cace89338c84eb6bcb91a7efdfcae6838fff359efe951858227436486c34","blobs/sha256/5dc61cd572ff1fa4ebe0a449f2df9501279360974eda961542a2b299e5f44f00","blobs/sha256/87eaa35937d59dd35df110a41754b865a5e65d1773f5b91df0be384eaf15155a","blobs/sha256/1ad17ff8b0f5c947e1c6a734f9281d1f5fcb689628fd4e5571b9811f397d3d06","blobs/sha256/9519c1f5e362b8ec260ed6c51e00f15d0a2cb16b4e4b310a79b1060188f03b75","blobs/sha256/69eb5e338658ee17147d1d82f96c973afff98c6c29774bba1aa457709a0d4698","blobs/sha256/5d3b62721f4676c580d2f564340f97371ce2f27d9d70c8fac69b98317fb8d34d","blobs/sha256/46bdb60224d727f6e1903688e1fa917cf799c424aa8c5a2e962cb73cafb22ce9","blobs/sha256/6c7e76e39480edf3f1277d68d06fa6b927a357d11b6640659cad8145baf9a63e","blobs/sha256/4d74688be716150c66f732cf57367ae234d660c3994405efcdb5641b07f62c36","blobs/sha256/f8c76554477c3b0d61cdee046e6ef5567faf83e4804d4b6171a5a88ccfbc7416","blobs/sha256/c33bdf5019c6b69ea765f1c75d608fb8bffdb37d349640782d7de531e74ae378","blobs/sha256/7b2a5a81498010b3629d1d28a27ff10d4bc12c7f9d4d4ae43f57bd9a46e04759","blobs/sha256/7320ad1717689072aef84a5a2174756c6dac4cd67d03215fb2b8d66fb709fea9","blobs/sha256/a866fe1e7c88367d17c6053ede00790846e105951f172be1e1a44714448b4e20","blobs/sha256/890fbcb7a8c6ae6b4961f45bad4e8a7533e5173d4a396d55cf188844e2a749ca","blobs/sha256/672c0decd71f158e40c1498407b237d7ff969e36d2c40c8f768ba7167fa831a2","blobs/sha256/ebbb3cda6ab002f9a81faec9ec220ceae2be319ce765fa133cdc82dcae9dbe8c","blobs/sha256/5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef","blobs/sha256/006dcbfafb7d5545f3b24d5633669ecdc4e48f311e9c51f4ce99641975e078a0","blobs/sha256/455f846e3d33858cdafddc817030ac6ff979d36c73191c0d84c7ffc23041cf80","blobs/sha256/3dd5bba000b8e55b4320e5255131e8dcb72bc017a835b6c2020b4c037c3409a4"],"LayerSources":{"sha256:006dcbfafb7d5545f3b24d5633669ecdc4e48f311e9c51f4ce99641975e078a0":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":11264,"digest":"sha256:006dcbfafb7d5545f3b24d5633669ecdc4e48f311e9c51f4ce99641975e078a0"},"sha256:1ad17ff8b0f5c947e1c6a734f9281d1f5fcb689628fd4e5571b9811f397d3d06":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":33464832,"digest":"sha256:1ad17ff8b0f5c947e1c6a734f9281d1f5fcb689628fd4e5571b9811f397d3d06"},"sha256:3dd5bba000b8e55b4320e5255131e8dcb72bc017a835b6c2020b4c037c3409a4":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":39936,"digest":"sha256:3dd5bba000b8e55b4320e5255131e8dcb72bc017a835b6c2020b4c037c3409a4"},"sha256:455f846e3d33858cdafddc817030ac6ff979d36c73191c0d84c7ffc23041cf80":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":2005504,"digest":"sha256:455f846e3d33858cdafddc817030ac6ff979d36c73191c0d84c7ffc23041cf80"},"sha256:46bdb60224d727f6e1903688e1fa917cf799c424aa8c5a2e962cb73cafb22ce9":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":2048,"digest":"sha256:46bdb60224d727f6e1903688e1fa917cf799c424aa8c5a2e962cb73cafb22ce9"},"sha256:4d74688be716150c66f732cf57367ae234d660c3994405efcdb5641b07f62c36":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":136048640,"digest":"sha256:4d74688be716150c66f732cf57367ae234d660c3994405efcdb5641b07f62c36"},"sha256:5d3b62721f4676c580d2f564340f97371ce2f27d9d70c8fac69b98317fb8d34d":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":1244100096,"digest":"sha256:5d3b62721f4676c580d2f564340f97371ce2f27d9d70c8fac69b98317fb8d34d"},"sha256:5dc61cd572ff1fa4ebe0a449f2df9501279360974eda961542a2b299e5f44f00":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":204086784,"digest":"sha256:5dc61cd572ff1fa4ebe0a449f2df9501279360974eda961542a2b299e5f44f00"},"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":1024,"digest":"sha256:5f70bf18a086007016e948b04aed3b82103a36bea41755b6cddfaf10ace3c6ef"},"sha256:672c0decd71f158e40c1498407b237d7ff969e36d2c40c8f768ba7167fa831a2":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":4608,"digest":"sha256:672c0decd71f158e40c1498407b237d7ff969e36d2c40c8f768ba7167fa831a2"},"sha256:69eb5e338658ee17147d1d82f96c973afff98c6c29774bba1aa457709a0d4698":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":187652608,"digest":"sha256:69eb5e338658ee17147d1d82f96c973afff98c6c29774bba1aa457709a0d4698"},"sha256:6c7e76e39480edf3f1277d68d06fa6b927a357d11b6640659cad8145baf9a63e":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":454626304,"digest":"sha256:6c7e76e39480edf3f1277d68d06fa6b927a357d11b6640659cad8145baf9a63e"},"sha256:7320ad1717689072aef84a5a2174756c6dac4cd67d03215fb2b8d66fb709fea9":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":5885952,"digest":"sha256:7320ad1717689072aef84a5a2174756c6dac4cd67d03215fb2b8d66fb709fea9"},"sha256:7b2a5a81498010b3629d1d28a27ff10d4bc12c7f9d4d4ae43f57bd9a46e04759":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":69021184,"digest":"sha256:7b2a5a81498010b3629d1d28a27ff10d4bc12c7f9d4d4ae43f57bd9a46e04759"},"sha256:87eaa35937d59dd35df110a41754b865a5e65d1773f5b91df0be384eaf15155a":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":352256,"digest":"sha256:87eaa35937d59dd35df110a41754b865a5e65d1773f5b91df0be384eaf15155a"},"sha256:890fbcb7a8c6ae6b4961f45bad4e8a7533e5173d4a396d55cf188844e2a749ca":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":16813568,"digest":"sha256:890fbcb7a8c6ae6b4961f45bad4e8a7533e5173d4a396d55cf188844e2a749ca"},"sha256:9519c1f5e362b8ec260ed6c51e00f15d0a2cb16b4e4b310a79b1060188f03b75":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":454126592,"digest":"sha256:9519c1f5e362b8ec260ed6c51e00f15d0a2cb16b4e4b310a79b1060188f03b75"},"sha256:a866fe1e7c88367d17c6053ede00790846e105951f172be1e1a44714448b4e20":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":23040,"digest":"sha256:a866fe1e7c88367d17c6053ede00790846e105951f172be1e1a44714448b4e20"},"sha256:c33bdf5019c6b69ea765f1c75d608fb8bffdb37d349640782d7de531e74ae378":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":195663360,"digest":"sha256:c33bdf5019c6b69ea765f1c75d608fb8bffdb37d349640782d7de531e74ae378"},"sha256:ea16cace89338c84eb6bcb91a7efdfcae6838fff359efe951858227436486c34":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":80641024,"digest":"sha256:ea16cace89338c84eb6bcb91a7efdfcae6838fff359efe951858227436486c34"},"sha256:ebbb3cda6ab002f9a81faec9ec220ceae2be319ce765fa133cdc82dcae9dbe8c":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":5120,"digest":"sha256:ebbb3cda6ab002f9a81faec9ec220ceae2be319ce765fa133cdc82dcae9dbe8c"},"sha256:f8c76554477c3b0d61cdee046e6ef5567faf83e4804d4b6171a5a88ccfbc7416":{"mediaType":"application/vnd.oci.image.layer.v1.tar","size":136048640,"digest":"sha256:f8c76554477c3b0d61cdee046e6ef5567faf83e4804d4b6171a5a88ccfbc7416"}}}]
image/repositories CHANGED
@@ -1 +1 @@
1
- {"tt-model/gr00t-n1.7-3b-p150":{"bb2d79337305":"9dff66b418e9ee312f6643a75ea81b3cc3f36c236e65eb64bc43a0bf4ba26b3c"}}
 
1
+ {"tt-model/gr00t-n1.7-3b-p150":{"4cfc5e1ffe29":"3dd5bba000b8e55b4320e5255131e8dcb72bc017a835b6c2020b4c037c3409a4"}}
requirements.lock CHANGED
@@ -22,7 +22,7 @@ httpcore==1.0.9
22
  httpx==0.28.1
23
  huggingface_hub==1.32.0
24
  identify==2.6.19
25
- idna==3.19
26
  Jinja2==3.1.6
27
  kiwisolver==1.5.1
28
  linkify-it-py==2.2.0
@@ -80,5 +80,5 @@ typing-inspection==0.4.4
80
  typing_extensions==4.16.0
81
  urllib3==2.8.0
82
  uvicorn==0.53.0
83
- virtualenv==21.7.10
84
  wheel==0.48.0
 
22
  httpx==0.28.1
23
  huggingface_hub==1.32.0
24
  identify==2.6.19
25
+ idna==3.20
26
  Jinja2==3.1.6
27
  kiwisolver==1.5.1
28
  linkify-it-py==2.2.0
 
80
  typing_extensions==4.16.0
81
  urllib3==2.8.0
82
  uvicorn==0.53.0
83
+ virtualenv==21.7.11
84
  wheel==0.48.0
tt_kernel_manifest.json CHANGED
@@ -6,7 +6,7 @@
6
  "device_count": 1,
7
  "producer": {
8
  "tt_kernel_version": "0.1.0",
9
- "created_at": "2026-09-17T12:25:32.564793+00:00",
10
  "hostname": "deepgadget"
11
  },
12
  "weights": {
@@ -35,8 +35,8 @@
35
  "image": {
36
  "registry": "hf",
37
  "repository": "gr00t-n1.7-3b-p150",
38
- "tag": "tt-model/gr00t-n1.7-3b-p150:bb2d79337305",
39
- "digest": "sha256:bb2d79337305f5bec8469a0c040169c08d08c5d121f56fb80adf4430bfdb0bca"
40
  },
41
  "kind": "tt-dit-server",
42
  "runtime": {
@@ -73,6 +73,9 @@
73
  "GR00T_LAYOUT": "droid",
74
  "GR00T_POLICY": "mixed_dit",
75
  "GR00T_TRACE_LAYOUT": "per_stage",
 
 
 
76
  "GR00T_VIT_FORK": "1",
77
  "GR00T_TOKENIZER_DIR": "/opt/tt-metal/gr00t_p150/assets/tokenizer/n17",
78
  "GR00T_PROJECT_ROOT": "/nonexistent",
@@ -108,6 +111,14 @@
108
  "from models.experimental.gr00t.common import configs, preprocessing, normalization, prompts, checkpoint, weights; assert configs.HF_SNAPSHOT_SHAS['n17'] == '2fc962b973bccdd5d8ce4f67cc63b264d6886495' and configs.HF_REPOS['n17'] == 'nvidia/GR00T-N1.7-3B'",
109
  "from models.experimental.gr00t.common.configs import get_config; c = get_config('n17'); l = c.canonical_layout; assert (l.name, c.canonical_embodiment, l.embodiment_id, l.n_cameras, l.n_images, l.grid_thw, l.tokens_per_image, l.l_max, l.s_pad_llm, l.noise_shape, l.valid_slice) == ('droid', 'oxe_droid_relative_eef_relative_joint', 24, 2, 4, (1, 16, 28), 112, 51, 512, (1, 40, 132), (40, 17)), l",
110
  "from models.experimental.gr00t.tt.qwen3vl_vision import build_vision_tower, resolve_vit_fork, TunedVisionConfig; from models.experimental.gr00t.tt.policy import TTPolicy; assert TTPolicy().vit_fork is True and resolve_vit_fork(TTPolicy(), None, 'qwen3vl') is True",
 
 
 
 
 
 
 
 
111
  "import models.tt_dit.utils.matmul as mm; assert mm.get_matmul_config",
112
  "from models.tt_dit.encoders.qwen3vl.vision_qwen3vl import Qwen3VlVisionModel; assert Qwen3VlVisionModel",
113
  "import models.demos.deepseek_v3_b1.unified_kernel_descriptor as u; assert u.UnifiedKernelDescriptor",
@@ -121,14 +132,14 @@
121
  "from gr00t_p150.server.app import load_demo_request; import numpy as np; r = load_demo_request('n17'); assert set(r['images']) == {'exterior_image_1_left', 'wrist_image_left'} and all(len(v) == 2 for v in r['images'].values()) and np.asarray(r['noise']).squeeze().shape == (40, 132)",
122
  "from pathlib import Path; assert Path('/opt/tt-metal/models/experimental/gr00t/common/golden_tap_map.json').is_file() and Path('/opt/tt-metal/models/experimental/gr00t/tests/tt/gates/gates_multi.json').is_file()",
123
  "from pathlib import Path; assert Path('/opt/tt-metal/gr00t_p150/server/smoke_test.py').is_file() and Path('/opt/tt-metal/scripts/bench_http.py').is_file() and Path('/opt/tt-metal/scripts/download_weights.sh').is_file()",
124
- "import ttnn; assert all(hasattr(ttnn, a) for a in ('begin_trace_capture', 'end_trace_capture', 'execute_trace', 'release_trace', 'copy_host_to_device_tensor', 'MinimalMatmulConfig', 'embedding'))",
125
  "from gr00t_p150.server.app import parse_mesh_shape as p; assert p('1x1') == p('(1, 1)') == p('1,1') == (1, 1)"
126
  ],
127
  "built": {
128
- "image": "tt-model/gr00t-n1.7-3b-p150:bb2d79337305",
129
  "repo": "changh95/GR00T-N1.7-3B-p150",
130
  "tt_model_version": "0.1.0",
131
- "created_at": "2026-09-17T12:22:35+00:00",
132
  "tt_metal": {
133
  "sha": "668c290757550588d0ce46b180c344a462a2aaf5",
134
  "describe": "v0.79.0-dev20260914-1-g668c290757",
@@ -139,8 +150,8 @@
139
  "branch": "HEAD",
140
  "pushed": true
141
  },
142
- "code_sha256": "33cabc32cc37318230222306d7fdb1133b5c6b716030ec1ab40c0a53e93078d4",
143
- "image_digest": "sha256:bb2d79337305f5bec8469a0c040169c08d08c5d121f56fb80adf4430bfdb0bca"
144
  }
145
  }
146
  }
 
6
  "device_count": 1,
7
  "producer": {
8
  "tt_kernel_version": "0.1.0",
9
+ "created_at": "2026-09-17T20:47:58.559611+00:00",
10
  "hostname": "deepgadget"
11
  },
12
  "weights": {
 
35
  "image": {
36
  "registry": "hf",
37
  "repository": "gr00t-n1.7-3b-p150",
38
+ "tag": "tt-model/gr00t-n1.7-3b-p150:4cfc5e1ffe29",
39
+ "digest": "sha256:4cfc5e1ffe299b02f05d09f2ac79a840690a135ec81ffa9da79cf99be87f6636"
40
  },
41
  "kind": "tt-dit-server",
42
  "runtime": {
 
73
  "GR00T_LAYOUT": "droid",
74
  "GR00T_POLICY": "mixed_dit",
75
  "GR00T_TRACE_LAYOUT": "per_stage",
76
+ "GR00T_DIT_BACKEND": "megakernel",
77
+ "GR00T_MK_ARENA_DTYPE": "auto",
78
+ "GR00T_NUM_CQS": "2",
79
  "GR00T_VIT_FORK": "1",
80
  "GR00T_TOKENIZER_DIR": "/opt/tt-metal/gr00t_p150/assets/tokenizer/n17",
81
  "GR00T_PROJECT_ROOT": "/nonexistent",
 
111
  "from models.experimental.gr00t.common import configs, preprocessing, normalization, prompts, checkpoint, weights; assert configs.HF_SNAPSHOT_SHAS['n17'] == '2fc962b973bccdd5d8ce4f67cc63b264d6886495' and configs.HF_REPOS['n17'] == 'nvidia/GR00T-N1.7-3B'",
112
  "from models.experimental.gr00t.common.configs import get_config; c = get_config('n17'); l = c.canonical_layout; assert (l.name, c.canonical_embodiment, l.embodiment_id, l.n_cameras, l.n_images, l.grid_thw, l.tokens_per_image, l.l_max, l.s_pad_llm, l.noise_shape, l.valid_slice) == ('droid', 'oxe_droid_relative_eef_relative_joint', 24, 2, 4, (1, 16, 28), 112, 51, 512, (1, 40, 132), (40, 17)), l",
113
  "from models.experimental.gr00t.tt.qwen3vl_vision import build_vision_tower, resolve_vit_fork, TunedVisionConfig; from models.experimental.gr00t.tt.policy import TTPolicy; assert TTPolicy().vit_fork is True and resolve_vit_fork(TTPolicy(), None, 'qwen3vl') is True",
114
+ "from models.experimental.gr00t.tt.policy import TTPolicy, DEFAULT_DIT_BACKEND, MK_ARENA_DTYPE_DEFAULT; p = TTPolicy(); assert DEFAULT_DIT_BACKEND == 'megakernel' and p.dit_backend == 'megakernel' and p.mk_arena_dtype == 'auto' and p.mk_arena_dtype_for('n17') == 'bfp8_b' == MK_ARENA_DTYPE_DEFAULT['n17'], p.to_dict()",
115
+ "from models.experimental.gr00t.tt.policy import TTPolicy; assert TTPolicy().with_env_overrides({'GR00T_DIT_BACKEND': 'ttnn'}).dit_backend == 'ttnn' and TTPolicy().with_env_overrides({'GR00T_MK_ARENA_DTYPE': 'bf16'}).mk_arena_dtype == 'bf16'",
116
+ "import models.experimental.gr00t.tt.megakernel.dit_program as dp; from models.experimental.gr00t.tt.megakernel import arena, core_map, descriptors; assert dp.DiTMegakernel and descriptors.L1_USABLE_BYTES == 1461248 and core_map.N_COMPUTE_DEFAULT == 96",
117
+ "from models.experimental.gr00t.tt.model import open_model_device, worker_l1_size_for, MK_L1_CUT_BYTES_DEFAULT, ADAPTER_MEM_BY_BACKEND; from models.experimental.gr00t.tt.policy import TTPolicy; assert MK_L1_CUT_BYTES_DEFAULT == 65536 and worker_l1_size_for(TTPolicy()) == 1395712 and worker_l1_size_for(TTPolicy(dit_backend='ttnn')) is None and ADAPTER_MEM_BY_BACKEND == {'ttnn': 'L1', 'megakernel': 'DRAM'}",
118
+ "import hashlib; from pathlib import Path; d = Path('/opt/tt-metal/models/experimental/gr00t'); rows = [l.split() for l in (d / 'tests/tt/results/mk_tree_20260918-041439.sha256').read_text().splitlines() if l.strip()]; assert len(rows) == 16 and all(hashlib.sha256((d / p).read_bytes()).hexdigest() == h for h, p in rows), 'tt/megakernel tree != the K4b checkpoint 7df61c35e9dc7857'",
119
+ "import os, re; from pathlib import Path; k = Path('/opt/tt-metal/models/experimental/gr00t/tt/megakernel/kernels/dit_kernel.cpp'); incs = re.findall(r'#include \"(\\.\\./[^\"]+)\"', k.read_text()); assert len(incs) == 4 and all(Path(os.path.normpath(k.parent / i)).is_file() for i in incs), incs",
120
+ "import inspect, gr00t_p150.server.app as a; src = inspect.getsource(a); assert a.STAGE_SERVED == {'megakernel': 'stage2-megakernel', 'ttnn': 'stage1-ttnn-traces'} and a.DEFAULT_NUM_CQS == 2 and 'device = open_model_device(' in src and 'GR00T_DIT_BACKEND' in src and 'GR00T_NUM_CQS' in src",
121
+ "import os; os.environ.update({'GR00T_VERSION': 'n17', 'TT_WEIGHTS_REVISION': '2fc962b973bccdd5d8ce4f67cc63b264d6886495', 'GR00T_DIT_BACKEND': 'megakernel', 'GR00T_MK_ARENA_DTYPE': 'auto', 'GR00T_NUM_CQS': '2', 'GR00T_VIT_FORK': '1'}); from gr00t_p150.server.app import load_config; c = load_config(); assert (c.version, c.dit_backend, c.mk_arena_dtype, c.num_cqs, c.vit_fork) == ('n17', 'megakernel', 'auto', 2, True), c",
122
  "import models.tt_dit.utils.matmul as mm; assert mm.get_matmul_config",
123
  "from models.tt_dit.encoders.qwen3vl.vision_qwen3vl import Qwen3VlVisionModel; assert Qwen3VlVisionModel",
124
  "import models.demos.deepseek_v3_b1.unified_kernel_descriptor as u; assert u.UnifiedKernelDescriptor",
 
132
  "from gr00t_p150.server.app import load_demo_request; import numpy as np; r = load_demo_request('n17'); assert set(r['images']) == {'exterior_image_1_left', 'wrist_image_left'} and all(len(v) == 2 for v in r['images'].values()) and np.asarray(r['noise']).squeeze().shape == (40, 132)",
133
  "from pathlib import Path; assert Path('/opt/tt-metal/models/experimental/gr00t/common/golden_tap_map.json').is_file() and Path('/opt/tt-metal/models/experimental/gr00t/tests/tt/gates/gates_multi.json').is_file()",
134
  "from pathlib import Path; assert Path('/opt/tt-metal/gr00t_p150/server/smoke_test.py').is_file() and Path('/opt/tt-metal/scripts/bench_http.py').is_file() and Path('/opt/tt-metal/scripts/download_weights.sh').is_file()",
135
+ "import ttnn; assert all(hasattr(ttnn, a) for a in ('begin_trace_capture', 'end_trace_capture', 'execute_trace', 'release_trace', 'copy_host_to_device_tensor', 'MinimalMatmulConfig', 'embedding', 'generic_op', 'allocate_tensor_on_device'))",
136
  "from gr00t_p150.server.app import parse_mesh_shape as p; assert p('1x1') == p('(1, 1)') == p('1,1') == (1, 1)"
137
  ],
138
  "built": {
139
+ "image": "tt-model/gr00t-n1.7-3b-p150:4cfc5e1ffe29",
140
  "repo": "changh95/GR00T-N1.7-3B-p150",
141
  "tt_model_version": "0.1.0",
142
+ "created_at": "2026-09-17T20:42:14+00:00",
143
  "tt_metal": {
144
  "sha": "668c290757550588d0ce46b180c344a462a2aaf5",
145
  "describe": "v0.79.0-dev20260914-1-g668c290757",
 
150
  "branch": "HEAD",
151
  "pushed": true
152
  },
153
+ "code_sha256": "9efa5512d0634561c9d0469c7fada22f3da23a6ef08cdbeb08f8c0b6769673df",
154
+ "image_digest": "sha256:4cfc5e1ffe299b02f05d09f2ac79a840690a135ec81ffa9da79cf99be87f6636"
155
  }
156
  }
157
  }