From 9a723e2a770bac2443211b208b15131c69e095eb Mon Sep 17 00:00:00 2001 From: xunbu Date: Wed, 31 Dec 2025 23:10:37 +0800 Subject: [PATCH] fix provider aliyuncs --- docutranslate/agents/provider/provider.py | 4 ++-- docutranslate/agents/thinking/thinking_factory.py | 10 +++++----- docutranslate/static/index.html | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/docutranslate/agents/provider/provider.py b/docutranslate/agents/provider/provider.py index 9b3f5ee..827d73b 100644 --- a/docutranslate/agents/provider/provider.py +++ b/docutranslate/agents/provider/provider.py @@ -1,12 +1,12 @@ from typing import TypeAlias, Literal -ProviderType: TypeAlias = Literal["ollama", "bigmodel", "aliyun", "volces", "google", "siliconflow", "default"] +ProviderType: TypeAlias = Literal["ollama", "bigmodel", "aliyuncs", "volces", "google", "siliconflow", "default"] def get_provider_by_domain(domain:str)->ProviderType: if domain == "open.bigmodel.cn": return "bigmodel" elif domain == "dashscope.aliyuncs.com": - return "aliyun" + return "aliyuncs" elif domain == "ark.cn-beijing.volces.com": return "volces" elif domain == "generativelanguage.googleapis.com": diff --git a/docutranslate/agents/thinking/thinking_factory.py b/docutranslate/agents/thinking/thinking_factory.py index 70690ba..a694447 100644 --- a/docutranslate/agents/thinking/thinking_factory.py +++ b/docutranslate/agents/thinking/thinking_factory.py @@ -2,7 +2,7 @@ from typing import TypeAlias, Literal, Any from docutranslate.agents.provider import ProviderType -ModeType: TypeAlias = Literal["ollama", "bigmodel", "aliyun", "volces", "google", "siliconflow", "default"] +ModeType: TypeAlias = Literal["ollama", "bigmodel", "aliyuncs", "volces", "google", "siliconflow", "default"] ThinkingField: TypeAlias = str EnableValueType: TypeAlias = str | dict[str,Any] | bool DisableValueType: TypeAlias = str | dict[str,Any] | bool @@ -11,7 +11,7 @@ ThinkingConfig: TypeAlias= tuple[ThinkingField, EnableValueType, DisableValueTyp thinking_mode: dict[ProviderType,ThinkingConfig] = { "ollama": ("reasoning_effort", "medium", "none"), "bigmodel": ("thinking", {"type": "enabled"}, {"type": "disabled"}), - "aliyun": ( + "aliyuncs": ( "extra_body", {"enable_thinking": True}, {"enable_thinking": False}, @@ -44,7 +44,7 @@ def get_thinking_mode_by_model_id(model_id: str) -> ThinkingConfig : if "glm-4.5" in model_id: return thinking_mode["bigmodel"] elif "qwen3" in model_id: - return thinking_mode["aliyun"] + return thinking_mode["aliyuncs"] elif "seed-1-6" in model_id: return thinking_mode["volces"] elif "gemini" in model_id: @@ -56,8 +56,8 @@ def get_thinking_mode(provider: ProviderType, model_id: str) -> ThinkingConfig : provider = provider if provider == "bigmodel": return thinking_mode["bigmodel"] - elif provider == "aliyun": - return thinking_mode["aliyun"] + elif provider == "aliyuncs": + return thinking_mode["aliyuncs"] elif provider == "volces": return thinking_mode["volces"] elif provider == "google": diff --git a/docutranslate/static/index.html b/docutranslate/static/index.html index c520d5f..2203427 100644 --- a/docutranslate/static/index.html +++ b/docutranslate/static/index.html @@ -1 +1 @@ - DocuTranslate - 交互式文档翻译

DocuTranslate

{{ t(currentWorkflowConfig.insertHelpKey || 'insertModeHelpTxt') }}
{{ t('segmentModeHelp') }}

{{ t('parsingEngineHelp') }}
{{ t('modelVersionHelp') }}

{{ t('glossaryHelp') }}

GitHub主页(欢迎star❤):
https://github.com/xunbu/docutranslate

交流QQ群: 1047781902

version:{{ version ? 'v' + version : '' }}

{{ t('taskListTitle') }}

LOGO

{{ t('noTaskPlaceholder') }}

{{ t('taskCardIdLabel') }}: {{ task.backendId || t('taskCardIdPlaceholder') }}

{{ t('taskCardFileDrop') }}

{{ t('taskCardFileSelected') }}

{{ t('taskCardFilenameLabel') }} {{ task.fileName || task.file.name }}
{{ t('taskCardLogLabel') }}
{{ task.statusMessage || t('taskCardStatusWaiting') }}
{{ previewMode === 'bilingual' ? t('preview_bilingual') : t('preview_translatedOnly') }}
{{ t('previewOriginal') }}
{{ t('previewTranslated') }}
\ No newline at end of file + DocuTranslate - 交互式文档翻译

DocuTranslate

{{ t(currentWorkflowConfig.insertHelpKey || 'insertModeHelpTxt') }}
{{ t('segmentModeHelp') }}

{{ t('parsingEngineHelp') }}
{{ t('modelVersionHelp') }}

{{ t('glossaryHelp') }}

GitHub主页(欢迎star❤):
https://github.com/xunbu/docutranslate

交流QQ群: 1047781902

version:{{ version ? 'v' + version : '' }}

{{ t('taskListTitle') }}

LOGO

{{ t('noTaskPlaceholder') }}

{{ t('taskCardIdLabel') }}: {{ task.backendId || t('taskCardIdPlaceholder') }}

{{ t('taskCardFileDrop') }}

{{ t('taskCardFileSelected') }}

{{ t('taskCardFilenameLabel') }} {{ task.fileName || task.file.name }}
{{ t('taskCardLogLabel') }}
{{ task.statusMessage || t('taskCardStatusWaiting') }}
{{ previewMode === 'bilingual' ? t('preview_bilingual') : t('preview_translatedOnly') }}
{{ t('previewOriginal') }}
{{ t('previewTranslated') }}