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