YT Navigator - An AI-powered YouTube content search tool that uses natural language queries to locate key information.
YT Navigator is an AI-powered YouTube content search tool that helps users efficiently search and browse YouTube channel content. YT Navigator's natural language search function allows users to quickly locate specific channel videos...
What is YT Navigator?
YT Navigator is an AI-powered YouTube content search tool that helps users efficiently search and browse YouTube channel content. YT Navigator's natural language query function quickly locates relevant information within videos on specific channels, providing accurate timestamps without requiring manual viewing of numerous videos. YT Navigator supports dialogue with channel content, using an AI agent to obtain answers based on video captions. YT Navigator is suitable for researchers, students, content creators, and others, quickly extracting key information from YouTube channels.
Main functions of YT Navigator
- Channel ManagementEach channel can scan up to 100 videos to obtain a channel summary.
- Semantic searchUsers can use natural language queries to search for relevant content within the channel's videos.
- Chat functionUsers interact with an AI agent, which answers questions based on the video content.
- Secure and Independent SessionsIt provides secure user login and independent session management to ensure the security and privacy of user data.
The technical principles of YT Navigator
- Data Acquisition and ProcessingThis system uses tools such as Scrapetube and youtube-transcript-api to retrieve video metadata and subtitles from YouTube. Video subtitles are segmented, converted into vectors using a vector embedding model, and stored in a vector database. Video metadata is stored in a relational database.
- Semantic search and keyword searchThe vector embedding model calculates the similarity between the user query and the video clip vectors to find the most relevant clips. The BM25 algorithm is used for keyword matching of video subtitles to supplement the semantic search results. Combining the results from both search methods, a cross-encoder model re-ranks the results to improve search accuracy and relevance.
- Chat function implementationBased on dialogue AI models such as LangGraph, and combined with vector databases and relational databases, it enables interaction with video content.
YT Navigator project address
- GitHub repository:https://github.com/wassim249/YT-Navigator
Application scenarios of YT Navigator
- academic researchIt helps researchers quickly find clips of academic lectures, experimental demonstrations, etc. on YouTube, improving research efficiency.
- Learning and EducationStudents can accurately locate the knowledge points explained in the educational videos, which helps them learn and understand.
- Content creationCreators search for works in the same field to gain inspiration and find relevant materials for their creations.
- Industry AnalysisBusinesses analyze competitors' YouTube content to understand industry trends and user concerns.
- Interest ExplorationRegular users can find videos of music, crafts, fitness, and other content that interest them, enriching their lives.