Pluggability of Transaltion service
Integration
BaseTranslationClass
Method/Property
Description
Required/Optional
Implementation
TRANSLATION_TYPE=your_translation_service
from translation.base import BaseTranslationClass
class YourTranslationClass(BaseTranslationClass):
def translate_text(self, text: str, source: str, destination: str) -> str:
# code to translate text
return translated_text
def text_to_speech(self, language: str, text: str) -> Any:
return base_64_decoded_audio
def speech_to_text(self, audio_file: Any, input_language: str) -> str:
return transcripted_text Last updated