Skip to page content
SAVRN
Search Plan a project

Open-weight model · Speech recognition

fongbe-asr-omni-llm-1b-v2-fon-v08

by Kévyn ODJO VynoDePal/fongbe-asr-omni-llm-1b-v2-fon-v08

fongbe-asr-omni-llm-1b-v2-fon-v08 is an open-weight model for speech recognition from Kévyn ODJO, released under Apache License 2.0. Its published files total 281.8 KB.

Modèle ASR complet affiné pour transcrire le fongbe à partir de la parole. Base: omniASRLLM1Bv2; tokenizer: Fon v0.4.1.

Parameters—
Context—
Weights281.8 KB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads—

Model Card

By Kévyn ODJO, published under apache-2.0, revision b2658cbc1a9c.

Modèle ASR complet affiné pour transcrire le fongbe à partir de la parole. Base: omniASRLLM1Bv2; tokenizer: Fon v0.4.1. Le bundle préparé contient les poids complets sélectionnés, leur configuration, l’espace de sortie, les artefacts du tokenizer et le runtime autonome. Arrêt anticipé sur la validation après 8 000 updates, au septième epoch. Plafond: 54 016 updates et 20 epochs; horizon calculé sur ce train: 23 607 updates. Le checkpoint retenu est celui du step 4 721, choisi sur le CER exact du dev (WER en cas d’égalité). Split privé JaimeMaLangue/fon-meilleur-asr:split-v2.1, révision e105be46cca8784e3b89142b09fae555d905e5e8. Train: 50 323 énoncés, 106,0355 heures réellement décodées, 612…

Read Kévyn ODJO's full model card

OmniASR LLM 1B v2 — Fongbe, tokenizer Fon

Publication des poids en cours. Les modèles et leurs évaluations sont achevés et vérifiés. Les poids complets sont encore en transfert ; les commandes d’inférence ci-dessous seront utilisables après publication vérifiée de asr-bundle.tar et de son SHA.

Modèle ASR complet affiné pour transcrire le fongbe à partir de la parole. Base : omniASR_LLM_1B_v2 ; tokenizer : Fon v0.4.1. Le bundle préparé contient les poids complets sélectionnés, leur configuration, l’espace de sortie, les artefacts du tokenizer et le runtime autonome.

Entraînement et sélection

Arrêt anticipé sur la validation après 8 000 updates, au septième epoch. Plafond : 54 016 updates et 20 epochs ; horizon calculé sur ce train : 23 607 updates. Le checkpoint retenu est celui du step 4 721, choisi sur le CER exact du dev (WER en cas d’égalité).

Données et préparation

Split privé JaimeMaLangue/fon-meilleur-asr:split-v2.1, révision e105be46cca8784e3b89142b09fae555d905e5e8. Train : 50 323 énoncés, 106,0355 heures réellement décodées, 612 personnes. Dev complet : 4 248 énoncés, 9,4140 heures, 38 personnes. Uniquement des lignes COMPLETED ; personnes séparées entre train et dev. Audio brut : JMLdata/fon-dataset-raw, révision 5be1d5a0ddb68c676405ff49e8e0fa7a10c449d4. NPY float16 mono 16 kHz du préparateur officiel, puis lecture en float32 ; textes NFC avec tons conservés.

L’audit a relevé 3 741 écarts de durée dans le train et 336 dans le dev, ainsi que quatre répétitions audio dans le train et une dans le dev, toutes intra-split. Certaines transcriptions COMPLETED de ces répétitions diffèrent légèrement. Les lignes officielles ont été conservées ; les durées décodées servent au packing. Aucune répétition audio entre train et dev n’a été trouvée. Il ne s’agit pas d’une validation linguistique indépendante.

Validation du checkpoint retenu

Ces mesures concernent exclusivement le dev complet utilisé pour la sélection ; ce ne sont pas les scores du test final.

Mesure CER WER
NFC exact avec tons 9.39 % 24.22 %
Normalisée 7.52 % 19.06 %

Normalisation : minuscules, suppression de toutes les marques combinantes, espaces uniformisés ; ponctuation conservée. Les métriques acoustiques ASR sont distinctes du benchmark textuel encode/decode du tokenizer. Aucune supériorité ASR universelle n’est déduite.

Test final et limites

Le test final Omni comprend 6 382 énoncés et 60 personnes du split-v2.1, soit 13,9159 heures décodées. Les trois sélections ont été figées sur dev avant son téléchargement et son ouverture. Tous les énoncés ont été évalués, sans nouveau réglage après consultation du test.

Mesure finale CER WER IC 95 % CER IC 95 % WER
NFC exact avec tons 8.42 % 22.44 % 7.42–9.57 % 20.68–24.42 %
Normalisée 6.45 % 16.83 % 5.50–7.54 % 15.27–18.63 %

Les intervalles rééchantillonnent les personnes entières, avec 1 000 tirages et un intervalle percentile à 95 %. Une seule graine d’entraînement a été utilisée : ces intervalles ne mesurent pas la variance entre graines. Aucun énoncé n’a été écarté ; zéro sortie vide et zéro sortie UTF-8 invalide. Zéro sortie tronquée.

Les fichiers publics du benchmark et les histogrammes CER/WER se trouvent dans benchmarks/final-tests/. Ils ne contiennent ni audio, ni transcription, ni prédiction privée.

Utilisation autonome

Télécharger asr-bundle.tar et asr-bundle.tar.sha256 depuis ce dépôt, vérifier le SHA, puis extraire l’archive. Dans le dossier extrait, suivre le README et requirements-inference.txt, qui précisent les versions Python, Torch et les dépendances natives nécessaires. Le runtime utilise CUDA BF16 pour reproduire le mode de validation. WAV/FLAC : mono 16 kHz ; contexte maximal de 35 secondes.

sha256sum -c asr-bundle.tar.sha256
tar -xf asr-bundle.tar
cd omni-1b-fon/runtime
python -B -m experiments.v07.deliver --verify-only ..
python -B -m experiments.v07.infer --model ../model audio.wav

L’option -B conserve le bundle sans caches Python supplémentaires. Le MANIFEST de l’archive couvre les fichiers du bundle. Les inférences autonomes source/bundle sur validation sont vérifiées avant livraison. L’archive ne contient ni corpus, ni transcription d’évaluation, ni prédiction privée, ni état d’optimiseur, ni identifiant secret.

Provenance et licence

Poids sélectionnés : SHA-256 72bd9b9f0f3889d523a73e8f2d55703a7d055808ddcf41767682a411df139878.

Licence des poids : apache-2.0. Les sources et dépendances natives conservent leurs licences fournies dans le bundle. Le dépôt du tokenizer reste privé ; seuls les artefacts nécessaires à l’inférence du modèle sont inclus dans cette livraison autorisée.

Identity and Version

Repository
VynoDePal/fongbe-asr-omni-llm-1b-v2-fon-v08
Publisher
Kévyn ODJO
Task
Speech recognition
Modality
Audio
Library
Not stated by the source
Parameters
Not stated by the source
Languages
fon
Revision
b2658cbc1a9c27459ee3211df3bef777e0c21ba9
First published
2026-10-03
Last updated
2026-10-03

Files and Weights

11 files, 281.8 KB in total.

Configuration2 files · 8.2 KB
Documentation2 files · 6.1 KB
Other6 files · 265.9 KB
Repository1 file · 1.5 KB
Every file
FileTypeSizeSHA-256
benchmarks/final-tests/MANIFEST.jsonConfiguration1.2 KB —
benchmarks/final-tests/benchmark.jsonConfiguration7.1 KB —
README.mdDocumentation5.1 KB —
benchmarks/final-tests/summary.mdDocumentation1.0 KB —
benchmarks/final-tests/histogramme-cer.pdfOther19.3 KB —
benchmarks/final-tests/histogramme-cer.pngOther89.5 KB —
benchmarks/final-tests/histogramme-cer.svgOther23.7 KB —
benchmarks/final-tests/histogramme-wer.pdfOther19.5 KB —
benchmarks/final-tests/histogramme-wer.pngOther91.3 KB —
benchmarks/final-tests/histogramme-wer.svgOther22.6 KB —
.gitattributesRepository1.5 KB —

License and Download

License
apache-2.0
Access
Open weights, no gate
Download from Kévyn ODJO

Released by Kévyn ODJO through its official repository on Hugging Face. Read the license.

Questions About fongbe-asr-omni-llm-1b-v2-fon-v08

Can I use fongbe-asr-omni-llm-1b-v2-fon-v08 commercially?

Yes. fongbe-asr-omni-llm-1b-v2-fon-v08 is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

Model · Speech recognition

wav2vec2-large-xlsr-53-japanese

Jonatas Grosman

Fine-tuned facebook/wav2vec2-large-xlsr-53 on Japanese using the train and validation splits of Common Voice 6.1, CSS10 and JSUT. When using this model, make sure that your speech input is sampled at 16kHz. This model has been fine-tuned thanks to the GPU credits generously given by the OVHcloud:) The script used for training can be found here: https://github.com/jonatasgrosman/wav2vec2-sprint The model can be used directly (without a language model) as follows... Using the HuggingSound library: The model can be evaluated as follows on the Japanese test data of Common Voice. In the table below I report the Word Error Rate (WER) and the Character Error Rate (CER) of the model. I ran the…

Open weights apache-2.0 transformers

Model · Speech recognition

whisperkit-coreml

Argmax

WhisperKit is part of Argmax OSS, an On-device Speech AI SDK for Apple Silicon: https://github.com/argmaxinc/argmax-oss-swift Check out the WhisperKit paper and presentation from ICML 2025: https://icml.cc/virtual/2025/47854 For real-time transcription with speakers and custom vocabulary, check out Argmax Pro SDK: https://www.argmaxinc.com/blog/argmax-sdk-2

Open weights mit whisperkit

Model · Speech recognition

speaker-diarization-3.1

Pyannote

Using this open-source model in production? Consider switching to pyannoteAI for better and faster options. This pipeline is the same as pyannote/speaker-diarization-3.0 except it removes the problematic use of onnxruntime. Both speaker segmentation and embedding now run in pure PyTorch. This should ease deployment and possibly speed up inference. It requires pyannote.audio version 3.1 or higher. It ingests mono audio sampled at 16kHz and outputs speaker diarization as an Annotation instance: - stereo or multi-channel audio files are automatically downmixed to mono by averaging the channels. - audio files sampled at a different rate are resampled to 16kHz automatically upon loading. 1.…

Access requested at publisher mit pyannote-audio

Model · Speech recognition

speaker-diarization-community-1

Pyannote

This pipeline ingests mono audio sampled at 16kHz and outputs speaker diarization. - stereo or multi-channel audio files are automatically downmixed to mono by averaging the channels. - audio files sampled at a different rate are resampled to 16kHz automatically upon loading. The main improvements brought by Community-1 are: - improved speaker assignment and counting - simpler reconciliation with transcription timestamps with exclusive speaker diarization - easy offline use (i.e. without internet connection) - (optionally) hosted on pyannoteAI cloud 1. pip install pyannote.audio 3. Create access token at hf.co/settings/tokens. Out of the box, Community-1 is much better than…

Access requested at publisher cc-by-4.0 pyannote-audio

Model · Speech recognition

faster-whisper-small

Systran

This repository contains the conversion of openai/whisper-small to the CTranslate2 model format. This model can be used in CTranslate2 or projects based on CTranslate2 such as faster-whisper. The original model was converted with the following command: Note that the model weights are saved in FP16. This type can be changed when the model is loaded using the computetype option in CTranslate2. For more information about the original model, see its model card.

Open weights mit ctranslate2

Fine-tuned facebook/wav2vec2-large-xlsr-53 on Portuguese using the train and validation splits of Common Voice 6.1. When using this model, make sure that your speech input is sampled at 16kHz. This model has been fine-tuned thanks to the GPU credits generously given by the OVHcloud:) The script used for training can be found here: https://github.com/jonatasgrosman/wav2vec2-sprint The model can be used directly (without a language model) as follows... Using the HuggingSound library: 1. To evaluate on mozilla-foundation/commonvoice60 with split test 2. To evaluate on speech-recognition-community-v2/devdata If you want to cite this model you can use this

Open weights apache-2.0 transformers