[Update] Controller and Model: Refactor translation device management and add parameter change tracking

This commit is contained in:
misyaguziya
2025-10-06 16:40:05 +09:00
parent b632d66225
commit 4572aee2b7
3 changed files with 50 additions and 42 deletions

View File

@@ -23,6 +23,7 @@ class Translator():
self.ctranslate2_translator = None
self.ctranslate2_tokenizer = None
self.is_loaded_ctranslate2_model = False
self.is_changed_translator_parameters = False
self.is_enable_translators = ENABLE_TRANSLATORS
def authenticationDeepLAuthKey(self, authkey):
@@ -64,6 +65,12 @@ class Translator():
def isLoadedCTranslate2Model(self):
return self.is_loaded_ctranslate2_model
def isChangedTranslatorParameters(self):
return self.is_changed_translator_parameters
def setChangedTranslatorParameters(self, is_changed):
self.is_changed_translator_parameters = is_changed
def translateCTranslate2(self, message, source_language, target_language):
result = False
if self.is_loaded_ctranslate2_model is True: