alt.freeweights.text / Baguettotron
From: PleIAs <huggingface.co/PleIAs>Newsgroups: alt.freeweights.textSubject:

Baguettotron

Date: 2026-11-15Commit: 504b4c1Signed: 2DC28CC7B26A283B ✓

Text generation model with 321M parameters. Safetensors weights, 649 MB in all. Published by PleIAs under Apache-2.0.

321M params649MBBaguettotronsafetensorspermissive
FactsParams321MSize649 MBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get PleIAs/Baguettotron
# manifest sha256 45c88014c135… · 649 MB · 15 files
$ fw verify ./Baguettotron PleIAs/Baguettotron
From sourceHosted (signed)PleIAs/BaguettotronLast check: 2026-11-15 03:26 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Works with

Overview

Size
649 MB
Weights
642 MB (safetensors)
Parameters
321M
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
15, each with a sha256
Publisher
PleIAs
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 03:26 UTCpassed

Model card

From the publisher at commit 504b4c1. Shown as plain text with links; images open at the publisher.

πŸ₯– Baguettotron#

Image: Pleias

Blog announcement

Baguettotron is a 321 million parameters generalist Small Reasoning Model, trained on 200 billions tokens from SYNTH, a fully open generalist dataset.

Despite being trained on consideraly less data, Baguettotron outperforms most SLM of the same size range on non-code industry benchmarks, providing an unprecedented balance between memory, general reasoning, math and retrieval performance.

Image: image

The name is both a nod to French origins and to the unusual shape of the model: with 80 layers, Baguettotron is currently the deepest SLM in its size range.

Features#

Baguettron has been natively trained for instructions with thinking traces. We implemented a series of dedicated pipelines for:

  • Memorization of encyclopedic knowledge (50,000 vital articles from Wikipedia)
  • Retrieval-Augmented Generation with grounding (following on our initial experiments with Pleias-RAG series)
  • Arithmetic and simple math resolution problem
  • Editing tasks
  • Information extraction
  • Creative writing, including unusual synthetic exercises like lipograms or layout poems.
  • Cooking (the model wouldn't deserve its name otherwise)

Baguettotron is able to read and write in the main European languages: French, German, Italian, Spanish, Polish and, to a lesser extent Latin and Dutch. Reasoning traces are exclusively written in English.

Full synthetic training makes relatively straightforward to expand language support and we lookg forward to either bring more languages or create language-specific variants.

Model design and training#

Baguettotron is a 321M parameters decoders with a standard Qwen/Llama-like design, except for extreme depth with 80 layers (a type of model we internally nicknamed "baguette")

Image: image

Baguettotron was trained on 16 h100 from Jean Zay (compute plan nΒ°A0191016886). An unusual feature of training on SYNTH was having reasoning signals from MMLU and other major industry benchmarks very early on. We were able to empirically measure consistent improvements from stacking more layers.

Image: image

Our current hypothesis is that deeper architecture benefits more from dense reasoning data, as the model is more commonly exposed to string sequences requiring intensive computation or knowledge interconnection.

Reasoning style#

The reasoning traces use an entirely new reasoning style with dense, short frequently non-verbal sentences, designed by Pleias and made possible thanks to the use of fine-tuning models for synthetic generation.

Traces use the following stenographic notation integrated into the special tokens of the model:

Logical markers#
TokenMeaningUsage
β†’derivation / implicationFor very short causal/logical flow
β†Ίiterative return / refinement loopFor backtracking, reconsidering priors, RAG re-querying.
?uncertainty/questions to resolveCould be appended to short expressions/word, not just interrogative sentences
!/β€»insight/breakthroughsEmphatic mark for knowledge discovery
β‰ˆapproximation/estimatesFor intermediary hypothesis/uncertain preliminary statements
∴therefore / final stepUse sparingly to mark stable conclusions.
Uncertainty#
TokenMeaningUsage
●high confidencewell-supported empirical/theoretical ground; β€œanchor points.”
◐medium/partial confidenceincomplete data; plausible but unverified links.
β—‹low confidencespeculation, missing context, weak inference chain.
⚠bias/premise riskdomain mismatch, cultural assumptions, language-switch artifacts.
?maybe?soft speculationmarks tentative ideas, reasoning branches that might collapse later
Verification process#
TokenMeaningUsage
☐unverified hypothesisraw claim, no cross-check yet.
β˜‘intermediate verificationone source/argument supports it.
βœ“confirmed/validatedmultiple independent supports (●-level).

The model can also use a vareity of graphic notation for causality/problem decomposition at time. Things like:

Initial query:
β”œβ”€ feature1: *lorem ipsum*
β”œβ”€ feature2: *lorem ipsum*
└─ feature2: *lorem ipsum*
Simulated entropy#

Baguettotron uses a range of special tokens ⟨Hβ‰ˆX.X⟩ to introduce higher entropy sequences, a bit similarly to temperature control.

  • ⟨Hβ‰ˆ0.3–0.5⟩: still grounded sequences with a slightly higher token entropy
  • ⟨Hβ‰ˆ0.5–1.0⟩: exploratory, multi-path reasoning
  • ⟨Hβ‰ˆ1.5–1.8⟩: fragmented, oniric, literary stream-of-consciousness drift

It remains a pure simulation since the model does obviously not have access to inference controls. Yet it still allows for more token exploration/diversification. Inspiration from this method came from the Entropix project.

Evaluation#

We evaluated Baguettotron on three major industry benchmarks MMLU (general reasoning and memorization), math (gsm8k) and retrieval (HotPotQA). With only 321M parameters, Baguettotron gets close to Qwen-0.6B performance and significantly outperforms similarly sized Gemma.

Image: image

Inference#

Baguettotron has been trained on the standard instruction style from Qwen.

<|im_start|>user
Who are you?<|im_end|>
<|im_start|>assistant
<think>

Baguettotron has support for multi-turn. We recommend to use a "rolling" thinking, by systematically appending thinking traces for each new generation but discarding the past one.

It's possible to remove thinking traces by swapping with a closing tag.

<|im_start|>user
Who are you?<|im_end|>
<|im_start|>assistant
</think>

Yet, our current tests show a significantly decreased performance for most tasks, especially memorization of encyclopedic knowledge.

For RAG, Baguettotron uses a special syntax to pass on references:

<|im_start|>user
Who are you?

<source_1>[…]</source_1>
<source_2>[…]</source_2>
<|im_end|>
<|im_start|>assistant
<think>

Afterwards the model will return an answer with grounding references ([quote]). The draft will be affected as well and focus on source synthesis rather than reminiscence of internal knowledge base.

Fine-Tuning/RL#

Baguettotron has been successfully fine-tuned for a variety of tasks including text classification and poetry writing.

Since it's a reasoning model, it should train well with reinforcement learning methods like GRPO, either for verifiable tasks or with a LLM-as-a-judge.

Files

15 files Β· 649 MBWeights 642 MB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 15 files with their sha256
FileSizesha256
.gitattributes1.79 KB603303489c88d8c83a5069c892f1d8ac079f0ebc4204bb96838b0ba76589c13e
README.md8.09 KBdea8be16550ddb4e7feb47b639f7a0392a984c0fcb6525998edf1b4d7d8d445a
chat_template.json355 B38ae40c9a53a9c9888816e3be885b27827c91243321e90598f9e17691c65dfb8
config.json670 B89f850ff9918363206702675f48efaf66c920599744e0e77e3dff81d9270bfad
figures/baguettotron_structure.png403 KBba862d564d77d7e8d87416298fa4b5e1af5dbfaeb4dc63b848f7b2f2197e7760
figures/comparison_models.png886 KBd47c8cdb0bc5bca30738fa5059e20af373efd899ec924eb1b53d5a516bfac028
figures/pleias.jpg45.4 KB3163e94174b68b79efc877b16040e3bd2e91f4dfdb17345597ae728dee509d63
figures/table_evaluation.png131 KB1d64da90efb12166654bac389a6b348c3ffafe740a6cd392cba6c084c19a92b3
figures/training_baguettotron.png329 KB9abe7f56929daf01bf65d98629a76146decd9821c2faf2764d133099390d9b1c
figures/training_efficiency.jpeg44.6 KBa1aacc553014da1190bac4ed9993ce982a0302d0f67ada8c7a0a1bc987c6496a
generation_config.json111 B46a6e46680317fe06de9a5e1b2bcc4cf2965245b4994dab4600ba4be4860f1b8
model.safetensors642 MBdbb3fe0fd0d97a28c140aa315ec4a651f20432e9b7a509908a620190f506644b
special_tokens_map.json783 B43be419fbaf626fe26a6c290bb09d68e611f2b2df1c879ff1cd587ce99d72fdb
tokenizer.json4.67 MB6bd28f1009d62677b4e550ab687efb89bec266535c783af4b4288bedf20f36c5
tokenizer_config.json9.73 KBf88ae619617b50a8b7463cfa8ccd0872906b9f1661b3a990838d0134bb329514
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
504b4c11c8 pinned now2026-11-15 03:26 UTC15 files Β· 649 MB

Use it

$ fw get PleIAs/Baguettotron
# manifest sha256 45c88014c135… · 649 MB · 15 files
$ fw verify ./Baguettotron PleIAs/Baguettotron
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/PleIAs/Baguettotron.json --dir ./Baguettotron $ python3 fw.py verify ./Baguettotron ./PleIAs__Baguettotron.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download PleIAs/Baguettotron --revision 504b4c11c8a48c168ce3cbae8afa4ed759eb5b25 --local-dir ./Baguettotron
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("PleIAs/Baguettotron", revision="504b4c11c8a48c168ce3cbae8afa4ed759eb5b25") model = AutoModelForCausalLM.from_pretrained("PleIAs/Baguettotron", revision="504b4c11c8a48c168ce3cbae8afa4ed759eb5b25", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve PleIAs/Baguettotron --revision 504b4c11c8a48c168ce3cbae8afa4ed759eb5b25

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
dea8be16550ddb4e7feb47b639f7a0392a984c0fcb6525998edf1b4d7d8d445a
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: PleIAs <huggingface.co/PleIAs>Newsgroups: alt.freeweights.textSubject: BaguettotronDate: 2026-11-15Commit: 504b4c1Signed: 2DC28CC7B26A283B ✓
Upstream
PleIAs/Baguettotron
Pinned commit
504b4c11c8a48c168ce3cbae8afa4ed759eb5b25
Manifest
Baguettotron.json Β· .minisig
Manifest sha256
45c88014c1356432e16ab9a13d56516a0f37d9810bd4b4d9c879fe7eae8f2bd3
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 03:26 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/PleIAs/Baguettotron.json $ curl -O https://freeweights.allternit.com/manifests/PleIAs/Baguettotron.json.minisig $ minisign -Vm Baguettotron.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

1 model in the catalog name this one as their parent.

Quantizations
1
Quantizations 1
Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download PleIAs/Baguettotron
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Baguettotron.json. Provenance. Takedown history: none.

Variants

1 quantized or adapter build of Baguettotron. Each has its own license check and page.

From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B