Files

Montact STT — Whisper محلی (بدون GapGPT)

تبدیل صوت به متن روی همین سرور با Faster-Whisper (همان موتوری که Pipecat برای STT محلی استفاده می‌کند).
کلید ابری لازم نیست.

نصب

Python 3.11+ و ترجیحاً ffmpeg.

cd apps/stt
python3.11 -m venv .venv
source .venv/bin/activate   # ویندوز: .\.venv\Scripts\Activate.ps1
pip install -r requirements.txt
cp .env.example .env
uvicorn main:app --host 127.0.0.1 --port 3040

در apps/api/.env:

STT_ENABLED=true
STT_URL=http://127.0.0.1:3040
STT_TIMEOUT_MS=180000
STT_INTERNAL_TOKEN=

تنظیمات

کلید پیشنهاد توضیح
STT_MODEL base tiny سبک‌تر، small دقیق‌تر برای فارسی
STT_DEVICE cpu یا cuda
STT_COMPUTE_TYPE int8 روی GPU معمولاً float16

نام‌های ابری مثل whisper-1 را نگذارید (اگر بماند خودکار به base نگاشت می‌شود).

اولین اجرا مدل را دانلود می‌کند. وضعیت: curl -s http://127.0.0.1:3040/health — وقتی "ready": true شد آماده است.