whisper-chess-tiny-es

Fine-tuned Whisper-tiny for chess move recognition in Espaรฑol (Spanish).

Part of the SpeakChess project โ€” play chess by voice in EN / FR / DE / ES.

Performance

  • Test WER: 0.30% on synthetic chess move evaluation set
  • Domain: chess moves only (notation like Nf3, exd5, O-O)
  • Optimized for browser inference via transformers.js (ONNX + INT8)

Files

  • onnx/encoder_model_int8.onnx โ€” INT8-quantized encoder (Conv layers kept FP32 for WASM compat)
  • onnx/decoder_model_merged_int8.onnx โ€” INT8 merged decoder
  • Standard Whisper tokenizer/processor files

Total runtime download: ~62 MB.

Usage (transformers.js)

import { pipeline } from "@huggingface/transformers";

const transcriber = await pipeline(
  "automatic-speech-recognition",
  "atamano/whisper-chess-tiny-es",
  { dtype: { encoder_model: "int8", decoder_model_merged: "int8" } }
);

const result = await transcriber(audio, { language: "es", task: "transcribe" });

License โ€” Important

This model is licensed under CC BY-NC-SA 4.0. Summary:

  • โœ… Free to use for personal projects, research, education, and non-commercial demos
  • โœ… Free to share and adapt with attribution and same-license derivatives
  • โŒ Commercial use is NOT permitted without a separate license
  • โŒ Including the model in commercial products, paid services, or competing voice-chess offerings requires explicit written permission

For commercial licensing inquiries: antoine@darksquares.net

The full license text: https://creativecommons.org/licenses/by-nc-sa/4.0/

All rights reserved beyond the CC BY-NC-SA 4.0 grant.

Training

See github.com/atamano/speakchess for the full training pipeline.

  • Base: openai/whisper-tiny (39M params, 98% trainable via full fine-tune)
  • Method: Full fine-tuning + SpecAugment + suppress_tokens whitelist (chess vocab only)
  • Data: synthetic audio via Edge TTS (multiple accents per language) + augmentation at runtime
Downloads last month
4
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for atamano/whisper-chess-tiny-es

Quantized
(40)
this model