YT-Navigator : un outil de recherche intelligent piloté par l'IA pour le contenu YouTube 200

小编 ·

YT-Navigator : un outil de recherche intelligent piloté par l'IA pour le contenu YouTube

Qu'est-ce que YT-Navigator ?

YT-Navigator : un outil de recherche intelligent piloté par l'IA pour le contenu YouTube

Qu'est-ce que YT-Navigator ?

YT-Navigator est un outil d'exploration de contenu YouTube alimenté par l'ia. Grâce au traitement du langage naturel et à la recherche sémantique, il permet aux utilisateurs d'extraire rapidement des informations d'un grand nombre de vidéos YouTube sans avoir à les regarder manuellement. YT-Navigator s'adresse aux chercheurs, aux étudiants, aux créateurs de contenu, ainsi qu'à toute personne ayant besoin de récupérer rapidement des informations à partir de chaînes YouTube.

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

Fonctionnalités principales de YT-Navigator :

1. Gestion des chaînes

  • Les utilisateurs peuvent se connecter à une chaîne en saisissant l'URL d'une chaîne YouTube.

  • Le système extrait automatiquement le titre, la description et l'image de profil de la chaîne, puis les stocke dans la base de données.

  • Les utilisateurs peuvent choisir le nombre de vidéos à analyser dans la chaîne (jusqu'à 100). Le système traite en parallèle les métadonnées et les transcriptions des vidéos.

2. Recherche sémantique

  • Les utilisateurs peuvent effectuer des recherches en langage naturel dans les vidéos de la chaîne.

  • Le système combine la recherche sémantique (basée sur des plongements vectoriels) et la recherche par mots-clés (via BM25) pour fournir des résultats complets.

  • Les résultats sont réordonnés selon leur pertinence et les extraits vidéo les plus pertinents sont renvoyés, accompagnés d'horodatages précis permettant d'accéder directement aux passages concernés dans la vidéo.

3. Fonction de chat

  • Les utilisateurs peuvent interagir de manière conversationnelle avec le contenu de la chaîne.

  • L'IA fournit des réponses basées sur les transcriptions des vidéos, prenant en charge les réponses directes, les réponses statiques ou les réponses assistées par outils (via l'interrogation de la base de données vectorielle).

  • Cette fonctionnalité s'appuie sur le cadre ReAct pour garantir la précision et la pertinence des réponses.

4. Authentification sécurisée

  • Un mécanisme de connexion sécurisé et une gestion indépendante des sessions sont fournis pour garantir la sécurité des données utilisateur.

Cas d'utilisation de YT-Navigator

1. Recherche et apprentissage

  • Les chercheurs peuvent trouver rapidement des vidéos sur un sujet précis, ce qui leur fait gagner du temps.

  • Les étudiants peuvent utiliser cet outil pour rechercher des ressources pédagogiques, telles que des cours ou des conférences académiques.

2. Création de contenu

  • Les créateurs de contenu peuvent rapidement trouver l'inspiration et repérer des idées ainsi que des matériaux pertinents.

  • L'outil peut être utilisé pour le montage vidéo, permettant de localiser rapidement les passages nécessaires.

3. Recherche d'informations

  • Les utilisateurs peuvent trouver rapidement la réponse à une question précise sans avoir à regarder la vidéo entière.

  • Idéal pour les situations nécessitant une récupération rapide d'informations, comme les reportages d'actualité ou les tutoriels techniques.

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

Installation de YT-Navigator

1. Clonez le dépôt :

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

2. Créez un environnement virtuel et installez les dépendances :

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

3. Assurez-vous qu'une base de données PostgreSQL est en cours d'exécution.

4. Créez un fichier .env à la racine du projet (en copiant le fichier .env.example).

5. Créez et appliquez les migrations de la base de données Django :

python manage.py makemigrations
python manage.py migrate

6. Lancez le serveur de développement ou de production :

make dev # environnement de développement
make prod # environnement de production

Utilisation de YT-Navigator

  1. Inscription et connexion : à l'ouverture de l'application, créez un compte et connectez-vous.

  2. Connexion à une chaîne YouTube : sur la page d'accueil, saisissez l'URL d'une chaîne YouTube. Le système récupérera automatiquement les informations de la chaîne.

  3. Analyse des vidéos : choisissez le nombre de vidéos à analyser (jusqu'à 100). Une fois l'analyse terminée, le contenu de la chaîne peut être utilisé pour la recherche et le chat.

  4. Recherche d'informations : utilisez la fonction de recherche en saisissant une requête en langage naturel. Le système renverra les extraits vidéo pertinents, les transcriptions et des horodatages précis.

  5. Fonction de chat : saisissez vos questions dans l'interface de chat. L'IA y répondra en se basant sur le contenu de la chaîne.

Dépôt GitHub :https://github.com/wassim249/YT-Navigator