docling增加artifact检测

This commit is contained in:
xunbu
2025-07-29 23:45:47 +08:00
parent 236640c177
commit 8987e4ef60
2 changed files with 12 additions and 5 deletions

View File

@@ -8,9 +8,10 @@
文件翻译工具,借助[docling](https://github.com/docling-project/docling)、[minerU](https://mineru.net/)与大语言模型实现多种格式文件的翻译 文件翻译工具,借助[docling](https://github.com/docling-project/docling)、[minerU](https://mineru.net/)与大语言模型实现多种格式文件的翻译
- 提供了用于文档解析、翻译的代码实现 - 支持多种格式文件翻译
- 提供了一套用于文档翻译的服务api和交互式界面 - 提供了多种文件翻译工作流
- 支持多用户、多任务使用 - 提供了一个交互式界面
- 提供了一套多任务异步服务接口
> QQ交流群1047781902 > QQ交流群1047781902

View File

@@ -31,11 +31,17 @@ class ConverterDoclingConfig:
class ConverterDocling(X2MarkdownConverter): class ConverterDocling(X2MarkdownConverter):
def __init__(self, config: ConverterDoclingConfig, logger: Logger = global_logger): def __init__(self, config: ConverterDoclingConfig, logger: Logger = global_logger):
self.logger = logger
self.config = config self.config = config
self.code = config.code self.code = config.code
self.formula = config.formula self.formula = config.formula
self.artifact = config.artifact artifact=Path("./docling_artifact")
self.logger = logger if artifact.is_dir():
self.logger.info("使用./docling_artifact的本地模型")
self.artifact=artifact
else:
self.artifact=config.artifact
def convert(self, document) -> MarkdownDocument: def convert(self, document) -> MarkdownDocument:
assert isinstance(document.name, str) assert isinstance(document.name, str)