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
14 lines
485 B
Python
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 |