Views
No views yet

vekol-stt-ckb-small (fine-tuned from openai/whisper-small, 244M)ckb), Arabic scriptNOTICE. Commercial use needs a license — use the hosted API or get in touch.vekol_stt.py helper from the GitHub repo, which downloads this
model and handles Sorani normalization (ONNX Runtime + numpy, no PyTorch):1pip install transformers librosa torch
2python3 vekol_stt.py audio.wav --model smalllanguage="fa" — Whisper has no Sorani token, so
this model uses the Persian token as a script anchor:1import librosa
2from transformers import WhisperProcessor, WhisperForConditionalGeneration
3
4proc = WhisperProcessor.from_pretrained("RevgeAI/vekol-stt-ckb-small")
5model = WhisperForConditionalGeneration.from_pretrained("RevgeAI/vekol-stt-ckb-small").eval()
6
7audio, _ = librosa.load("audio.wav", sr=16000)
8feats = proc.feature_extractor(audio, sampling_rate=16000, return_tensors="pt").input_features
9ids = model.generate(feats, task="transcribe", language="fa", max_new_tokens=225)
10print(proc.tokenizer.decode(ids[0], skip_special_tokens=True))1@software{vekol_stt_ckb_edge,
2 title = {Vekol-STT: Sorani (Central Kurdish) on-device STT},
3 author = {Shvan, Darvan},
4 organization = {Revge},
5 year = {2026},
6 url = {https://github.com/Revge/vekol-stt-ckb-edge}
7}