AI Video Assistant With RAG | Full Project in Python

May 8, 2026 · 3h 11m 54s
AI Video Assistant With RAG | Full Project in Python
Description

🎙️ 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...

show more
🎙️ 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
show less
Information
Author fert
Organization fert
Website -
Tags
-

Looks like you don't have any active episode

Browse Spreaker Catalogue to discover great new content

Current

Podcast Cover

Looks like you don't have any episodes in your queue

Browse Spreaker Catalogue to discover great new content

Next Up

Episode Cover Episode Cover

It's so quiet here...

Time to discover new episodes!

Discover
Your Library
Search