sanmonga22 commited on
Commit
7dae115
·
verified ·
1 Parent(s): 3a986bb

Upload folder using huggingface_hub

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ v81/tokenizer.json filter=lfs diff=lfs merge=lfs -text
v81/README.md ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: other
3
+ base_model: nvidia/Llama-3.1-NemoGuard-8B-Topic-Control
4
+ tags: [qualcomm, hexagon, npu, qnn, qhexrt, v81, llama, guardrail, topic-control]
5
+ ---
6
+ # Llama-3.1-NemoGuard-8B-Topic-Control — Hexagon NPU (v81)
7
+ QHexRT-runnable, arch-pinned QNN bundle of NVIDIA's NemoGuard topic-control guardrail for **Hexagon v81**
8
+ (SM8850, soc_model 87). LoRA on Llama-3.1-8B-Instruct, merged onto an ungated base, converted via QHexRT's
9
+ **dense decode-split** (8 chained `decode_p*` parts + `llama_generate_sharded`). **Device-validated W8
10
+ greedy-EXACT vs HF gold @ ~3.6 tok/s.** See `runanywhere/nemotron_nano_8b_HNPU` for the run recipe.
v81/nemoguard-topic-8b.json ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "_comment": "Llama-3.1-Nemotron-Nano-8B-v1 (NVIDIA reasoning fine-tune of Llama-3.1-8B) on Hexagon v81 (SM8850 / soc_model 87). Standard dense Llama-3.1-8B (32 q heads -> materialized MHA + MAXCTX 512; llama3-scaled RoPE theta 500000 factor 8; untied lm-head). The ~7GB W8 decode exceeds the v81 cDSP per-context ceiling, so the 32 layers are split into 8 CHAINED decode parts (decode_parts=8, ~0.85GB W8 each) driven by the llama_generate_sharded host-op (decode-over-prompt seed, no batched prefill). Export gate: decode 8/8 match gold (forge). W8 device gate is greedy_tol.",
4
+ "model": {
5
+ "name": "nemoguard-topic-8b",
6
+ "family": "llm",
7
+ "dsp_arch": "v81",
8
+ "tokenizer_pre": "llama3"
9
+ },
10
+ "params": {
11
+ "hidden": 4096,
12
+ "vocab": 128256,
13
+ "n_layers": 32,
14
+ "max_ctx": 512,
15
+ "kv_dim": 1024,
16
+ "head_dim": 128,
17
+ "rope_theta": 500000.0,
18
+ "eos_token_id": 128001
19
+ },
20
+ "artifacts": {
21
+ "contexts": {
22
+ "decode_p0": {
23
+ "bin": "nemoguardtopic8b_decode_p0_w8.bin"
24
+ },
25
+ "decode_p1": {
26
+ "bin": "nemoguardtopic8b_decode_p1_w8.bin"
27
+ },
28
+ "decode_p2": {
29
+ "bin": "nemoguardtopic8b_decode_p2_w8.bin"
30
+ },
31
+ "decode_p3": {
32
+ "bin": "nemoguardtopic8b_decode_p3_w8.bin"
33
+ },
34
+ "decode_p4": {
35
+ "bin": "nemoguardtopic8b_decode_p4_w8.bin"
36
+ },
37
+ "decode_p5": {
38
+ "bin": "nemoguardtopic8b_decode_p5_w8.bin"
39
+ },
40
+ "decode_p6": {
41
+ "bin": "nemoguardtopic8b_decode_p6_w8.bin"
42
+ },
43
+ "decode_p7": {
44
+ "bin": "nemoguardtopic8b_decode_p7_w8.bin"
45
+ },
46
+ "lmhead": {
47
+ "bin": "nemoguardtopic8b_lmhead_w8.bin"
48
+ }
49
+ },
50
+ "embed": "nemoguardtopic8b_embed_f16.bin",
51
+ "tokenizer": "tokenizer.json"
52
+ },
53
+ "plan": {
54
+ "steps": [
55
+ {
56
+ "host": "llama_generate_sharded",
57
+ "params": {
58
+ "decode_parts": "nemoguardtopic8b_decode_p0_w8,nemoguardtopic8b_decode_p1_w8,nemoguardtopic8b_decode_p2_w8,nemoguardtopic8b_decode_p3_w8,nemoguardtopic8b_decode_p4_w8,nemoguardtopic8b_decode_p5_w8,nemoguardtopic8b_decode_p6_w8,nemoguardtopic8b_decode_p7_w8",
59
+ "lmhead": "nemoguardtopic8b_lmhead_w8",
60
+ "max_new": 64,
61
+ "neg": -50000,
62
+ "rope_factor": 8.0
63
+ }
64
+ }
65
+ ]
66
+ }
67
+ }
v81/nemoguardtopic8b_decode_p0_w8.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e6816dd61dc245734ebc762ea1a2b6729a2cd3a6dc1c34d5e823e27e5851bf12
3
+ size 876814336
v81/nemoguardtopic8b_decode_p1_w8.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f95c20d1dc5672811860a4539a7bd5682e5ef5eb7790f4d77cb61675ac40892e
3
+ size 876814336
v81/nemoguardtopic8b_decode_p2_w8.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ea5e79b49aaccc67836f8a32912e3a8f46cd2a61094f1bc8b4a4f01c6f03b4dc
3
+ size 876814336
v81/nemoguardtopic8b_decode_p3_w8.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:390c481930d05350b3da7eafdd1bb845300d5468b8db309604eb9b7b39212af7
3
+ size 876814336
v81/nemoguardtopic8b_decode_p4_w8.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:06bac3ddac7710e92151184e5825131122830e6aa0ac0fe23e88d8170e87d9ab
3
+ size 876814336
v81/nemoguardtopic8b_decode_p5_w8.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f588253aff23393c7fad7688f10808a5685e7c204574e89bf10dfa76a30a40b8
3
+ size 876814336
v81/nemoguardtopic8b_decode_p6_w8.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d306cd485be5be75c2af0ea678ca5f9b80d4c240f01c903cb3949f2857e947fa
3
+ size 876814336
v81/nemoguardtopic8b_decode_p7_w8.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:55d0f6f096f38fccfbf278742959fe21a68b1d170d4d30907be3a2122edc64e7
3
+ size 876826624
v81/nemoguardtopic8b_embed_f16.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e979c418bb40e497b73c6ad34d90be9a44c9f5373336cf49249c33f550f4036f
3
+ size 1050673152
v81/nemoguardtopic8b_lmhead_w8.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:36c21e5d694e7f63d804f7d2e9915be5798e2e15f2bd42dff89c9bc50293d3bd
3
+ size 527282176
v81/tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6b9e4e7fb171f92fd137b777cc2714bf87d11576700a1dcd7a399e7bbe39537b
3
+ size 17209920