Royal Chef 1.0.0
Royal Chef is the cooking assistant of My Royal Chef. It runs on the visitor's device: in the browser as WebAssembly, and in the My Royal Chef Android app. No chat message is sent to a server to be answered.
This repository holds the files the website downloads. They are pinned by size and SHA-256 in the site's release
manifest (https://myroyalchef.com/assets/models/royal-chef/release.json), which points at a fixed commit of this
repository; the site keeps a mirror of the same files.
Model
| Base | Qwen/Qwen3-0.6B, structurally pruned |
| Shape | 16 layers, width 1024, 8 query and 4 key-value heads of 128, SwiGLU 1280, tied embedding |
| Vocabulary | 31,959 tokens: the English, Spanish and French part of Qwen3's BPE vocabulary |
| Parameters | about 146 M |
| Weights | 4-bit, groups of 32 with an fp16 scale, trained with quantisation-aware training |
| Languages | English, Spanish, French |
| Context | 4096 tokens |
Training: pruning of Qwen3-0.6B, recovery distillation on FineWeb-Edu and FineWeb-2 text, then distillation from a Qwen3-1.7B teacher assistant fine-tuned on 36,762 cooking conversations (questions, recipe cards, shopping lists, tool calls and cited answers) written by Qwen3.5-35B-A3B and checked by a validator. Validation cross-entropy went from 2.10 to 0.81 during the final stage.
What it does
- Recipe cards (
## Title, servings,### Ingredients,### Method) and shopping lists in fixed layouts. - Answers that cite an offline library of Wikipedia cooking articles and My Royal Chef's recipes and guides as
[[Title]]. A recall head (layer 6) picks the library entries for each question (recall@5 on held-out questions: English 0.52, Spanish 0.45, French 0.51). - One tool call per answer, run by the app:
find_recipes,swap,convert,scale,timer,open_tool.
Files
| File | Bytes | |
|---|---|---|
model-000.bin, model-001.bin, model-002.bin |
83,323,712 | the model (.fkm, Flying Kiwi format v2) in 32 MiB parts |
engine-simd.wasm, engine-relaxed.wasm |
32,849 / 36,889 | the inference engine (WebAssembly SIMD / relaxed SIMD) |
kiwi-recall.wasm |
8,232 | library search |
library-en.bin, library-es.bin, library-fr.bin |
3,774,562 / 1,148,418 / 1,091,060 | the offline library per language (gzip) |
tokenizer.json |
944,522 | the tokenizer |
The files are meant for the My Royal Chef runtime; they are not a Transformers checkpoint.
Limits
This is a small model. The layouts, tool calls and citations are reliable; facts that are not in a cited note (ratios, times, temperatures) can be wrong. The app corrects unsafe poultry and ground-meat temperatures in every answer, and its diet filters are an ingredient-name heuristic, never an allergy guarantee. Check food safety and allergens yourself.
Licences
- Model weights: Apache-2.0, built from Qwen3-0.6B by the Qwen team (Apache-2.0).
- Library files (
library-*.bin): text from Wikipedia articles (Wikipedia contributors, CC BY-SA 4.0) and My Royal Chef's own recipes and guides. - Engine: built from the Flying Kiwi engine sources.