Este repositório contém o código-fonte de uma aplicação backend desenvolvida para transcrição de vídeos utilizando diversas tecnologias e serviços para escalabilidade e integração eficiente.
- Transcrição de vídeos utilizando a API do Replicate.
- Utilização de Node.js Worker Threads para processar transcrições de forma performática e escalável.
- Integração assíncrona entre sistemas utilizando RabbitMQ.
- Armazenamento de arquivos após a transcrição em um Bucket S3 da AWS emulado pelo LocalStack.
-
Replicate API:
Utilizada para integração com modelos de IA de transcrição de vídeos. -
Node.Js:
Plataforma de execução de código JavaScript no backend. -
Worker Threads:
Módulo do Node.js para execução de threads para processamento concorrente. -
Docker:
Utilizado para facilitar a implantação e execução do ambiente de desenvolvimento em contêineres. -
RabbitMQ:
Serviço de mensageria para comunicação assíncrona entre serviços. -
LocalStack:
Tecnologia para emulação de serviços da AWS em ambientes locais, incluindo S3 que foi utilizado para armazenar os arquivos da transcrição.