fixed linting as well as file path

This commit is contained in:
Saifeddine ALOUI
2025-02-01 01:15:06 +01:00
parent ef35f9a4e4
commit e09cb85f37
2 changed files with 16 additions and 10 deletions

View File

@@ -977,15 +977,16 @@ def create_app(args):
if not pm.is_installed("docling"): if not pm.is_installed("docling"):
pm.install("docling") pm.install("docling")
from docling.document_converter import DocumentConverter from docling.document_converter import DocumentConverter
converter = DocumentConverter() converter = DocumentConverter()
result = converter.convert(file_path) result = converter.convert(file_path)
content = result.document.export_to_markdown() content = result.document.export_to_markdown()
case ".docx": case ".docx":
if not pm.is_installed("docling"): if not pm.is_installed("docling"):
pm.install("docling") pm.install("docling")
from docling.document_converter import DocumentConverter from docling.document_converter import DocumentConverter
converter = DocumentConverter() converter = DocumentConverter()
result = converter.convert(file_path) result = converter.convert(file_path)
content = result.document.export_to_markdown() content = result.document.export_to_markdown()
@@ -994,6 +995,7 @@ def create_app(args):
if not pm.is_installed("docling"): if not pm.is_installed("docling"):
pm.install("docling") pm.install("docling")
from docling.document_converter import DocumentConverter from docling.document_converter import DocumentConverter
converter = DocumentConverter() converter = DocumentConverter()
result = converter.convert(file_path) result = converter.convert(file_path)
content = result.document.export_to_markdown() content = result.document.export_to_markdown()
@@ -1001,6 +1003,7 @@ def create_app(args):
if not pm.is_installed("docling"): if not pm.is_installed("docling"):
pm.install("docling") pm.install("docling")
from docling.document_converter import DocumentConverter from docling.document_converter import DocumentConverter
converter = DocumentConverter() converter = DocumentConverter()
result = converter.convert(file_path) result = converter.convert(file_path)
content = result.document.export_to_markdown() content = result.document.export_to_markdown()
@@ -1285,32 +1288,35 @@ def create_app(args):
if not pm.is_installed("docling"): if not pm.is_installed("docling"):
pm.install("docling") pm.install("docling")
from docling.document_converter import DocumentConverter from docling.document_converter import DocumentConverter
converter = DocumentConverter()
result = converter.convert(file_path)
content = result.document.export_to_markdown()
converter = DocumentConverter()
result = converter.convert(file.filename)
content = result.document.export_to_markdown()
case ".docx": case ".docx":
if not pm.is_installed("docling"): if not pm.is_installed("docling"):
pm.install("docling") pm.install("docling")
from docling.document_converter import DocumentConverter from docling.document_converter import DocumentConverter
converter = DocumentConverter() converter = DocumentConverter()
result = converter.convert(file_path) result = converter.convert(file.filename)
content = result.document.export_to_markdown() content = result.document.export_to_markdown()
case ".pptx": case ".pptx":
if not pm.is_installed("docling"): if not pm.is_installed("docling"):
pm.install("docling") pm.install("docling")
from docling.document_converter import DocumentConverter from docling.document_converter import DocumentConverter
converter = DocumentConverter() converter = DocumentConverter()
result = converter.convert(file_path) result = converter.convert(file.filename)
content = result.document.export_to_markdown() content = result.document.export_to_markdown()
case ".xlsx": case ".xlsx":
if not pm.is_installed("docling"): if not pm.is_installed("docling"):
pm.install("docling") pm.install("docling")
from docling.document_converter import DocumentConverter from docling.document_converter import DocumentConverter
converter = DocumentConverter() converter = DocumentConverter()
result = converter.convert(file_path) result = converter.convert(file.filename)
content = result.document.export_to_markdown() content = result.document.export_to_markdown()
case _: case _:
raise HTTPException( raise HTTPException(

View File

@@ -2,6 +2,9 @@ accelerate
aiofiles aiofiles
aiohttp aiohttp
configparser configparser
# File manipulation libraries
docling
graspologic graspologic
# database packages # database packages
@@ -11,9 +14,6 @@ networkx
numpy numpy
pipmaster pipmaster
pydantic pydantic
# File manipulation libraries
docling
python-dotenv python-dotenv
setuptools setuptools