diff --git a/.idea/workspace.xml b/.idea/workspace.xml index a9a5e32..71b9056 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -6,8 +6,10 @@ + + - + @@ -370,7 +373,7 @@ - + @@ -382,7 +385,7 @@ - + diff --git a/README.md b/README.md index 6c77309..d205d24 100644 --- a/README.md +++ b/README.md @@ -126,7 +126,7 @@ from docutranslate import FileTranslater translater = FileTranslater(base_url="", # 默认的模型baseurl key="", # 默认的模型api-key model_id="", # 默认的模型id - chunksize=4000, # markdown分块长度(单位byte),分块越大效果越好,不建议超过4096 + chunksize=3500, # markdown分块长度(单位byte),分块越大效果越好,不建议超过8000 max_concurrent=10, # 并发数,受到ai平台并发量限制,如果文章很长建议适当加大到20以上 docling_artifact=None, # 使用提前下载好的docling模型 timeout=2000,# 调用api的超时时间 diff --git a/docutranslate/Agents/markdown_agent.py b/docutranslate/Agents/markdown_agent.py index 18dcfc2..5574cfd 100644 --- a/docutranslate/Agents/markdown_agent.py +++ b/docutranslate/Agents/markdown_agent.py @@ -14,9 +14,9 @@ class MDRefineAgent(Agent): 去掉异常字词,修复错误格式。 # 要求 尽量忠实于原文。形如的占位符不要改变。 -code块和latex块保持原文。 +code、latex和HTML保持结构。 # 输出 -修正后的markdown**纯文本** +修正后的markdown纯文本(不是markdown代码块) # 示例 ## 调整顺序 输入: @@ -41,12 +41,12 @@ class MDTranslateAgent(Agent): 翻译输入的markdown文本 目标语言{to_lang} # 要求 -请忠实于原文,适当修复异常文本。 +尽量忠实于原文。 必要的专有名词不要翻译。 形如的占位符不要改变。 -code块和latex块保持原文。 +code、latex和HTML只翻译说明文字,其余保持原文 # 输出 -翻译后的markdown**纯文本** +翻译后的markdown纯文本(不是markdown代码块) # 示例 ## 英文翻译为中文: 输入: diff --git a/docutranslate/translater.py b/docutranslate/translater.py index 9992b13..61e05d3 100644 --- a/docutranslate/translater.py +++ b/docutranslate/translater.py @@ -16,7 +16,7 @@ from docutranslate.utils.markdown_utils import uris2placeholder, placeholder2_ur class FileTranslater: - def __init__(self, file_path: Path | str | None = None, chunksize: int = 5000, base_url="", key=None, + def __init__(self, file_path: Path | str | None = None, chunksize: int = 3500, base_url="", key=None, model_id="", temperature=0.7, max_concurrent=10, docling_artifact: Path | str | None = None, timeout=2000, tips=True): if isinstance(file_path, str): diff --git a/pyproject.toml b/pyproject.toml index 1427626..02785ee 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "docutranslate" -version = "0.1.3.post1" +version = "0.1.4" description = "文件翻译工具" readme = "README.md" requires-python = ">=3.10"