YouTube Conversationalist Google Chrome extension for YouTube videos that produces summaries and a chat discussing the video.
The aim is to optimize video content consumption by providing concise summaries and key point highlights. This application is particularly useful for users who need to quickly grasp the essence of lengthy videos without watching them in their entirety.
Source Video used for below demos: Formula 1 Cars
![Screenshot 2024-06-05 at 9 13 13 PM](https://private-user-images.githubusercontent.com/37911144/337098317-f09bfe51-7fe1-4cc4-a13a-27faa5e61fc6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwMzIyNzAsIm5iZiI6MTcyNjAzMTk3MCwicGF0aCI6Ii8zNzkxMTE0NC8zMzcwOTgzMTctZjA5YmZlNTEtN2ZlMS00Y2M0LWExM2EtMjdmYWE1ZTYxZmM2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDA1MTkzMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk4ZjhhZjlhMjhjYWYzZmM4MTgwZTlkZDY0NTBkNWFkNGJjYjQwZjFhZWNiYmU3NTQyOWNjZmQ2NTM2MThjZmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.nBTOu0_31ucgowFkjPaPec3WZgyK0Zoh8UBX59OBPmA)
Chat Bot Feature
![Screenshot 2024-06-05 at 9 13 26 PM](https://private-user-images.githubusercontent.com/37911144/337098367-cc12c1de-667d-4c44-a27a-1a20f589c5d3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjYwMzIyNzAsIm5iZiI6MTcyNjAzMTk3MCwicGF0aCI6Ii8zNzkxMTE0NC8zMzcwOTgzNjctY2MxMmMxZGUtNjY3ZC00YzQ0LWEyN2EtMWEyMGY1ODljNWQzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTExVDA1MTkzMFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY1ZWE0OGM5OTAyNGFiZTdhMWFlYjdmYzYxNzY0M2VlNmY5NDZkNzNmNjA3YWY4MzViMWNkOGExNGVhNjhlMmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.labgOBP_azGwMPZ93y-DCYMgy_oGG7gGpsB5ajDy2vg)
- Video Summarization: Automatically summarizes videos and highlights the key points discussed, allowing users to quickly understand the main content without viewing the entire video.
- Interactive Chat System: Users can interact with the video content by asking questions at specific timestamps. This feature is under development and aims to make video content more accessible and engaging.
- Audio Extraction: The application fetches the audio track from the video using the YouTube API.
- Audio to Vector Conversion: Using Deepgram, the audio is converted into textual data transcripts with timestamps for every word.
- Vector Search: The embedded vectors are then generated by together.ai and stored and indexed in MongoDB Atlas cloud database instance.
- Retrieving Information: Utilizes Retrieval-Augmented Generation (RAG) AI techniques to query the MongoDB Atlas Vector search and fetch responses to user prompts based on the video content.
- User Interface: Finally, the frontend was built and hosted with Streamlit that integrates the model with the database for querying video information.
- Skill Level Summary and Chat: Choose the depth of analysis and skill level you'd like in the summary and chat explanations
- Emotion Analysis: Identify and respond to the emotional content of the video