From 90735ca14eab5e35c32706b3e0132c5209acd47b Mon Sep 17 00:00:00 2001 From: ksieuk Date: Wed, 4 Oct 2023 18:41:44 +0300 Subject: [PATCH] feat: [#28] add base tts service --- src/assistant/lib/tts/services.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/assistant/lib/tts/services.py diff --git a/src/assistant/lib/tts/services.py b/src/assistant/lib/tts/services.py new file mode 100644 index 0000000..904157a --- /dev/null +++ b/src/assistant/lib/tts/services.py @@ -0,0 +1,16 @@ +import abc + +import lib.app.settings as app_settings +import lib.tts.models as tts_models + + +class BaseTTSService(abc.ABC): + def __init__( + self, + settings: app_settings.Settings, + ): + self.settings = settings + + @abc.abstractmethod + def get_tts(self, tts_request: tts_models.TTSRequestModel) -> tts_models.TTSResponseModel: + raise NotImplementedError()