Model reference · open weights
SE-DiCoW is an open-weight audio or speech model from BUT-FIT. AxForge deploys and operates it for you on dedicated EU-owned hardware — with the licence handled where one is required.
Available as managed deployment — configured and operated for you on dedicated EU hardware, quoted per deployment.
What it is
| Released by | BUT-FIT |
|---|---|
| Type | Audio & music |
| Task | Speech→text |
| Parameters (lead) | 1.1B |
| Runs with | transformers |
| Released | 2026-01-26 |
| Popularity | 2k downloads / month |
| Licence | Open weights |
About
This repository hosts SE-DiCoW, the state-of-the-art Target-Speaker ASR model developed by BUT Speech@FIT in collaboration with JHU CLSP/HLTCOE and CMU LTI.
The easiest way to use this model is via the DiCoW inference repository. We provide a Gradio app that handles diarization, self-enrollment selection, and mask generation automatically:
git clone https://github.com/BUTSpeechFIT/DiCoW
cd DiCoW
python app.py
If you want to load the model manually (e.g., for custom scripts):
from transformers import AutoModelForSpeechSeq2Seq
# 1. Load the model (requires remote code for custom Self-Enrollment layers)
model = AutoModelForSpeechSeq2Seq.from_pretrained(
"BUT-FIT/SE-DiCoW",
trust_remote_code=True
)
# Note: This model requires specific conditioning (STNO masks + Enrollment Audio).
# It cannot be run with standard Whisper pipelines.
# See inference code in the GitHub repo for details.
This model is fully open-source and can be easily reproduced using our toolkit.
1. Data Preparation Clone the mt-asr-data-prep repository and run the setup script:
./prepare.sh --single-mic-only --root-dir /path/to/workdir
2. Training
Clone the training repository TS-ASR-Whisper and launch the experiment using the se_dicow recipe:
# Run this from the root of the TS-ASR-Whisper repository
sbatch --export SRC_ROOT=$PWD scripts/submit_slurm.sh +train=se_dicow
Metric: Time-Constrained Minimum Permutation WER (5s collar) - DiariZen Diarization
| Dataset | DiCoW v1 (Baseline) | SE-DiCoW (This Model) |
|---|---|---|
| Libri2Mix (Both) | 21.6% | 9.7% |
| LibriSpeechMix (2) | 17.9% | 3.1% |
| AMI (SDM) | 21.4% | 18.5% |
| NOTSOFAR-1 (Small-SC) | 29.8% | 26.2% |
If you use this model, please cite our ICASSP 2026 and CS&L 2026 papers:
@INPROCEEDINGS{polok2026sedicow,
author={Polok, Alexander and Klement, Dominik and Cornell, Samuele and Wiesner, Matthew and Černocký, Jan and Khudanpur, Sanjeev and Burget, Lukáš},
booktitle={ICASSP 2026 - 2026 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP)},
title={SE-DiCoW: Self-Enrolled Diarization-Conditioned Whisper},
year={2026},
}
@article{POLOK2026101841,
title = {DiCoW: Diarization-conditioned Whisper for target speaker automatic speech recognition},
journal = {Computer Speech & Language},
volume = {95},
year = {2026},
doi = {10.1016/j.csl.2025.101841},
author = {Alexander Polok et al.}
}
From the published model card. Full card on the HuggingFace links in the sidebar.
Using it via the API
Once AxForge deploys se-dicow for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (se-dicow below is illustrative; you get the exact model name on deployment.)
$ curl -sS https://api.axforge.ai/v1/audio/transcriptions \ -H "Authorization: Bearer $AXFORGE_API_KEY" \ -F model="se-dicow" -F file=@audio.mp3
Create an account — your API key is available in the console. 3M free tokens every 30 days with every new account.