Commit ba10e53c authored by zhougaofeng's avatar zhougaofeng
Browse files

Update pdf_server.py

parent 8dca2105
...@@ -9,6 +9,7 @@ import magic_pdf.model as model_config ...@@ -9,6 +9,7 @@ import magic_pdf.model as model_config
from magic_pdf.dict2md.ocr_client import PredictClient from magic_pdf.dict2md.ocr_client import PredictClient
# from magic_pdf.dict2md.ocr_vllm_client import PredictClient # from magic_pdf.dict2md.ocr_vllm_client import PredictClient
from magic_pdf.libs.version import __version__ from magic_pdf.libs.version import __version__
from magic_pdf.model.doc_analyze_by_custom_model import ModelSingleton
from magic_pdf.rw.AbsReaderWriter import AbsReaderWriter from magic_pdf.rw.AbsReaderWriter import AbsReaderWriter
from magic_pdf.rw.DiskReaderWriter import DiskReaderWriter from magic_pdf.rw.DiskReaderWriter import DiskReaderWriter
from magic_pdf.tools.common import do_parse, parse_pdf_methods from magic_pdf.tools.common import do_parse, parse_pdf_methods
...@@ -27,6 +28,7 @@ logger.add("parse.log", rotation="10 MB", level="INFO", ...@@ -27,6 +28,7 @@ logger.add("parse.log", rotation="10 MB", level="INFO",
config_path = None config_path = None
ocr_status = None ocr_status = None
custom_model = None
class ocrRequest(BaseModel): class ocrRequest(BaseModel):
path: str path: str
...@@ -80,6 +82,14 @@ def ocr_pdf_serve(args: str): ...@@ -80,6 +82,14 @@ def ocr_pdf_serve(args: str):
ocr_client = PredictClient(ocr_server) ocr_client = PredictClient(ocr_server)
global ocr_status global ocr_status
ocr_status = ocr_client.check_health() ocr_status = ocr_client.check_health()
ocr = True
show_log = False
model_manager = ModelSingleton()
global custom_model
custom_model = model_manager.get_model(ocr, show_log)
uvicorn.run(app, host=host, port=port) uvicorn.run(app, host=host, port=port)
@app.get("/health") @app.get("/health")
...@@ -117,6 +127,7 @@ async def pdf_ocr(request: ocrRequest): ...@@ -117,6 +127,7 @@ async def pdf_ocr(request: ocrRequest):
[], [],
method, method,
debug_able, debug_able,
model=custom_model,
start_page_id=start_page_id, start_page_id=start_page_id,
end_page_id=end_page_id, end_page_id=end_page_id,
) )
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment