A newer version of the Gradio SDK is available:
6.1.0
metadata
title: MeetingNotes AI (EN)
emoji: π
colorFrom: blue
colorTo: indigo
sdk: gradio
app_file: app.py
pinned: false
MeetingNotes AI β Meeting Summarizer (EN)
Goal: Upload a meeting audio (mp3/wav) or paste a transcript and get:
- β a clear Summary
- π§± Action Items (who does what, by when if stated)
- π§© Decisions
- ποΈ a ready-to-share minutes.md
Tech
- Transcription:
faster-whisper(multilingual; works for English and French audio) - Summarization:
facebook/bart-large-cnn - Extraction (actions/decisions):
google/flan-t5-large - UI: Gradio
Quickstart (local)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
# (Optional) install ffmpeg for audio support:
# macOS: brew install ffmpeg
# Ubuntu/Debian: sudo apt-get install -y ffmpeg
python app.py
Deploy on Hugging Face Spaces (recommended)
- Create a Gradio Space
- Upload all files from this folder
- Wait for the build to finish (it reads
requirements.txt) - Test with a
.mp3/.wavor paste a transcript
Structure
MeetingNotes_AI_EN/
ββ app.py # Gradio UI (English)
ββ nlp_utils.py # Transcription + summarization + action/decision extraction
ββ requirements.txt
ββ PROMPTS.md # Prompts and tool-usage log
ββ CITATIONS.md # Packages & models used
ββ USER_GUIDE.md # User guide (English)
ββ DEMO_SCRIPT.md # β€ 5-min demo script (English)
ββ data/
β ββ sample_transcript_en.txt
ββ outputs/ # generated minutes.md
License
MIT β 2025