loudness.ai
  • Modelo
  • Urdu · inglés
  • CC BY-NC 4.0

Urdu Sukhan ASR

Un modelo de reconocimiento de voz en urdu que también entiende inglés y el habla que pasa del urdu al inglés. Está ajustado desde Whisper large-v3-turbo de OpenAI y comete un 39 % menos de errores de palabra que ese modelo en siete conjuntos de prueba de urdu reservados. Conserva la velocidad y el tamaño del modelo turbo, más o menos la mitad que Whisper large-v3.

Antes de usarlo: los nombres son su punto más débil (11 de 23 bien escritos en nuestro capítulo de prueba). Consulta las limitaciones y lo que corregirá la próxima versión.

Palabras erróneas de Whisper large-v3-turbo y de Urdu Sukhan ASR en cada conjunto de prueba

Mejor urdu

Del 30,9 % al 12,7 % de palabras erróneas en IndicVoices, del 39,8 % al 28,1 % con hablantes de Common Voice que nunca oyó, y mejor en todas nuestras pruebas de urdu.

Inglés y habla mixta

El inglés se mantiene tan preciso como en el modelo base. Los clips que pasan del urdu al inglés bajan del 53,6 % al 19,7 % de palabras erróneas, con las palabras inglesas en letras latinas.

Respuestas cortas y silencio

Las respuestas de una o dos palabras bajan del 88,9 % al 23,6 % de palabras erróneas. Sin la supresión de la respuesta vacía, no escribe nada sobre silencio, ruido o música.

Tres formatos

Transformers (fp16) para Python y GPU, whisper.cpp (q8_0, q5_0, q4_0) para CPU y Apple Silicon, y CTranslate2 int8 para faster-whisper.

La mitad que large-v3

809 millones de parámetros, frente a 1550 millones de Whisper large-v3, con 32 capas de codificador y 4 de decodificador. Una ventana de 30 segundos tarda 1,3 segundos en la GPU de un Apple M4.

Método abierto

Las fuentes de datos, cada ronda de entrenamiento, también las que fallaron, y cada evaluación están publicadas en nuestro informe de investigación y en GitHub.

Resultados

Palabras erróneas (WER, %) con la misma normalización para los dos modelos y decodificación voraz en Hugging Face Transformers. Ninguno de estos conjuntos se usó para entrenar.

Palabras erróneas (WER, %) en los conjuntos de prueba reservados y en tres pruebas de estrés; cuanto menos, mejor.
ConjuntoWhisper large-v3-turboUrdu Sukhan ASR v1
IndicVoices urdu, validación30,912,7
Common Voice, hablantes no vistos39,828,1
FLEURS urdu, prueba21,016,2
UrduSpeech, partición de prueba14,58,8
nzg73, clips reservados4,81,6
Audiolibro 1, capítulos reservados5,94,0
Audiolibro 2, capítulo reservado17,213,2
Estrés: respuestas de una o dos palabras88,923,6
Estrés: urdu y luego inglés en un clip53,619,7
Estrés: inglés (FLEURS)4,94,9

Los conjuntos de prueba que podemos compartir, 808 clips (unos 96 minutos) de las pruebas de Common Voice y FLEURS en urdu y de ocho pruebas de estrés, están en Hugging Face bajo solicitud. IndicVoices, UrduSpeech y nzg73 se obtienen de sus editores.

Conjuntos de prueba en Hugging FaceInforme de investigación

Frente a Whisper large-v3

Urdu Sukhan ASR tiene la estructura de Whisper large-v3-turbo: el mismo codificador de 32 capas que Whisper large-v3 y un decodificador de 4 capas en lugar de 32.

Whisper large-v3 y Urdu Sukhan ASR (estructura turbo). Tamaños de los archivos de modelo de whisper.cpp; la memoria de GPU y la velocidad son cifras de OpenAI.
Whisper large-v3Urdu Sukhan ASR (estructura turbo)
Parámetros1550 M809 M
Capas de codificador / decodificador32 / 3232 / 4
Archivo de whisper.cpp, fp163095 MB1625 MB
Archivo de whisper.cpp, q5_01081 MB574 MB
Memoria de GPU (OpenAI)unos 10 GBunos 6 GB
Velocidad relativa (OpenAI: inglés, A100)1×unas 8×

La cifra de velocidad de OpenAI se debe al decodificador más pequeño. En una CPU con whisper.cpp, el codificador, del mismo tamaño en los dos modelos, hace alrededor del 95 % del trabajo, así que allí la ganancia es mucho menor. No hemos medido ni puntuado Whisper large-v3 nosotros mismos.

Fuentes:

OpenAI WhisperModelos de whisper.cpp

Cómo usarlo

Pruébalo en Colab, sin instalar nada

Nuestro cuaderno de Colab ejecuta el modelo en tu propia sesión de Google Colab, con una GPU gratuita o con la CPU: graba con el micrófono, sube un archivo o prueba los clips de ejemplo, con los ajustes recomendados ya incluidos. Necesita una solicitud de acceso aprobada y una cuenta gratuita de Google. Tu audio va a tu sesión de Colab en los servidores de Google, nunca a Loudness.ai.

whisper.cpp (línea de comandos)

git clone https://github.com/Loudness-ai/urdu-sukhan-asr.git
cd urdu-sukhan-asr
bash examples/whisper_cpp.sh voz.wav

faster-whisper (Python)

python -m pip install faster-whisper==1.2.1 ctranslate2==4.8.3 huggingface_hub==2.2.0 soundfile==0.14.0 soxr==1.1.0
python examples/transcribe_faster_whisper.py voz.wav

Transformers (Python)

python -m pip install -r examples/requirements.txt
python examples/transcribe_transformers.py voz.wav

Los archivos del modelo se comparten bajo solicitud, así que primero pide acceso en Hugging Face e inicia sesión con hf auth login. Después, cada comando ejecuta un script probado de la carpeta examples del repositorio en GitHub. La guía de instalación explica cada formato paso a paso, con los ajustes y los problemas más comunes:

Ajustes recomendados

Limitaciones

Léelas antes de confiar en el modelo.

Próxima versión

Lo que pensamos cambiar en el próximo modelo, cada punto a partir de un problema que mostró este:

Problemas de Urdu Sukhan ASR v1 y el plan para el próximo modelo.
Problema en v1Plan para el próximo modelo
Nombres: 11 de 23 bien en nuestro capítulo de prueba; los nombres raros se convierten en palabras comunesMás voz de entrenamiento rica en nombres (noticias, entrevistas, historias con muchos personajes), un conjunto de prueba de nombres más grande e indicaciones con nombres en los ejemplos y en la página de pruebas
La voz débil del entrenamiento enseñó al modelo a oír palabras en el siseoLlevar cada clip a un nivel normal antes de aumentarlo
Una palabra sobre el silencio salvo que se permita la respuesta vacíaCodificar las transcripciones vacías sin espacio, para que el modelo pueda parar con los ajustes por defecto
El ruido y la música de las pruebas de estrés se oyeron al entrenarDejar el ruido y la música de las pruebas fuera del aumento de datos
Palabras unidas o separadasRevisar la separación de palabras en las transcripciones de entrenamiento y contar esos errores aparte
Cada clip paga una ventana de 30 segundos en CPUAjustar para ventanas de audio más cortas; entrenar un alumno más pequeño y rápido con más audio transcrito por el maestro (nuestro alumno de 16 capas era 1,9 veces más rápido en el codificador, pero entre 0,5 y 5,4 puntos menos preciso, así que no se publica)
Sin versión para iPhone (el codificador de Core ML perdía precisión)Una versión precisa para iPhone que funcione en el dispositivo
Situaciones que no hemos probadoHabla conversacional y telefónica de Pakistán, más hablantes mujeres, conjuntos de prueba más grandes con intervalos de confianza, mediciones de memoria y en teléfono, y una comparación directa con Whisper large-v3

Datos y créditos

Entrenado con unas 110 horas: IndicVoices y la parte urdu de Rasa, de AI4Bharat, Mozilla Common Voice, Google FLEURS, el conjunto de Muhammad Noman – nzg73 con su propia licencia, solo el audio de UAT (transcrito por nuestro propio modelo; sin licencia pública; usado con el acuerdo de sus desarrolladores), ruido y música de MUSAN, y dos audiolibros leídos por dos narradores, con transcripciones revisadas por Asad Shehzad. El informe de investigación recoge cada fuente y sus condiciones.

Informe de investigaciónAudio de ejemplo en Hugging FaceConjuntos de prueba en Hugging Face

Funciona donde tú lo ejecutes

El modelo funciona en tu ordenador, tu servidor o tu aplicación, y el audio nunca se envía a Loudness.ai. Para descargarlo necesitas una cuenta de Hugging Face con acceso aprobado; para ejecutarlo no hace falta cuenta ni clave.

Licencia

Urdu Sukhan ASR se publica con la licencia CC BY-NC 4.0: gratis para uso no comercial, citando la fuente. Los archivos del modelo se comparten bajo solicitud: pide acceso en Hugging Face y aprobamos cada solicitud a mano. Para uso comercial, contacta con nosotros.

¿Prefieres el navegador?

Limpia una grabación antes de transcribirla, gratis y en línea:

Mejorador de audioEliminador de ecoExtraer audio de un vídeoEliminador de silencios

Cómo citarlo

Shehzad, A. (2026). Urdu Sukhan ASR: Accurate Urdu Speech Recognition at Half the Size of Whisper large-v3. Informe técnico LA-RB-2026-004, Loudness.ai. DOI: 10.5281/zenodo.23518703.

Los archivos BibTeX y RIS están en la página del informe de investigación:

Enlaces

Hugging FaceGitHubAudio de ejemplo en Hugging FaceConjuntos de prueba en Hugging FacePruébalo en ColabGuía de instalaciónInforme de investigaciónAI Noise Remover SDKloudness-ttsTodas las guías para desarrolladores

Más de Loudness.ai

Inicia sesión en Loudness.ai