Saltearse al contenido

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

  1. Arrastra el componente Youtube al lienzo del dashboard.
  2. Haz clic en el campo Video URL y escribe:
    https://www.youtube.com/watch?v=dQw4w9WgXcQ
  3. Haz clic en Run (Ejecutar).
  4. El componente descargará el transcript y mostrará la lista de objetos Data en la salida.
  5. 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.