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:
parent
3f5d37db38
commit
f59fd03d40
|
|
@ -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}")
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue