Desplegar Dia en reComputer Jetson
Introducción
El rápido avance de la síntesis de voz impulsada por IA ha permitido aplicaciones de texto a voz (TTS) de alta calidad y tiempo real en varios dominios. Entre estos, Dia se destaca como un modelo eficiente y expresivo de generación de voz neuronal capaz de producir audio de sonido natural con una sobrecarga computacional mínima. Esto lo hace particularmente adecuado para el despliegue en dispositivos edge, como la serie NVIDIA Jetson, que son ampliamente utilizados en aplicaciones de IA embebida debido a su equilibrio entre rendimiento y eficiencia energética.

En este artículo, exploramos el proceso de desplegar el modelo TTS Dia en un dispositivo Jetson y demostramos su rendimiento durante la inferencia.
Prerrequisitos
- Dispositivo Jetson con más de 8GB de memoria.
- El dispositivo jetson necesita estar pre-flasheado con el sistema operativo jetpack 6.1 o posterior.
En esta wiki, lograremos las siguientes tareas usando el reComputer J4012 - Computadora Edge AI con NVIDIA® Jetson™ Orin™ NX 16GB, pero también puedes intentar usar otros dispositivos Jetson.

Comenzando
Conexión de Hardware
- Conecta el dispositivo Jetson a la red, ratón, teclado y monitor.
Por supuesto, también puedes acceder remotamente al dispositivo Jetson vía SSH a través de la red local.
Instalar Dependencias
- Por favor descarga y descomprime las dependencias apropiadas para tu dispositivo Jetson desde aquí.

- En tu dispositivo Jetson, ejecuta el siguiente comando en la terminal para instalar:
pip install torch-2.7.0-cp310-cp310-linux_aarch64.whl
pip install torchaudio-2.7.0-cp310-cp310-linux_aarch64.whl
pip install triton-3.3.0-cp310-cp310-linux_aarch64.whl
Descargar e Instalar Dia
- Clona el código fuente de Dia en tu dispositivo Jetson usando este comando de terminal:
git clone https://github.com/nari-labs/dia.git
- Edita el archivo de instalación.
Comenta las configuraciones relacionadas con torch, torchaudio y triton. Usando Vim, abre pyproject.toml y deshabilita las líneas 19–22.
cd dia
vim pyproject.toml

Recuerda guardar los cambios antes de salir.
- instala el entorno de ejecución para dia.
pip install -e .
pip install numpy==1.26.4
- lanza Dia
export GRADIO_SERVER_NAME=0.0.0.0
python app.py

Para facilitar el acceso remoto al WebUI de Gradio, reconfiguré la variable de entorno GRADIO_SERVER_NAME.
Demostración
En el video de demostración, usé DeepSeek para generar un diálogo presentando Seeed Studio, y luego directamente ingresé el texto para generar audio con DIA. Aunque mi prompt no empleó ninguna técnica especial, la calidad del audio generado fue aún increíblemente impresionante.
[S1] Hey, have you heard of Seeed Studio?
[S2] Of course! It's a company focused on open-source hardware right?
[S1] Exactly! They offer a wide range of development boards, sensor modules, and edge computing devices, perfect for makers, engineers, and developers to quickly bring their ideas to life.
[S2] Yeah, and their Grove ecosystem is really famous—its modular design makes hardware connections super easy, no messy soldering or wiring needed.
[S1] True! They also run Seeed Fusion, providing small-batch PCB manufacturing and assembly services, which is great for startups and hardware entrepreneurs.
[S2] Plus, their community and documentation are well-developed, and many of their projects are open-source, making them beginner-friendly!
[S1] In short, if you're into DIY smart hardware or IoT projects, Seeed Studio is an awesome choice!
[S2] Couldn't agree more!
Referencias
- https://github.com/nari-labs/dia
- https://www.deepseek.com/
- https://docs.nvidia.com/deeplearning/frameworks/index.html#installing-frameworks-for-jetson
Soporte Técnico y Discusión de Productos
¡Gracias por elegir nuestros productos! Estamos aquí para proporcionarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.