docling增加artifact检测
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
artifact=Path("./docling_artifact")
|
||||||
|
if artifact.is_dir():
|
||||||
|
self.logger.info("使用./docling_artifact的本地模型")
|
||||||
|
self.artifact=artifact
|
||||||
|
else:
|
||||||
self.artifact=config.artifact
|
self.artifact=config.artifact
|
||||||
self.logger = logger
|
|
||||||
|
|
||||||
def convert(self, document) -> MarkdownDocument:
|
def convert(self, document) -> MarkdownDocument:
|
||||||
assert isinstance(document.name, str)
|
assert isinstance(document.name, str)
|
||||||
|
|||||||
Reference in New Issue
Block a user