2026-09-22 11:02:08 +03:30
# Montact STT (Pipecat — Whisper محلی)
2026-09-03 14:20:55 +03:30
2026-09-22 11:02:08 +03:30
تبدیل صوت به متن — فقط STT. بدون TTS، بدون مکالمهٔ صوتی، **بدون GapGPT** .
2026-09-03 14:20:55 +03:30
2026-09-22 11:02:08 +03:30
از [Pipecat ](https://www.pipecat.ai/ ) سرویس `WhisperSTTService` استفاده میشود؛ مدل Faster-Whisper روی **همین سرور** اجرا میشود و کلید ابری لازم نیست.
2026-09-03 14:20:55 +03:30
## لوکال (ویندوز)
2026-09-22 11:02:08 +03:30
Python 3.11+ و ترجیحاً `ffmpeg` در PATH.
2026-09-03 14:20:55 +03:30
```powershell
cd apps / stt
py -3.11 -m venv . venv
.\. venv \ Scripts \ Activate . ps1
pip install -r requirements . txt
copy . env . example . env
```
```powershell
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_INTERNAL_TOKEN=
```
2026-09-22 11:02:08 +03:30
## تنظیمات `apps/stt/.env`
| کلید | پیشفرض | توضیح |
|------|---------|--------|
| `STT_MODEL` | `small` | `tiny` / `base` / `small` / `medium` (فارسی: حداقل `small` ) |
| `STT_DEVICE` | `cpu` | یا `cuda` اگر GPU دارید |
| `STT_COMPUTE_TYPE` | `int8` | برای CPU؛ روی GPU معمولاً `float16` |
| `STT_PROMPT` | متن فارسی فروش | راهنمای املا/اصطلاحات |
| `STT_INTERNAL_TOKEN` | خالی | اگر پر شود باید با API یکی باشد |
**دیگر به `OPENAI_API_KEY` / GapGPT برای دیکته نیاز نیست.**
اولین اجرا مدل را از Hugging Face دانلود میکند (چند صد مگابایت تا چند گیگ و بسته به مدل).
## سرور
```bash
cd /var/www/crm/apps/stt
source .venv/bin/activate # یا مسیر venv فعلی
pip install -r requirements.txt
# OPENAI_* را از .env بردارید یا نادیده بگیرید
pm2 restart mento-stt
```
اگر RAM کم است، `STT_MODEL=base` یا `tiny` بگذارید.