YT-Navigator: herramienta de búsqueda inteligente con IA para contenido de YouTube 199

小编 ·

YT-Navigator: herramienta de búsqueda inteligente con IA para contenido de YouTube

¿Qué es YT-Navigator?

YT-Navigator: herramienta de búsqueda inteligente con IA para contenido de YouTube

¿Qué es YT-Navigator?

YT-Navigator es una herramienta de exploración de contenido de YouTube impulsada por ia. Mediante el procesamiento de lenguaje natural y la tecnología de búsqueda semántica, ayuda a los usuarios a extraer rápidamente información de una gran cantidad de vídeos de YouTube, sin necesidad de verlos manualmente. YT-Navigator está dirigido a investigadores, estudiantes, creadores de contenido y cualquier usuario que necesite obtener información rápidamente de canales de YouTube.

YT-Navigator:一款AI驱动的YouTube内容智能搜索工具.webp

Funciones principales de YT-Navigator:

1. Gestión de canales

  • Los usuarios pueden conectarse a un canal introduciendo su URL de YouTube.

  • El sistema extrae automáticamente el título, la descripción y el avatar del canal, y los almacena en la base de datos.

  • Los usuarios pueden elegir el número de vídeos del canal que se van a escanear (hasta 100), y el sistema procesará en paralelo los metadatos y las transcripciones de los vídeos.

2. Búsqueda semántica

  • Los usuarios pueden buscar contenido relevante en los vídeos de un canal mediante consultas en lenguaje natural.

  • El sistema combina la búsqueda semántica (basada en embeddings vectoriales) y la búsqueda por palabras clave (utilizando BM25) para ofrecer resultados completos.

  • Los resultados de la búsqueda se reordenan según su relevancia y se devuelven los fragmentos de vídeo más relevantes, junto con marcas de tiempo precisas para que los usuarios puedan saltar directamente al contenido relacionado dentro del vídeo.

3. Función de chat

  • Los usuarios pueden mantener una conversación interactiva con el contenido de un canal.

  • La IA proporciona respuestas basadas en el contenido transcrito de los vídeos, admitiendo respuestas directas, respuestas estáticas o respuestas asistidas por herramientas (mediante consultas a una base de datos vectorial).

  • Esta función utiliza el framework ReAct para garantizar la precisión y la relevancia de las respuestas.

4. Autenticación segura

  • Proporciona un mecanismo de inicio de sesión seguro y una gestión de sesiones independiente, garantizando la seguridad de los datos del usuario.

Casos de uso de YT-Navigator

1. Investigación y aprendizaje

  • Los investigadores pueden encontrar rápidamente contenido en vídeo sobre temas específicos, ahorrando tiempo.

  • Los estudiantes pueden utilizar esta herramienta para buscar material de estudio, como explicaciones de cursos, conferencias académicas, etc.

2. Creación de contenido

  • Los creadores de contenido pueden obtener inspiración rápidamente y encontrar ideas y material relacionados.

  • Se puede utilizar para la edición de vídeo, localizando rápidamente los fragmentos necesarios.

3. Recuperación de información

  • Los usuarios pueden encontrar rápidamente respuestas a preguntas concretas sin necesidad de ver el vídeo completo.

  • Es adecuado para situaciones en las que se necesita obtener información rápidamente, como reportajes de noticias, tutoriales técnicos, etc.

YT-Navigator:一款AI驱动的YouTube内容智能搜索工具.webp

Instalación de YT-Navigator

1. Clona el repositorio:

git clone https://github.com/wassim249/YT-Navigator

2. Crea un entorno virtual e instala las dependencias:

python -m venv venv
source venv/bin/activate
pip install -e .

3. Asegúrate de tener una base de datos PostgreSQL en funcionamiento.

4. Crea un archivo .env en el directorio raíz (copiándolo del archivo .env.example).

5. Crea y ejecuta las migraciones de la base de datos de Django:

python manage.py makemigrations
python manage.py migrate

6. Inicia el servidor de desarrollo o de producción:

make dev # Entorno de desarrollo
make prod # Entorno de producción

Uso de YT-Navigator

  1. Registro e inicio de sesión: al abrir la aplicación, crea una cuenta e inicia sesión.

  2. Conectar un canal de YouTube: en la página de inicio, introduce la URL del canal de YouTube; el sistema obtendrá automáticamente la información del canal.

  3. Escanear vídeos: elige el número de vídeos que deseas escanear (hasta 100). Una vez completado el escaneo, el contenido del canal estará disponible para búsquedas y chat.

  4. Buscar información: utiliza la función de búsqueda para introducir consultas en lenguaje natural; el sistema devolverá los fragmentos de vídeo relevantes, el contenido transcrito y marcas de tiempo precisas.

  5. Función de chat: en la interfaz de chat, introduce tu pregunta y la IA responderá basándose en el contenido del canal.

Repositorio en GitHub: https://github.com/wassim249/YT-Navigator