From b04852083aa101ea2110b5fc1d9a6f225f9fc0e7 Mon Sep 17 00:00:00 2001 From: xunbu Date: Wed, 16 Jul 2025 15:04:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=95=99=E7=A8=8B=E4=B8=8E?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=8D=8F=E4=BD=9C=E9=83=A8=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docutranslate/__init__.py | 2 +- docutranslate/app.py | 4 +- docutranslate/static/index.html | 149 +++++++++++++++++++++++++++++++- 3 files changed, 149 insertions(+), 6 deletions(-) diff --git a/docutranslate/__init__.py b/docutranslate/__init__.py index 670fdb1..8cf7e4a 100644 --- a/docutranslate/__init__.py +++ b/docutranslate/__init__.py @@ -1,4 +1,4 @@ -__version__="0.3.3b1" +__version__="0.3.3" diff --git a/docutranslate/app.py b/docutranslate/app.py index 4e3808b..d1ec603 100644 --- a/docutranslate/app.py +++ b/docutranslate/app.py @@ -324,7 +324,7 @@ class TranslateServiceRequest(BaseModel): to_lang: str = Field( default="中文", description="目标翻译语言。", - examples=["简体中文", "English", "日本語"] + examples=["简体中文", "English", "英语"] ) formula_ocr: bool = Field( default=True, @@ -396,7 +396,7 @@ class TranslateServiceRequest(BaseModel): "temperature": 0.1, "custom_prompt_translate": "将所有技术术语翻译为业界公认的中文对应词汇。", "file_name": "annual_report_2023.pdf", - "file_content": "JVBERi0xLjcKJeLjz9MKMSAwIG9iago8PC9...(base64编码)" + "file_content": "JVBERi0xLjcKJeLjz9MKMSAwIG9iago8PC9..." } } diff --git a/docutranslate/static/index.html b/docutranslate/static/index.html index 01e7300..b7e5967 100644 --- a/docutranslate/static/index.html +++ b/docutranslate/static/index.html @@ -197,8 +197,21 @@
-

Docutranslate

- +
+

DocuTranslate

+ +
+ + +
+
+
@@ -407,7 +420,7 @@

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

@@ -568,6 +581,135 @@

+ + + + + + @@ -1093,6 +1235,7 @@ elements.statusMessage.className = `status-message small ${status.error_flag ? 'text-danger' : 'text-info'}`; if (!status.is_processing) { + pollLogs(backendTaskId);//获取最后未获取的logs stopPolling(backendTaskId); state.isTranslating = false; elements.startBtn.disabled = false;