Tato aplikace poskytuje REST API postavené na FastAPI pro:
-
Načtení stavu modelu Whisper.
-
Převod řeči na text (použitím modelu Whisper).
-
Zobrazení aktuální verze API.
-
Python 3.9+
-
FastAPI
-
Uvicorn (pro spuštění serveru)
-
Knihovny pro model Whisper
-
FFmpeg (pro zpracování zvukových souborů)
- Naklonujte projekt z repozitáře:
git clone https://github.com/d4ny4bl3/whisper_api
cd whisper_api
- Vytvořte a aktivujte virtuální prostředí:
python -m venv env
source venv/bin/activate # Na Windows použijte: venv\Scripts\activate
- Nainstalujte požadované balíčky:
pip install -r requirements.txt
- Ujistěte se, že máte nainstalovaný FFmpeg a přidaný do PATH.
Spusťte aplikaci pomocí Uvicorn:
uvicorn main:app --reload
Server bude dostupný na:
-
Swagger UI: http://127.0.0.1:8000/docs
-
ReDoc: http://127.0.0.1:8000/redoc
-
Popis: Vrací aktuální stav modelu Whisper.
-
Popis: Přijímá zvukový soubor ve formátu .wav a vrací přepsaný text.
-
Popis: Vrací aktuální verzi API.