File size: 1,727 Bytes
86e8138 5f35544 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
---
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)
```bash
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)
1. Create a **Gradio** Space
2. Upload **all files** from this folder
3. Wait for the build to finish (it reads `requirements.txt`)
4. Test with a `.mp3/.wav` or 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
|