bash

ehoyos/

main

cowsay "Bienvenido"

Resumen de videos de YouTube con AWS Bedrock

Este proyecto consiste en un script desarrollado en Python que utiliza la API de YouTube y AWS Bedrock para generar resúmenes de videos de YouTube. El script permite a los usuarios obtener resúmenes concisos de videos largos, facilitando la comprensión rápida del contenido sin necesidad de ver el video completo.

Arquitectura del proyecto

Imagen de la aplicación Flask

Ejecución del script (1,2): El usuario inicia la ejecución del script en su entorno local, proporcionando la URL del video de YouTube que desea resumir. A continuación, el script utiliza la API de YouTube para extraer la transcripción del video, si está disponible ya sea en el idioma español o inglés, el texto limpio es enviado al usuario.

Conexión con AWS Bedrock (3): El script se conecta a AWS Bedrock utilizando las credenciales de AWS configuradas en el entorno local del usuario y la librería Boto3. AWS Bedrock es un servicio que permite acceder a modelos de lenguaje generativos (LLMs) de manera sencilla y escalable. Para este proyecto, se utiliza el modelo Haiku Claude 3 de Anthropic, debido a su bajo costo y alta capacidad para resumir textos largos.

Generación del resumen (4): En el paso final, el script envía la transcripción del video a AWS Bedrock, solicitando al modelo Haiku Claude 3 que genere un resumen conciso del contenido. El modelo procesa el texto y devuelve un resumen que captura los puntos clave del video. El resumen generado es luego mostrado al usuario en la consola decorado con la librería Rich de python para mejorar la legibilidad."",

Ejecución del script y generación del resumen

Resumen generado por AWS Bedrock

Costos asociados al uso de AWS Bedrock

Costos de AWS Bedrock

Conclusiones y Repositorio en GitHub del Proyecto

El proyecto demuestra cómo integrar la API de YouTube con AWS Bedrock para generar resúmenes de videos de manera eficiente. El uso de modelos de lenguaje generativos permite procesar grandes cantidades de texto y extraer información relevante de manera rápida. Este enfoque puede ser útil para diversas aplicaciones, como la creación de resúmenes automáticos de contenido multimedia, facilitando el acceso a la información clave sin necesidad de consumir el contenido completo. El código fuente del proyecto está disponible en el siguiente repositorio de GitHub: yt-summary

Sitio alojado en un 🪣 S3 de AWS

Powered by Reflex

Built with Reflex