Instructions to use maikezu/SpeechCOMET-Whisper with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- COMET
How to use maikezu/SpeechCOMET-Whisper with COMET:
# No code snippets available yet for this library. # To use this model, check the repository files and the library's documentation. # Want to help? PRs adding snippets are welcome at: # https://github.com/huggingface/huggingface.js
- Notebooks
- Google Colab
- Kaggle
SpeechCOMET (Speech)
A speech-based quality estimation model for speech translation. Takes a source audio file and hypothesis translation and returns a quality score — no source text required.

Speech translation models are increasingly capable of preserving speech-specific information (e.g. speaker gender, prosody, and emphasis), yet evaluation metrics remain blind to such phenomena. We meta-evaluate both text- and speech-based quality estimation metrics on two contrastive datasets targeting gender agreement and prosody, and find that both fall short, even when given direct access to the speech signal. We then train SpeechCOMET, a family of quality estimation models with speech encoders, and evaluate a state-of-the-art SpeechLLM as a judge. Both match or exceed text-based COMET on standard quality estimation, but neither consistently assesses speech-specific phenomena. We identify three causes: (1) speech-specific features are not reliably preserved in current encoders, (2) models tend to ignore the source signal, and (3) quality estimation training data contains too few relevant examples.
Part of the SpeechCOMET model family | Paper: Why We Need Speech to Evaluate Speech Translation (Züfle et al., 2026) | Code: github.com/MaikeZuefle/speechCOMET
Installation
git clone https://github.com/MaikeZuefle/speechCOMET.git
cd speechCOMET
pip install -e .
Requires Python 3.12+ and CUDA.
Usage
import speechcomet
model = speechcomet.load_from_checkpoint(speechcomet.download_model("maikezu/SpeechCOMET-Whisper"))
sample = {"src_audio": "audio.wav", "mt": "Ich liebe Kekse."}
scores = model.predict(samples=[sample], gpus=1, batch_size=8).scores
Citation
@misc{züfle2026needspeechevaluatespeech,
title={Why We Need Speech to Evaluate Speech Translation},
author={Maike Züfle and Danni Liu and Vilém Zouhar and Jan Niehues},
year={2026},
eprint={2605.28227},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2605.28227},
}
- Downloads last month
- -