YouTube Video Chatbot π¬πΉ A smart AI chatbot that lets you ask questions and search inside any YouTube video!
β¨ Features π Smart Video Search: Ask anything about a YouTube video, and our AI will find the answers and even show you the relevant clips.
π Link Cleaner (get_youtube_video_id): Automatically extracts the unique video ID from any YouTube link you provide (long, short, embed, etc.).
π Transcript Fetcher (get_video_transcript): Grabs the full spoken text (transcript) directly from YouTube for any video.
βοΈ AI-Ready Text Chopper (create_transcript_chunks): Breaks down long video transcripts into smaller, manageable pieces, making them perfect for AI processing and quick searching.
π οΈ Technologies Used Python π
Flask π§ͺ (Backend API)
React.js βοΈ (Frontend UI)
Google Gemini AI β¨ (LLM for Q&A, Summarization, Sectioning, Embeddings) β> 2.5 flash model
ChromaDB π§ (Vector Database for efficient search)
YouTube Transcript API π (For fetching video transcripts)