fixed linting as well as file path
Browse files- lightrag/api/lightrag_server.py +12 -6
- requirements.txt +3 -3
lightrag/api/lightrag_server.py
CHANGED
@@ -977,15 +977,16 @@ def create_app(args):
|
|
977 |
if not pm.is_installed("docling"):
|
978 |
pm.install("docling")
|
979 |
from docling.document_converter import DocumentConverter
|
|
|
980 |
converter = DocumentConverter()
|
981 |
result = converter.convert(file_path)
|
982 |
content = result.document.export_to_markdown()
|
983 |
|
984 |
-
|
985 |
case ".docx":
|
986 |
if not pm.is_installed("docling"):
|
987 |
pm.install("docling")
|
988 |
from docling.document_converter import DocumentConverter
|
|
|
989 |
converter = DocumentConverter()
|
990 |
result = converter.convert(file_path)
|
991 |
content = result.document.export_to_markdown()
|
@@ -994,6 +995,7 @@ def create_app(args):
|
|
994 |
if not pm.is_installed("docling"):
|
995 |
pm.install("docling")
|
996 |
from docling.document_converter import DocumentConverter
|
|
|
997 |
converter = DocumentConverter()
|
998 |
result = converter.convert(file_path)
|
999 |
content = result.document.export_to_markdown()
|
@@ -1001,6 +1003,7 @@ def create_app(args):
|
|
1001 |
if not pm.is_installed("docling"):
|
1002 |
pm.install("docling")
|
1003 |
from docling.document_converter import DocumentConverter
|
|
|
1004 |
converter = DocumentConverter()
|
1005 |
result = converter.convert(file_path)
|
1006 |
content = result.document.export_to_markdown()
|
@@ -1285,32 +1288,35 @@ def create_app(args):
|
|
1285 |
if not pm.is_installed("docling"):
|
1286 |
pm.install("docling")
|
1287 |
from docling.document_converter import DocumentConverter
|
|
|
1288 |
converter = DocumentConverter()
|
1289 |
-
result = converter.convert(
|
1290 |
content = result.document.export_to_markdown()
|
1291 |
|
1292 |
-
|
1293 |
case ".docx":
|
1294 |
if not pm.is_installed("docling"):
|
1295 |
pm.install("docling")
|
1296 |
from docling.document_converter import DocumentConverter
|
|
|
1297 |
converter = DocumentConverter()
|
1298 |
-
result = converter.convert(
|
1299 |
content = result.document.export_to_markdown()
|
1300 |
|
1301 |
case ".pptx":
|
1302 |
if not pm.is_installed("docling"):
|
1303 |
pm.install("docling")
|
1304 |
from docling.document_converter import DocumentConverter
|
|
|
1305 |
converter = DocumentConverter()
|
1306 |
-
result = converter.convert(
|
1307 |
content = result.document.export_to_markdown()
|
1308 |
case ".xlsx":
|
1309 |
if not pm.is_installed("docling"):
|
1310 |
pm.install("docling")
|
1311 |
from docling.document_converter import DocumentConverter
|
|
|
1312 |
converter = DocumentConverter()
|
1313 |
-
result = converter.convert(
|
1314 |
content = result.document.export_to_markdown()
|
1315 |
case _:
|
1316 |
raise HTTPException(
|
|
|
977 |
if not pm.is_installed("docling"):
|
978 |
pm.install("docling")
|
979 |
from docling.document_converter import DocumentConverter
|
980 |
+
|
981 |
converter = DocumentConverter()
|
982 |
result = converter.convert(file_path)
|
983 |
content = result.document.export_to_markdown()
|
984 |
|
|
|
985 |
case ".docx":
|
986 |
if not pm.is_installed("docling"):
|
987 |
pm.install("docling")
|
988 |
from docling.document_converter import DocumentConverter
|
989 |
+
|
990 |
converter = DocumentConverter()
|
991 |
result = converter.convert(file_path)
|
992 |
content = result.document.export_to_markdown()
|
|
|
995 |
if not pm.is_installed("docling"):
|
996 |
pm.install("docling")
|
997 |
from docling.document_converter import DocumentConverter
|
998 |
+
|
999 |
converter = DocumentConverter()
|
1000 |
result = converter.convert(file_path)
|
1001 |
content = result.document.export_to_markdown()
|
|
|
1003 |
if not pm.is_installed("docling"):
|
1004 |
pm.install("docling")
|
1005 |
from docling.document_converter import DocumentConverter
|
1006 |
+
|
1007 |
converter = DocumentConverter()
|
1008 |
result = converter.convert(file_path)
|
1009 |
content = result.document.export_to_markdown()
|
|
|
1288 |
if not pm.is_installed("docling"):
|
1289 |
pm.install("docling")
|
1290 |
from docling.document_converter import DocumentConverter
|
1291 |
+
|
1292 |
converter = DocumentConverter()
|
1293 |
+
result = converter.convert(file.filename)
|
1294 |
content = result.document.export_to_markdown()
|
1295 |
|
|
|
1296 |
case ".docx":
|
1297 |
if not pm.is_installed("docling"):
|
1298 |
pm.install("docling")
|
1299 |
from docling.document_converter import DocumentConverter
|
1300 |
+
|
1301 |
converter = DocumentConverter()
|
1302 |
+
result = converter.convert(file.filename)
|
1303 |
content = result.document.export_to_markdown()
|
1304 |
|
1305 |
case ".pptx":
|
1306 |
if not pm.is_installed("docling"):
|
1307 |
pm.install("docling")
|
1308 |
from docling.document_converter import DocumentConverter
|
1309 |
+
|
1310 |
converter = DocumentConverter()
|
1311 |
+
result = converter.convert(file.filename)
|
1312 |
content = result.document.export_to_markdown()
|
1313 |
case ".xlsx":
|
1314 |
if not pm.is_installed("docling"):
|
1315 |
pm.install("docling")
|
1316 |
from docling.document_converter import DocumentConverter
|
1317 |
+
|
1318 |
converter = DocumentConverter()
|
1319 |
+
result = converter.convert(file.filename)
|
1320 |
content = result.document.export_to_markdown()
|
1321 |
case _:
|
1322 |
raise HTTPException(
|
requirements.txt
CHANGED
@@ -2,6 +2,9 @@ accelerate
|
|
2 |
aiofiles
|
3 |
aiohttp
|
4 |
configparser
|
|
|
|
|
|
|
5 |
graspologic
|
6 |
|
7 |
# database packages
|
@@ -11,9 +14,6 @@ networkx
|
|
11 |
numpy
|
12 |
pipmaster
|
13 |
pydantic
|
14 |
-
|
15 |
-
# File manipulation libraries
|
16 |
-
docling
|
17 |
python-dotenv
|
18 |
|
19 |
setuptools
|
|
|
2 |
aiofiles
|
3 |
aiohttp
|
4 |
configparser
|
5 |
+
|
6 |
+
# File manipulation libraries
|
7 |
+
docling
|
8 |
graspologic
|
9 |
|
10 |
# database packages
|
|
|
14 |
numpy
|
15 |
pipmaster
|
16 |
pydantic
|
|
|
|
|
|
|
17 |
python-dotenv
|
18 |
|
19 |
setuptools
|