Skip to content

MarceloTigrero/Transcribe_Service_Open

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

docker build -t transcribe-service . docker run -p 5000:5000 transcribe-service

file: selecciona un archivo .opus, .mp3, etc. model: tiny, base, small, medium, large (opcional). language: especifica un lenguaje como es para español (opcional). format: txt o pdf (opcional).

Explicación de la Estructura application/: Contiene los servicios que implementan la lógica de la aplicación. Aquí se encuentran las reglas de negocio y casos de uso. Ejemplos:

transcription_service.py: Lógica relacionada con la transcripción de audios. conversion_service.py: Lógica relacionada con la conversión de formatos de audio. domain/: Define los modelos y las entidades del dominio. Aquí colocas las clases que representan conceptos principales en tu sistema:

transcription.py: Entidad que representa una transcripción. audio_file.py: Entidad que representa un archivo de audio. infrastructure/: Contiene la interacción con tecnologías externas y frameworks. Por ejemplo:

transcription_controller.py: Controlador que maneja las solicitudes HTTP (Flask). opus_converter.py: Implementación de conversión de archivos .opus a otros formatos. flask_app.py: Configuración e inicialización de Flask. shared/: Coloca las utilidades compartidas, como manejo de excepciones y funciones comunes.

exceptions.py: Manejo de errores y excepciones personalizadas. utils.py: Funciones comunes y de ayuda. tests/: Carpetas para las pruebas unitarias de los servicios. Aquí puedes verificar que los servicios funcionan como se espera independientemente de la infraestructura.

TranscriptionService y ConversionService: Se encargan de manejar la lógica del negocio en torno a la transcripción y conversión de archivos de audio. Transcription y AudioFile: Modelos que representan las entidades clave dentro del dominio de la aplicación. TranscriptionController: Controlador responsable de manejar las solicitudes HTTP para la transcripción. OpusConverter: Clase responsable de la conversión de archivos .opus a .wav. FlaskApp: Archivo principal para configurar e iniciar la aplicación Flask. Exceptions: Manejo centralizado de excepciones específicas de la aplicación. Utils: Funciones de utilidad, como eliminación de archivos temporales. Tests: Plantillas de pruebas unitarias para verificar la funcionalidad de los servicios.

https://github.com/MarceloTigrero/Transcribe_Service_Open

---------------------CREACION------------------- git init git add . git commit -m "Primer commit" gh auth login gh repo create Transcribe_Service_Open --public --source=. --remote=origin git push -u origin master ---------------------SUBIR------------------- git status git add . o' git add nombre_del_archivo git commit -m "Descripción de los cambios" git push o' git push origin nombre_de_la_rama

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published