Views
No views yet
[
"Amdo Dialect",
"Kham Dialect",
"Ü-Tsang Dialect",
]git clone git@github.com:tiantiaf0627/voxlect1conda create -n voxlect python=3.8
2cd voxlect
3pip install -e .1# Load libraries
2import torch
3import torch.nn.functional as F
4from src.model.dialect.mms_dialect import MMSWrapper
5
6# Find device
7device = torch.device("cuda") if torch.cuda.is_available() else "cpu"
8
9# Load model from Huggingface
10model = MMSWrapper.from_pretrained("tiantiaf/voxlect-tibetan-dialect-mms-lid-256").to(device)
11model.eval()1# Label List
2dialect_list = [
3 "Amdo Dialect",
4 "Kham Dialect",
5 "Ü-Tsang Dialect",
6]
7
8# Load data, here just zeros as an example
9# Our training data filters output audio shorter than 3 seconds (unreliable predictions) and longer than 15 seconds (computation limitation)
10# So you need to prepare your audio to a maximum of 15 seconds, 16kHz, and mono channel
11max_audio_length = 15 * 16000
12data = torch.zeros([1, 16000]).float().to(device)[:, :max_audio_length]
13logits, embeddings = model(data, return_feature=True)
14
15# Probability and output
16dialect_prob = F.softmax(logits, dim=1)
17print(dialect_list[torch.argmax(dialect_prob).detach().cpu().item()])@article{feng2025voxlect,
title={Voxlect: A Speech Foundation Model Benchmark for Modeling Dialects and Regional Languages Around the Globe},
author={Feng, Tiantian and Huang, Kevin and Xu, Anfeng and Shi, Xuan and Lertpetchpun, Thanathai and Lee, Jihwan and Lee, Yoonjeong and Byrd, Dani and Narayanan, Shrikanth},
journal={arXiv preprint arXiv:2508.01691},
year={2025}
}