lecture-processor / README.md
GitHub Actions
deploy from GitHub 2026-03-04_03:47:45
f2532fa

A newer version of the Gradio SDK is available: 6.9.0

Upgrade
metadata
title: Lecture Processor
emoji: 🎓
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
  • Gradio - Web interface with ZeroGPU support