reconocimientovoz
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| reconocimientovoz [2023/02/14 11:54] – adutra | reconocimientovoz [2023/11/14 12:22] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== Sobre Reconocimiento de patrones de voz ===== | + | ====== Sobre Reconocimiento de patrones de voz ====== |
| En este proyecto trabajamos las diferentes alternativas para el reconocimiento de patrones de voz basadas en la librería Resemblyzer de Python. Utilizando la versión 3.9 de Python para realización del proyecto y con Django en su versión 4.0.6 que beneficia en la creación de los servicios que expone la aplicación. | En este proyecto trabajamos las diferentes alternativas para el reconocimiento de patrones de voz basadas en la librería Resemblyzer de Python. Utilizando la versión 3.9 de Python para realización del proyecto y con Django en su versión 4.0.6 que beneficia en la creación de los servicios que expone la aplicación. | ||
| - | ** Trabajando con la librería** | + | ===== Trabajando con la librería |
| En el proyecto nos encontraremos con el archivo requirements.txt donde estan descriptas las versiones de cada librería necesaria para la implementación. | En el proyecto nos encontraremos con el archivo requirements.txt donde estan descriptas las versiones de cada librería necesaria para la implementación. | ||
| Además es necesario que su entorno cuente con una base de datos MySQL para guardar el registro de valores correspondientes a las llamadas a los servicios expuestos. | Además es necesario que su entorno cuente con una base de datos MySQL para guardar el registro de valores correspondientes a las llamadas a los servicios expuestos. | ||
| - | **Iniciar proyecto** | + | ==== Iniciar proyecto |
| Luego de la instalación de las librerías necesarias, el siguiente paso es iniciar la aplicación. | Luego de la instalación de las librerías necesarias, el siguiente paso es iniciar la aplicación. | ||
| Line 22: | Line 22: | ||
| python manage.py runserver http:// | python manage.py runserver http:// | ||
| - | **Registro de Usuario** | + | ==== Registro de Usuario |
| Luego de inciada la aplicación puedes acceder a los servicios a través de los siguentes endpoints | Luego de inciada la aplicación puedes acceder a los servicios a través de los siguentes endpoints | ||
| Line 35: | Line 35: | ||
| La confirmación de que nuestro registro a funcionado correctamente se da a través de una respuenta en formato también JSON con un success | La confirmación de que nuestro registro a funcionado correctamente se da a través de una respuenta en formato también JSON con un success | ||
| - | **Chequeo de usuario** | + | ==== Chequeo de usuario |
| Como en el anterior apartado realizamos la registración de nuestro primer usuario, ahora debemos chequear coincidencia enviando un nuevo archivo wav encripado utilizando un nuevo servicio. | Como en el anterior apartado realizamos la registración de nuestro primer usuario, ahora debemos chequear coincidencia enviando un nuevo archivo wav encripado utilizando un nuevo servicio. | ||
| Line 43: | Line 43: | ||
| En este caso nuestro JSON, solo contará con el DNI y el archivo wav encriptado en base64. La respuesta nos confirmará mediante otro JSON si el usuario es el mismo o no, comparando los dos archivos wavs, el que se guardo en el registro y el que estamos enviando. Devolviendo dos mensajes como Different Speaker para responder que no son los mismos usuarios o Same Speaker para mostrar la coincidencia. | En este caso nuestro JSON, solo contará con el DNI y el archivo wav encriptado en base64. La respuesta nos confirmará mediante otro JSON si el usuario es el mismo o no, comparando los dos archivos wavs, el que se guardo en el registro y el que estamos enviando. Devolviendo dos mensajes como Different Speaker para responder que no son los mismos usuarios o Same Speaker para mostrar la coincidencia. | ||
| - | **Verificando existencia de usuario** | + | ==== Verificando existencia de usuario |
| Contamos con un servicio más que nos indica si el usuario existe dentro de la base de datos con su correspondiente valor de archivo wav codificado. | Contamos con un servicio más que nos indica si el usuario existe dentro de la base de datos con su correspondiente valor de archivo wav codificado. | ||
reconocimientovoz.1676375657.txt.gz · Last modified: 2023/11/14 12:22 (external edit)