Harpyia/src/queue_stack/strategies/recognize_and_send_strategy.py
Sviatoslav Tsariov 37adf74745 Implemented strategies for sos and number recognition
Deleted message sender and promt service

Implemented fast whisper, but it is not working

WavStack refactored into QueueStack, which can use different strategies for proccessing
2024-03-22 18:59:42 +03:00

14 lines
485 B
Python

import sys
from queue_stack.strategies import BaseProcessStrategy
from message import MessageService
from recognizer import Recognizer
class RecognizeAndSendStrategy(BaseProcessStrategy):
def process(self, file, recognizer: Recognizer, message_service: MessageService, language, prompt) -> any:
result = recognizer.recognize(file, language=language, prompt=prompt)
message = message_service.transfer_and_send(result)
print(message, file=sys.stderr)
return message