Fix: переключение на Whisper tiny для экономии памяти

- Vosk модель потребляет ~2GB RAM и вызывает OOM Killer
- Whisper tiny использует ~100MB RAM
- Бот больше не будет падать от нехватки памяти

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
mirivlad 2026-03-19 00:37:58 +08:00
parent 3f5d37db38
commit f59fd03d40
1 changed files with 2 additions and 2 deletions

View File

@ -27,7 +27,6 @@ class SpeechRecognizer:
try: try:
if self.model_name == "vosk": if self.model_name == "vosk":
from vosk import Model, KaldiRecognizer from vosk import Model, KaldiRecognizer
import json
import sys import sys
import io import io
@ -49,7 +48,8 @@ class SpeechRecognizer:
elif self.model_name == "whisper": elif self.model_name == "whisper":
from faster_whisper import WhisperModel from faster_whisper import WhisperModel
self.model = WhisperModel("small", device="cpu", compute_type="int8") # tiny модель - минимальное потребление памяти (~100MB)
self.model = WhisperModel("tiny", device="cpu", compute_type="int8")
except Exception as e: except Exception as e:
logger.error(f"Ошибка загрузки модели распознавания: {e}") logger.error(f"Ошибка загрузки модели распознавания: {e}")