Downloads · 30 days
17
2% of all-time downloads
cryptobunny/IrisSpeak-135M
IrisSpeak-135M is a text generation model from cryptobunny. Use it when you need the model to write or continue text. The card lists the license as apache-2.0.
IrisSpeak-135M is a context-aware next-card model for augmentative and alternative communication (AAC). Given the setting, the recent conversation, the communication partner's last utterance and the cards a user has a…
Downloads · 30 days
17
2% of all-time downloads
All-time downloads
795
Public
Parameters
136M
1.4 GB on disk
Likes
1
Public
Click a slice to open those files.
.pt545 MB · 40%
From the Hugging Face model README
IrisSpeak-135M is a context-aware next-card model for augmentative and alternative communication (AAC). Given the setting, the recent conversation, the communication partner's last utterance and the cards a user has already tapped, it scores every card in a closed AAC vocabulary and predicts which card comes next. It runs entirely on the device: in the browser through onnxruntime-web, or in PyTorch.
Live app: https://irisspeak.org/ (no account needed).
| File | What it is |
|---|---|
model.safetensors, config.json | LlamaForCausalLM with the card rows folded into the vocabulary: card i is token id 49152 + i; the start marker is token 52248 (see extended_vocab.json). Base vocabulary 49,152, extended 52,249. |
tokenizer.json and friends | the unchanged SmolLM2 tokenizer for the text part of the prompt |
extended_vocab.json | ordered card ids (card_0000 …, <name>, <aac_end>) mapped to the extra token ids |
onnx/card_model_fp16.onnx | the same graph exported with Optimum, fp16 weights (274 MB); inputs input_ids, attention_mask, position_ids; top-100 overlap with PyTorch 0.998 |
card_model.pt | the original training checkpoint (state dict, fp32) |
The card vocabulary itself (the spoken label of each card id) is not part of this repository.
Setting: home.
Earlier: <partner> | <answer> | ...
Partner: What do you want for lunch?
Reply cards:
followed by the start token and the token ids of the cards tapped so far. Take the logits of the last position restricted to the card token range and softmax them to get a distribution over the next card.
Next-card states were derived from public AAC conversation corpora (AAC Conversations, AACText imagine) mapped onto the card vocabulary: 69,676 training states, weighted towards question-answer exchanges, with a six-card cap per message and the end-of-message marker down-weighted.
| metric | value |
|---|---|
| Recall@1 | 0.29 |
| Recall@16 | 0.55 (0.60 on question-answer states) |
| Recall@100 | 0.78 |
| Recall@16 with the trained reranker | 0.65 general / 0.70 question-answer |
Research prototype for context-aware AAC card suggestion. Not a medical device.