36 lines
873 B
Markdown
36 lines
873 B
Markdown
# SmallWhisper
|
|
|
|
Web app per trascrizione audio in italiano usando **faster-whisper**.
|
|
|
|
Carica un file audio (`.m4a`, `.mp3`, `.wav`, `.ogg`, ecc.) e ottieni la trascrizione in formato testo — tutto in locale, senza chiamate a servizi esterni.
|
|
|
|
## Requisiti
|
|
|
|
- Python 3.10+
|
|
- ffmpeg (`apt install ffmpeg` su Debian/Ubuntu)
|
|
- ~2 GB di spazio per il modello Whisper
|
|
|
|
## Installazione
|
|
|
|
```bash
|
|
python3 -m venv .venv
|
|
source .venv/bin/activate
|
|
pip install -r requirements.txt
|
|
```
|
|
|
|
## Avvio
|
|
|
|
```bash
|
|
source .venv/bin/activate
|
|
export HF_TOKEN=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
|
|
python app.py
|
|
```
|
|
|
|
Apri il browser su `http://localhost:5000`.
|
|
|
|
### Note
|
|
|
|
- Il modello Whisper `small` (~1.5 GB) viene scaricato automaticamente al primo avvio.
|
|
- La prima trascrizione potrebbe essere più lenta, poi il modello resta in cache.
|
|
- Supporta qualsiasi formato audio gestito da ffmpeg.
|