Transcribe un video de Youtube y lo procesa con IA para obtener un resumen completo del contenido con un solo click

Obtiene el transcript de un video de youtube y rompiendolo en secciones mas pequeñas analiza cada seccion y toma notas.
Genera un RAG del texto, permitiendo al usuario hacer preguntas sobre el video y la AI le responde utilizando el contexto
Condensa todas las notas y las organiza en un solo documento en una interfaz que te permite interactuar con el texto
Arquitectura
history_aware_retriever
Utilizando LangChain creamos un flujo donde puedes conversar con el video (transcript) e incluye memoria. Recuerda cosas que ya han hablado porque es una conversacion.
question_answer_chain
Por configuración puedes ajustar diferentes parámetros como los modelos a utilizar en cada paso. Permitiendo un control fino sobre tu presupuesto y estilo de uso.
Recuperación
from: medium.com
BM25 — Sparse Retriever
Búsqueda por palabras clave: introduce una palabra o frase y se centra en los términos exactos o estrechamente relacionados. Alta precisión para coincidencias literales.
lancedb — Dense Retriever
Búsqueda vectorial por significado semántico: aunque las palabras no coincidan exactamente, si el significado es relevante el documento se recuperará.
Ensemble — Lo mejor de ambos
Combina los resultados de ambos retrievers ponderando sus scores. El LLM recibe los documentos más relevantes y genera respuestas con mayor cobertura y precisión.