Skip to main content

README recipe audit — 2026-10-07

Scope: every recipe in the main README workflow table (19 recipe directories), the nested scoring examples, the Llama3 YAML referenced by MMLU, and the linked benchmarks/genai examples. This is a source/configuration audit, not a claim that every model and full training run was executed on the current checkout.

EntryFindings / changesValidation and remaining limits
Direct HF inferenceCurrent small-Qwen example and explicit input/output pathsPredictConfig checked; generation not rerun
Model serverSmall-Qwen conversion and YAML paths agreeServer model config checked; small-model generation not rerun
Qwen3.8 / MTPRedHat INT4 now recommended (2026-10-08); native-head check retainedHistorical Frozenlock RTX 5090 baseline/MTP runs retained; RedHat compiled, MTP-disabled targeted LCB 2/4 versus AutoRound 0/4; RedHat MTP not measured
Claude CodeExplicit model ID, output budget, and writable CLI config directoryLive text/tool/API streaming checks and separate Read/Write/Bash sessions passed previously
Qwen3.5Conversion path matches the bundled text/image scripts; large INT4 server is a separate exampleImage runner config and fixtures, server config checked; generation not rerun
EuroLLMExplicit GPU/BF16/context defaults and Gradio dependenciesServer model config checked; translator UI and generation not rerun
WMT17Fixed YAML name and preparation typo; prediction now consumes raw test input with saved transforms and GPU ranksFive training YAMLs checked; full corpus preparation/training not rerun; old timings/results labelled historical
NLLBCorrectly labelled pretrained translation; separate HF/onmt conversion directoriesBoth inference configs checked; translation not rerun
MistralNew BF16 prediction YAML matches converted base model; AWQ example identified as separateBoth inference configs checked; shell syntax checked; generation not rerun
Llama2NF4 dependency, access requirements, hardware and inherited training tokenizer explainedTraining and both inference YAMLs checked; fine-tuning and two-GPU run not rerun
REINFORCEExplicit model/data template and implemented/planned algorithm statusTraining YAML checked; RL training not rerun
ScoringInput placeholders made schema-valid; training fragments identified; legacy custom-estimator caveats clarifiedNative/custom inference and training schemas checked; fragments checked within complete configs; scorer parity not rerun
HunyuanOCRRoot-relative script command; removed unnecessary manual config editScript PredictConfig and bundled image paths checked; GPU OCR not rerun
DeepSeek-OCRRoot-relative commands; PDF helper takes input/output arguments and YAML instead of local hard-coded paths; batch size oneScript/YAML schemas, fixture paths, PDF CLI help and syntax checked; PDF dependencies and GPU OCR not executed
WhisperDefault model path agrees with conversion; evaluation directory command correctedPrediction/fine-tuning YAMLs and evaluation fragment checked; ASR/finetuning not rerun
WikiText-103Current HF CLI and pinned dataset namespace; consistent training/inference paths; raw-text inference; sample-output path enabledTraining/prediction schemas, shell syntax, tiny Parquet line-separation fixture checked; full download/training not rerun
FineWeb 10BTAdded complete preparation/training commands; integer split size, Parquet-only inputs, exact-boundary split fix and file closeTraining schema and tiny Parquet split/rerun fixtures checked; full download/training not rerun
MMLUReferenced config now uses checkpoint directory instead of legacy model.pt; required data layout and generated-answer method explainedReferenced PredictConfig and bundled CSV layout checked; full evaluation not rerun
Model validatorQuantization applies only to flagged entries; removed architecture name used as invalid HF ID; accurate smoke-test scopeShell syntax and mock CLI dispatch for plain/NF4 entries passed; real model sweep not rerun
Generation benchmarksHistorical timing claims given explicit limitations; CT2 expands model-storage variablePython syntax checked; external engines and historical measurements not rerun

Validation completed: 39 configuration schema checks, including six fragments merged with required parent fields; four server model configurations; three image runner configurations and fixture paths; helper fixture checks; modified shell/Python syntax and formatting; local Markdown links and whitespace. The CI entry point python eole/tests/test_recipes.py recipes also passes. The Qwen3.8 validation-runner YAML uses its own shared schema, rather than being interpreted as a prediction config.

Schema validation does not check whether external weights/datasets are present, whether optional GPU kernels run, or whether model outputs are correct.

GPU validation available so far concerns Qwen3.8 and its API/Claude Code route. The MTP output discrepancy remains a separate investigation; this recipe audit does not resolve or reclassify it.