Skip to content

v0.67.0

Choose a tag to compare

@santiquiroz santiquiroz released this 18 Aug 02:43
· 42 commits to master since this release

AudioSR pesa la mitad 🪶

Si tenés GPU, el botón de descarga de AudioSR ahora baja 1.26 GB en vez de 2.51 GB, y corre un 9% más rápido. La calidad es la misma: la diferencia con la versión anterior está 59.4 dB por debajo de la señal — inaudible.

No hay nada que configurar. El botón elige solo según tu equipo: fp16 si el dispositivo por defecto es la placa de video, fp32 si es el procesador. La versión liviana no sirve para CPU (el proveedor de CPU tiene muchos menos operadores en esa precisión, y los que tiene suelen ser más lentos), así que si intentás correrla ahí te lo dice antes de empezar y te explica cómo reinstalar la otra, en vez de reventar a mitad del proceso.

Los modelos livianos se publicaron aparte, con el hash de cada archivo y el del original del que salieron: port-audiosr-onnx / models-fp16-v1.0.

Un control de acceso que ahora está probado

Los STL reparados y las piezas generadas se descargan por un token de 32 caracteres. Ese token ya estaba atado a su dueño desde hace varias versiones — pero no había ni una prueba que lo verificara, y un control de acceso sin prueba es una afirmación, no un hecho. Ahora hay 11, incluida la comprobación de que si se quita el control, las pruebas efectivamente fallan.

Bajo el capó

La medición de fp16 sobre AudioSR quedó documentada entera, incluidas las dos veces que casi sale mal: la primera lectura decía "1.66x más rápido" y era falsa —esa corrida pagaba el calentamiento del sistema—, y la varianza entre corridas resultó ser más grande que el efecto que se buscaba medir, así que el número final salió de un A/B pareado de 6 pares.

También se reportó río arriba un bug del proveedor DirectML encontrado durante el port de RoFormer: onnxruntime#32146. Afecta en silencio a cualquier modelo que exporte nn.GLU, que son bastantes en audio y en lenguaje.

3771 tests backend + 1184 frontend.