|
@@ -26,6 +26,7 @@ from pdf2zh.translator import (
|
|
|
OllamaTranslator,
|
|
OllamaTranslator,
|
|
|
OpenAITranslator,
|
|
OpenAITranslator,
|
|
|
ZhipuTranslator,
|
|
ZhipuTranslator,
|
|
|
|
|
+ ModelScopeTranslator,
|
|
|
SiliconTranslator,
|
|
SiliconTranslator,
|
|
|
GeminiTranslator,
|
|
GeminiTranslator,
|
|
|
AzureTranslator,
|
|
AzureTranslator,
|
|
@@ -145,7 +146,7 @@ class TranslateConverter(PDFConverterEx):
|
|
|
service_name = param[0]
|
|
service_name = param[0]
|
|
|
service_model = param[1] if len(param) > 1 else None
|
|
service_model = param[1] if len(param) > 1 else None
|
|
|
for translator in [GoogleTranslator, BingTranslator, DeepLTranslator, DeepLXTranslator, OllamaTranslator, AzureOpenAITranslator,
|
|
for translator in [GoogleTranslator, BingTranslator, DeepLTranslator, DeepLXTranslator, OllamaTranslator, AzureOpenAITranslator,
|
|
|
- OpenAITranslator, ZhipuTranslator, SiliconTranslator, GeminiTranslator, AzureTranslator, TencentTranslator, DifyTranslator, AnythingLLMTranslator]:
|
|
|
|
|
|
|
+ OpenAITranslator, ZhipuTranslator, ModelScopeTranslator, SiliconTranslator, GeminiTranslator, AzureTranslator, TencentTranslator, DifyTranslator, AnythingLLMTranslator]:
|
|
|
if service_name == translator.name:
|
|
if service_name == translator.name:
|
|
|
self.translator = translator(lang_in, lang_out, service_model)
|
|
self.translator = translator(lang_in, lang_out, service_model)
|
|
|
if not self.translator:
|
|
if not self.translator:
|