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.

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.

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
Registro e inicio de sesión: al abrir la aplicación, crea una cuenta e inicia sesión.
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.
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.
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.
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
Asistente de guiones▸
Apps AI
Noticias AI 