AI Video Assistant With RAG | Full Project in Python
๐๏ธ In this video, I built a complete AI Meeting Assistant from scratch using Python โ completely FREE! No more paying โน2000/month for Otter.ai or Fireflies. This tool does everything they do and more. โ WHAT THIS TOOL DOES: โ Takes any YouTube URL or audio/video file as input โ Transcribes English meetings using local Whisper AI โ Transcribes Hindi & Hinglish meetings using Sarvam AI โ Summarises the full meeting in bullet points โ Extracts action items with owner and deadline โ Extracts key decisions made in the meeting โ Extracts open questions and follow-ups โ Lets you CHAT with your meeting using RAG + ChromaDB โ Export full report as PDF or TXT ๐ ๏ธ TECH STACK: โ Python โ OpenAI Whisper (local, free) โ Sarvam AI (Hindi/Hinglish transcription) โ LangChain LCEL (modern pipeline) โ Mistral AI (free API) โ ChromaDB (vector database for RAG) โ HuggingFace Embeddings (local, free) โ Streamlit (UI) ๐ SOURCE CODE: GitHub Link โ https://github.com/AkarshVyas/AI-Video-Assistant- ๐ GET YOUR FREE API KEYS: Mistral AI โ https://console.mistral.ai Sarvam AI โ https://dashboard.sarvam.ai ๐ฆ INSTALL DEPENDENCIES: pip install -r requirements.txt Timestamps - 00:00:00 - 00:02:43 Introduction & Project Overview 00:02:43 - 00:06:30 Intro 00:06:30 - 00:08:00 About the AI Video Assistant Project 00:08:00 - 00:11:00 Tools Used & API Connections Setup 00:11:00 - 00:12:35 Project Folder Structure & Virtual Environment Setup 00:12:35 - 00:16:17 .env File Configuration & Mistral AI API Setup 00:16:17 - 00:19:29 requirements.txt File Creation & Dependencies 00:19:29 - 00:22:10 utils/audio_processor.py 00:22:10 - 00:27:40 Import Required Libraries 00:27:40 - 00:36:15 Extract Audio from Video 00:36:15 - 00:49:30 Audio Processing & Optimization 00:49:30 - 00:55:20 transcriber.py 00:55:20 - 01:07:00 Generate Transcript using Speech-to-Text 01:07:00 - 01:15:32 Testing File Creation & Execution 01:15:32 - 01:20:45 translator.py 01:20:45 - 01:28:10 Translate Hindi/English Transcript to Clean English 01:28:10 - 01:33:00 Mistral AI + LangChain Integration 01:33:00 - 01:40:22 summarise.py 01:40:22 - 01:54:00 Structured Transcript Summarization using LangChain + Mistral 01:54:00 - 02:01:18 extractor.py 02:01:18 - 02:14:12 Extract Action Items, Decisions & Questions 02:14:12 - 02:20:40 vector_store.py 02:20:40 - 02:30:00 Create Embeddings & Store Vectors 02:30:00 - 02:37:35 rag_engine.py 02:37:35 - 02:47:28 Retrieval-Augmented Generation (RAG) Workflow 02:47:28 - 02:50:12 main.py 02:50:12 - 02:57:00 Generate AI Title, Summary, Questions & Key Decisions 02:57:00 - 03:03:14 Chat with AI Model using RAG 03:03:14 - END Final Streamlit UI Creation & Demo ๐ Connect With Sheryians - https://sheryians.com/ Paid program -https://sheryians.com/courses/68da779296b89547293c7a26 ๐ท Instagram -https://www.instagram.com/sheryians.ai?igsh=empvcXdkanlrN3Iz ๐ฎ Discord - https://discord.gg/HFH2V54WZ #Python #AI #LangChain #MachineLearning #OpenAI #Whisper #RAG #ChromaDB #MistralAI #SarvamAI #AIProject #PythonProject #LLM #GenerativeAI #ArtificialIntelligence #MLProject #AITools
Download
0 formatsNo download links available.