lecture-processor / README.md
GitHub Actions
deploy from GitHub 2026-03-04_03:47:45
f2532fa
---
title: Lecture Processor
emoji: "\U0001F393"
colorFrom: blue
colorTo: indigo
sdk: gradio
sdk_version: 5.15.0
app_file: app.py
pinned: false
license: mit
hardware: zero-a10g
---
# Lecture Processor
Transcribe, summarize, and generate quizzes from lecture recordings using **WhisperX** and a fine-tuned **Gemma 3 4B** model.
## How It Works
1. Paste a YouTube lecture URL
2. The pipeline automatically:
- **Transcribes** speech using WhisperX
- **Summarizes** the lecture with structured sections (Summary, Key Points, Action Points)
- **Generates quiz questions** (5 MCQ + 3 short answer)
## Tech Stack
- **WhisperX** - Speech-to-text transcription
- **Gemma 3 4B Instruct** - Fine-tuned with QLoRA for lecture summarization and quiz generation
- **LoRA Adapter** - [noufwithy/gemma-lecture-adapter](https://huggingface.co/noufwithy/gemma-lecture-adapter)
- **Gradio** - Web interface with ZeroGPU support