fixed linting as well as file path
This commit is contained in:
@@ -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(
|
||||||
|
@@ -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
|
||||||
|
Reference in New Issue
Block a user