InSightBot is a Retrieval-Augmented Generation (RAG) based chatbot that allows users to input youtube video links and ask questions about the content, receiving contextually relevant answers. The bot leverages video transcripts, extracts meaningful data, and uses a combination of retrieval and generation techniques to respond to user queries accurately.
InSightBot uses a multi-layered architecture to process youtube video transcripts and generate responses. Key components include:
Data Ingestion/Processing Layer: Extracts and preprocesses video transcripts.
Storage & Indexing Layer: Stores transcript data and embeds it in a vector database for efficient retrieval.
RAG and Retrieval layer: Handles user questions, retrieves relevant transcript sections, and uses a language model to provide answers.
Transcript Extraction: Ingests YouTube links and retrieves transcripts in files.
Chunking & Embedding: Splits transcripts into chunks, vectorizes them, and stores them in a vector database(Picone).
RAG Process: When a user asks a question, the bot retrieves relevant chunks and generates a response using a language model.
