Youtube
El componente Youtube permite a los usuarios extraer el texto y la información de un video de YouTube directamente desde el dashboard de Nappai. Solo necesitas introducir la URL del video y el componente se encargará de descargar el contenido para que puedas usarlo en tus flujos de automatización.
¿Cómo funciona?
El componente utiliza la clase YoutubeLoader
de la librería langchain_community
. Cuando introduces la URL, el loader se conecta a la API pública de YouTube, descarga el transcript (si está disponible) y la información del video (título, descripción, etc.). Luego convierte cada fragmento de texto en un objeto Data
que incluye el contenido y los metadatos. Todo el proceso se ejecuta de forma asíncrona, lo que permite que el dashboard siga respondiendo mientras se descarga el contenido.
Entradas
Campos de Entrada
- Video URL: Introduce la dirección web completa del video de YouTube que deseas procesar.
- Visible en: Todas las operaciones (el componente solo tiene una operación).
Salidas
- Data: La salida es una lista de objetos
Data
. Cada objeto contiene:text
: El texto extraído del video (transcript).metadata
: Información adicional del video (por ejemplo, título, autor, duración).
Esta salida puede conectarse a otros componentes, como un analizador de sentimientos, un generador de resúmenes o un motor de búsqueda interno.
Ejemplo de Uso
- Arrastra el componente Youtube al lienzo del dashboard.
- Haz clic en el campo Video URL y escribe:
https://www.youtube.com/watch?v=dQw4w9WgXcQ
- Haz clic en Run (Ejecutar).
- El componente descargará el transcript y mostrará la lista de objetos
Data
en la salida. - Conecta la salida Data a otro componente, por ejemplo, un Text Splitter para dividir el texto en fragmentos más pequeños o a un LLM Prompt para generar un resumen.
Componentes Relacionados
- Text Splitter – Divide el texto en trozos más pequeños para procesar con modelos de lenguaje.
- LLM Prompt – Utiliza el texto extraído para generar respuestas o resúmenes.
- Document Search – Busca información dentro de los documentos descargados.
Consejos y Mejores Prácticas
- Usa videos públicos: El loader solo puede acceder a videos que no estén restringidos por privacidad.
- Limita la longitud: Los videos muy largos pueden tardar mucho en descargarse; considera usar clips más cortos o dividir el video en partes.
- Revisa los derechos de autor: Asegúrate de que tienes permiso para usar el contenido del video en tus flujos.
- Combina con filtros: Si solo necesitas una sección específica del video, usa un componente de Text Filter después de la salida.
Consideraciones de Seguridad
- Privacidad: No introduzcas URLs de videos privados o con restricciones de acceso.
- Tasa de peticiones: YouTube puede limitar la cantidad de peticiones en un corto período; evita ejecutar el componente repetidamente en un corto intervalo.
- Manejo de errores: Si el video no tiene transcript, el componente devolverá una lista vacía; implementa lógica de fallback en tu flujo.