AIPROJECT / README.md
liloumln's picture
Update README.md
86e8138 verified
---
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