Model reference · open weights
PhoneticXeus is an open-weight audio or speech model from changelinglab. 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 | changelinglab |
|---|---|
| Type | Audio & music |
| Task | Speech→text |
| Parameters (lead) | 575M |
| Runs with | transformers |
| Released | 2026-03-30 |
| Popularity | 3k downloads / month |
| Licence | Open weights |
About
Multilingual phone recognition that turns speech into IPA phones, built on the XEUS speech encoder. Trained on 70+ languages (IPAPack++).
pip install torch torchaudio transformers huggingface_hub safetensors soundfile numpy pyyaml typeguard
import torchaudio
from transformers import AutoModel
model = AutoModel.from_pretrained(
"changelinglab/PhoneticXeus", trust_remote_code=True
).eval()
wav, sr = torchaudio.load("audio.wav")
wav = wav.mean(0) # mono, shape (samples,)
if sr != 16000:
wav = torchaudio.functional.resample(wav, sr, 16000)
print(model.transcribe(wav, sampling_rate=16000)[0]["processed_transcript"])
# e.g. "aɪhædðætkʰjʊɹiɑsətipɪsaɪd…"
model.transcribe(...) returns a list of dicts with processed_transcript
(joined IPA) and predicted_transcript (slash-separated phones). Calling
model(input_values) returns frame-level CTC logits (batch, frames, 428)
for custom decoding.
Audio must be mono 16 kHz. The first load asks you to allow the repo's
remote code (trust_remote_code=True).
@misc{pxeus26,
title={An Empirical Recipe for Universal Phone Recognition},
author={Shikhar Bharadwaj and Chin-Jou Li and Kwanghee Choi and Eunjung Yeo and William Chen and Shinji Watanabe and David R. Mortensen},
year={2026},
eprint={2603.29042},
archivePrefix={arXiv},
primaryClass={cs.CL},
url={https://arxiv.org/abs/2603.29042},
}
From the published model card. Full card on the HuggingFace links in the sidebar.
Using it via the API
Once AxForge deploys phoneticxeus for you, it answers on the OpenAI-compatible API — the same base URL and keys as every other model. (phoneticxeus 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="phoneticxeus" -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.