Downloads · 30 days
16
13% of all-time downloads
Sqersters/vuaf-1-femto
vuaf-1-femto is a text generation model from Sqersters. Use it when you need the model to write or continue text. It is set up for vuaf-inference. The card lists the license as apache-2.0.
⚠️ Experimental research checkpoint — under active development. This model is a small from-scratch architecture exploration. Outputs may be incoherent, biased, or wrong. Do not use it for anything serious. Treat every…
Downloads · 30 days
16
13% of all-time downloads
All-time downloads
119
Public
Parameters
2.5M
10.2 MB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors9.9 MB · 96%
From the Hugging Face model README
⚠️ Experimental research checkpoint — under active development. This model is a small from-scratch architecture exploration. Outputs may be incoherent, biased, or wrong. Do not use it for anything serious. Treat every release as a snapshot of work in progress.
VUAF (Void Ultimatus Architecture Fusion) is a tiny hybrid language model combining four ideas in a single stack:
This is VUAF-1-Femto, the smallest member of the family. ~2.46 M parameters.
Previously released as
VUAF-Pico. The name was changed toVUAF-1-Femtoonce the next size up (VUAF-1-Pico, ~8.72 M) joined the family. Old checkpoints still load: the registry keepsVUAF-Picoas an alias ofVUAF-1-Femto.
Open weights, closed training. The trained weights are released here under Apache-2.0. The training code, dataset curation, and full reference implementation are not public. A small inference-only Python package (
vuaf-inference) is published on PyPI so anyone can run the weights locally.
inference: false).
Run locally via vuaf-inference.| Family | VUAF |
| Variant | 1-Femto |
| Parameters | ~2.46 M |
| Vocab | 4 096 (SentencePiece BPE) |
d_model | 128 |
| Layers | 6 |
| Loop steps (R) | 4 (parameter-shared) |
| Token mixers | RWKV-7 × 3, Mamba-2 × 2, Sparse Attn × 1 |
| Channel mixers | SwiGLU × 3, top-1 MoE (4 experts) × 3 |
| Halt head | PonderNet-style, per-token early exit |
Layer pattern (token mixer / channel mixer):
0 RWKV-7 SwiGLU
1 Mamba-2 MoE
2 RWKV-7 SwiGLU
3 Attn MoE ← single sparse attention layer
4 RWKV-7 SwiGLU
5 Mamba-2 MoE
The 6-block stack is reapplied R = 4 times with shared weights (the Ouro loop), trained with PonderNet's entropy-regularized objective so the model can learn how much computation each token deserves.
VUAF uses category and role tokens at training and inference time:
<bos> sequence start
<eos> sequence end
<pad>
<unk>
<|user|> chat role
<|assistant|>
<|system|>
<|turn|> boundary between conversation turns
<|doc|> document marker
<|meta|> metadata block open
<|/meta|> metadata block close
<|cat:NAME|> one token per training category
Inputs are conditioned with <bos><|cat:NAME|><|meta|>...<|/meta|>...<|eos|>.
model.safetensors weights
config.json VUAFConfig
spm.model SentencePiece tokenizer
spm.vocab tokenizer vocabulary listing
categories.json ordered category registry
tokenizer.json tokenizer metadata + special token ids
metadata.json training-run metadata
README.md this file
This checkpoint cannot be loaded with transformers directly. Install
the small inference-only package and load with one call:
pip install vuaf-inference
huggingface-cli download Sqersters/vuaf-1-femto --local-dir ./vuaf-1-femto
from vuaf_inference import load_pretrained, GenConfig, build_chat_prompt, generate
model, tokenizer = load_pretrained("./vuaf-1-femto")
prompt = build_chat_prompt(
tokenizer=tokenizer,
category="stories", # any registered category
system=None,
user_message="Once upon a time",
)
for tok_id, loop_step in generate(
model, tokenizer, prompt, GenConfig(max_new_tokens=64)
):
print(tokenizer.decode([tok_id]), end="", flush=True)
You can also load directly from the Hub without downloading first:
model, tokenizer = load_pretrained("Sqersters/vuaf-1-femto")
VUAF is GPU-only: it refuses to run on CPU. Tested on AMD Radeon
RX 7600 XT with torch 2.9.1+rocm7.2.1. Should also work on CUDA.
VUAF-1-Femto checkpoints in this repo are trained on a multi-category mix:
stories/ — TinyStorieswiki/ — wikitext-103code/ — CodeParrot (Python)chat/ — OpenAssistant Guanaco subsetqa/ — SQuAD reformatted as conversationsExact subset sizes and step count are recorded in metadata.json for
each release.
Not intended for production, deployment, or end-user applications.
The trained weights in this repository are released under
Apache-2.0. The vuaf-inference package on PyPI is also Apache-2.0.
The training code, data pipeline, and full reference implementation
are not covered by this license and are not publicly available.
If you build on VUAF, please reference the architectural prior work that VUAF combines: