From a5b3adc344992cb02ee9d3647a175c4e1f76d40b Mon Sep 17 00:00:00 2001 From: MAHaines Date: Mon, 14 Jul 2025 14:43:21 -0500 Subject: [PATCH] Update file --- services/translator/src/api.py | 29 ++++++----------------------- 1 file changed, 6 insertions(+), 23 deletions(-) diff --git a/services/translator/src/api.py b/services/translator/src/api.py index 2886c14..a7acf9e 100644 --- a/services/translator/src/api.py +++ b/services/translator/src/api.py @@ -1,23 +1,6 @@ - # Strategy 1: Try local NLLB model first (best quality) - if self.nllb_model: - translated_text = await self.translate_with_nllb(text, source_lang, target_lang) - if translated_text: - service_used = "nllb_local" - - # Strategy 2: Try free Google Translate (excellent quality, no API key) - if not translated_text: - translated_text = await self.translate_with_free_google(text, source_lang, target_lang) - if translated_text: - service_used = "google_free" - - # Strategy 3: Try Argos Translate (offline backup) - if not translated_text: - translated_text = await self.translate_with_argos(text, source_lang, target_lang) - if translated_text: - service_used = "argos_offline" - - # Strategy 4: Try MyMemory API (free online backup) - if not translated_text: - translated_text = await self.translate_with_mymemory(text, source_lang, target_lang) - if translated_text: - service_used = "mymemory_free" \ No newline at end of file + "translation_methods": [ + "NLLB (Local GPU)", + "Google Translate (Free)", + "Argos Translate (Offline)", + "MyMemory API (Free)" + ] \ No newline at end of file