đ ⢠Utilized the Facebook Bart model from Hugging Face for summarization.
đ ⢠Used Facebook/wav2vec2-large-960h-lv60-self for speech to text transcription.
đ ⢠Real-time transcription and summarization of YouTube videos.
đ ⢠Web application framework developed in Flask.
đ° ⢠Utilizing the OpenAI DaVinci 003 model for summarization provides high accuracy, but it's quite costly for portfolio inclusion. For the associated code, click here.
đŚ â˘ Dockerized the Flask application.
đ ⢠Pushed the Docker image to Amazon Elastic Container Registry (ECR).
đ ⢠Configured an ECS Task Definition for AWS Fargate.
đĄ ⢠Created an ECS Cluster for Fargate.
đ˘ ⢠Launched a Service using Fargate, involving configurations including VPC, security groups, and other network settings.
đž ⢠Allocated 4 vCPUs, 18 GiB soft memory, and 20 GiB hard memory limits.
đĄ ⢠Dynamic loading and Automation of app via API Gateway and Lambda function. User visit API which triggers lambda which starts & stops the task.
đĄ ⢠Lambda function activates the app for 20 minutes after every API visit using CLoudWatch Events saving $512 by not running 24/7.
⹠⢠Added HTML page in Lambda for 7 minute 45 seconds delay during starting of the task, giving update of time left to users for task to initiate.
đ ⢠Used AWS Network load balance for consistent IP, ensuring reliable user connection for dynamic fargate ip issues.
đŻ â˘ Load Balancer, listeners, and target groups optimize performance and availability.