samg_mm_tok / README.md
ameforge's picture
Upload README.md with huggingface_hub
445eaca verified
|
Raw
History Blame Contribute Delete
1.04 kB
---
license: apache-2.0
tags:
- tokenizers
- BPE
- sentencepiece
- code-generation
---
# samg_mm_tokenizer (NexusBPE)
Multilingual + action SentencePiece BPE tokenizer for **SAM-G**, the AMEFORGE
~30M generalist instruction-action model. Includes atomic [CHAT]/[ACTION]
mode tokens, the 10 SAM action domains, and JSON scaffolding atoms.
## Configuration
- Vocabulary size: **32000**
- Model type: BPE
- Byte fallback: enabled
- Digit splitting: enabled (digits 0-9 are guaranteed atomic)
- Whitespace normalization: disabled (`identity` rule) — indentation preserved
## Special atomic tokens
Mode tokens (`[CHAT]`, `[ACTION]`), domains (`<ros>`, `<mqtt>`, …), JSON keys
(`"op":`, `"params":`, …), code keywords (`def`, `fn`, `struct`, `async`, …),
operators and structural tags are all guaranteed single tokens.
## Usage
```python
import sentencepiece as spm
sp = spm.SentencePieceProcessor()
sp.Load("samg_mm_tokenizer.model")
print(sp.EncodeAsPieces('turn on the lamp [ACTION] {"domain":"home","op":"set_state"}'))
```