What should it learn from?
Add the training collection first. Studio will turn its size and shape into an editable recipe.
Private by defaultSource files stay inside this browser.
02
Build recipe
Use the data budget, then keep every choice editable
DATA FITWaiting for a dataset
Add data firstStudio will estimate a balanced model and a soft capacity ceiling.
Text collectionSizing from the estimated token budget.
A ceiling is a warning threshold, not a hard limit.
No config generatedChoose a data-fit recipe or set a manual target.
local-model.llmconfig.jsonTarget 17.3M
Generated
Actual size17.3M
Width384
Layers6
Heads6
Context256
Tokenizerauto 8k
01
Training data
No documents selected
Drop documents or
Text, Markdown, JSONL, CSV and HTML — plain text and Q&A files go in together, each one is read for what it is
Waiting for a collection.
03
Ready to build
Review the setup before opening the workspace
No configurationWaiting for model size
SourceWaiting
TaskText generation
TokenizerAutomatic
CheckpointEvery 500 steps
Training stays local and can continue from saved checkpoints.
Edit build configuration+
Architecture
Training
Prepared dataset
Prepared datasets appear here.
Drop .bin or
Local model workspace
Build a small model,
Build a small model,
right in the browser.
Choose a size, add your documents and open a training workspace. The guided setup keeps the configuration editable at every step.
Local-first
WebGPU
Resumable
Current build
No build configured
Create a new model or import a shared configuration.
Model parameters
—
Browser / WebGPU
DocumentsWaiting
TaskText generation
TokenizerAutomatic
CheckpointEvery 500 steps
Build pathLocal, explicit and resumable
01
CorpusDocuments and tokenizer
02
RecipeData-fit architecture and target
03
TrainingWebGPU and checkpoints
Base training complete
The model learned continuation. Now teach it when to stop.
—
Loss
—
Step
—
Tokens / sec
—
Learning rate
—
Validation
—
Perplexity
Live telemetryLoss curve
trainvalidation
Starting worker
Source--
Dedupwaiting
Vocabularywaiting
Merge rate--
Worker keeps the source off the main thread.
No active signal yet.
Generate a config or open a saved run.
Activity
idle. generate a config, add documents, then start.
Playground
A completion will stream here.
Say something — the model replies until it emits <|end|>.
Loaded checkpointNo model loaded
—
-
Drop conversation files
Kullanıcı:/Asistan:blocks · JSONL · ShareGPT · Alpaca · prepared.binNo source selected——What the model sees—1 / 1contextlearning target -
Conversations—Dataset tokens—Learning signal—Start checkpoint———
—
—loss —val —Recipes tried on this base# steps lr epochs loss val state -
—0 / 16
-
EOS stop rate—before → after Empty replies—lower is safer Loop rate—repeated completions Mean reward—optimization signal Morphology delta—language guard ——