Files
doc_processer/nohup.out
2026-03-12 12:38:18 +08:00

2845 lines
344 KiB
Plaintext
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Start MinerU FastAPI Service: http://0.0.0.0:8000
API documentation: http://0.0.0.0:8000/docs
INFO: Started server process [2315670]
INFO: Waiting for application startup.
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
2026-02-12 19:57:53.029 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 19:57:53.030 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
2026-02-12 19:57:53,643 - modelscope - INFO - Target directory already exists, skipping creation.
Downloading Model from https://www.modelscope.cn to directory: /home/yoge/.cache/modelscope/hub/models/OpenDataLab/MinerU2.5-2509-1.2B
INFO 02-12 19:57:53 [__init__.py:216] Automatically detected platform cuda.
2026-02-12 19:57:54.554 | INFO | mineru.backend.vlm.utils:enable_custom_logits_processors:46 - compute_capability: 12.0 >= 8.0 and vllm version: 0.11.0 >= 0.10.1, enable custom_logits_processors
INFO 02-12 19:57:54 [model.py:547] Resolved architecture: Qwen2VLForConditionalGeneration
`torch_dtype` is deprecated! Use `dtype` instead!
INFO 02-12 19:57:54 [model.py:1510] Using max model len 16384
INFO 02-12 19:57:54 [scheduler.py:205] Chunked prefill is enabled with max_num_batched_tokens=5120.
WARNING 02-12 19:57:55 [__init__.py:3036] We must use the `spawn` multiprocessing start method. Overriding VLLM_WORKER_MULTIPROC_METHOD to 'spawn'. See https://docs.vllm.ai/en/latest/usage/troubleshooting.html#python-multiprocessing for more information. Reasons: CUDA is initialized
INFO 02-12 19:57:58 [__init__.py:216] Automatically detected platform cuda.
(EngineCore_DP0 pid=2316395) INFO 02-12 19:57:58 [core.py:644] Waiting for init message from front-end.
(EngineCore_DP0 pid=2316395) INFO 02-12 19:57:58 [core.py:77] Initializing a V1 LLM engine (v0.11.0) with config: model='/home/yoge/.cache/modelscope/hub/models/OpenDataLab/MinerU2___5-2509-1___2B', speculative_config=None, tokenizer='/home/yoge/.cache/modelscope/hub/models/OpenDataLab/MinerU2___5-2509-1___2B', skip_tokenizer_init=False, tokenizer_mode=auto, revision=None, tokenizer_revision=None, trust_remote_code=False, dtype=torch.bfloat16, max_seq_len=16384, download_dir=None, load_format=auto, tensor_parallel_size=1, pipeline_parallel_size=1, data_parallel_size=1, disable_custom_all_reduce=False, quantization=None, enforce_eager=False, kv_cache_dtype=auto, device_config=cuda, structured_outputs_config=StructuredOutputsConfig(backend='auto', disable_fallback=False, disable_any_whitespace=False, disable_additional_properties=False, reasoning_parser=''), observability_config=ObservabilityConfig(show_hidden_metrics_for_version=None, otlp_traces_endpoint=None, collect_detailed_traces=None), seed=0, served_model_name=/home/yoge/.cache/modelscope/hub/models/OpenDataLab/MinerU2___5-2509-1___2B, enable_prefix_caching=True, chunked_prefill_enabled=True, pooler_config=None, compilation_config={"level":3,"debug_dump_path":"","cache_dir":"","backend":"","custom_ops":[],"splitting_ops":["vllm.unified_attention","vllm.unified_attention_with_output","vllm.mamba_mixer2","vllm.mamba_mixer","vllm.short_conv","vllm.linear_attention","vllm.plamo2_mamba_mixer","vllm.gdn_attention","vllm.sparse_attn_indexer"],"use_inductor":true,"compile_sizes":[],"inductor_compile_config":{"enable_auto_functionalized_v2":false},"inductor_passes":{},"cudagraph_mode":[2,1],"use_cudagraph":true,"cudagraph_num_of_warmups":1,"cudagraph_capture_sizes":[256,248,240,232,224,216,208,200,192,184,176,168,160,152,144,136,128,120,112,104,96,88,80,72,64,56,48,40,32,24,16,8,4,2,1],"cudagraph_copy_inputs":false,"full_cuda_graph":false,"use_inductor_graph_partition":false,"pass_config":{},"max_capture_size":256,"local_cache_dir":null}
[Gloo] Rank 0 is connected to 0 peer ranks. Expected number of connected peer ranks is : 0
[Gloo] Rank 0 is connected to 0 peer ranks. Expected number of connected peer ranks is : 0
[Gloo] Rank 0 is connected to 0 peer ranks. Expected number of connected peer ranks is : 0
[Gloo] Rank 0 is connected to 0 peer ranks. Expected number of connected peer ranks is : 0
[Gloo] Rank 0 is connected to 0 peer ranks. Expected number of connected peer ranks is : 0
[Gloo] Rank 0 is connected to 0 peer ranks. Expected number of connected peer ranks is : 0
(EngineCore_DP0 pid=2316395) INFO 02-12 19:57:59 [parallel_state.py:1208] rank 0 in world size 1 is assigned as DP rank 0, PP rank 0, TP rank 0, EP rank 0
(EngineCore_DP0 pid=2316395) WARNING 02-12 19:57:59 [topk_topp_sampler.py:66] FlashInfer is not available. Falling back to the PyTorch-native implementation of top-p & top-k sampling. For the best performance, please install FlashInfer.
(EngineCore_DP0 pid=2316395) INFO 02-12 19:58:00 [gpu_model_runner.py:2602] Starting to load model /home/yoge/.cache/modelscope/hub/models/OpenDataLab/MinerU2___5-2509-1___2B...
(EngineCore_DP0 pid=2316395) INFO 02-12 19:58:01 [gpu_model_runner.py:2634] Loading model from scratch...
(EngineCore_DP0 pid=2316395) INFO 02-12 19:58:01 [cuda.py:366] Using Flash Attention backend on V1 engine.
(EngineCore_DP0 pid=2316395)
Loading safetensors checkpoint shards: 0% Completed | 0/1 [00:00<?, ?it/s]
(EngineCore_DP0 pid=2316395)
Loading safetensors checkpoint shards: 100% Completed | 1/1 [00:00<00:00, 5.81it/s]
(EngineCore_DP0 pid=2316395)
Loading safetensors checkpoint shards: 100% Completed | 1/1 [00:00<00:00, 5.81it/s]
(EngineCore_DP0 pid=2316395)
(EngineCore_DP0 pid=2316395) INFO 02-12 19:58:01 [default_loader.py:267] Loading weights took 0.19 seconds
(EngineCore_DP0 pid=2316395) INFO 02-12 19:58:01 [gpu_model_runner.py:2653] Model loading took 2.1637 GiB and 0.246523 seconds
(EngineCore_DP0 pid=2316395) INFO 02-12 19:58:01 [gpu_model_runner.py:3344] Encoder cache will be initialized with a budget of 14175 tokens, and profiled with 1 video items of the maximum feature size.
(EngineCore_DP0 pid=2316395) INFO 02-12 19:58:06 [backends.py:548] Using cache directory: /home/yoge/.cache/vllm/torch_compile_cache/846ba48cc3/rank_0_0/backbone for vLLM's torch.compile
(EngineCore_DP0 pid=2316395) INFO 02-12 19:58:06 [backends.py:559] Dynamo bytecode transform time: 1.60 s
(EngineCore_DP0 pid=2316395) INFO 02-12 19:58:06 [backends.py:164] Directly load the compiled graph(s) for dynamic shape from the cache, took 0.503 s
(EngineCore_DP0 pid=2316395) INFO 02-12 19:58:07 [monitor.py:34] torch.compile takes 1.60 s in total
(EngineCore_DP0 pid=2316395) INFO 02-12 19:58:07 [gpu_worker.py:298] Available KV cache memory: 2.57 GiB
(EngineCore_DP0 pid=2316395) INFO 02-12 19:58:08 [kv_cache_utils.py:1087] GPU KV cache size: 224,832 tokens
(EngineCore_DP0 pid=2316395) INFO 02-12 19:58:08 [kv_cache_utils.py:1091] Maximum concurrency for 16,384 tokens per request: 13.72x
(EngineCore_DP0 pid=2316395)
Capturing CUDA graphs (mixed prefill-decode, PIECEWISE): 0%| | 0/35 [00:00<?, ?it/s]
Capturing CUDA graphs (mixed prefill-decode, PIECEWISE): 29%|██▊ | 10/35 [00:00<00:00, 98.72it/s]
Capturing CUDA graphs (mixed prefill-decode, PIECEWISE): 60%|██████ | 21/35 [00:00<00:00, 104.37it/s]
Capturing CUDA graphs (mixed prefill-decode, PIECEWISE): 91%|█████████▏| 32/35 [00:00<00:00, 106.17it/s]
Capturing CUDA graphs (mixed prefill-decode, PIECEWISE): 100%|██████████| 35/35 [00:00<00:00, 101.28it/s]
(EngineCore_DP0 pid=2316395)
Capturing CUDA graphs (decode, FULL): 0%| | 0/19 [00:00<?, ?it/s]
Capturing CUDA graphs (decode, FULL): 42%|████▏ | 8/19 [00:00<00:00, 75.26it/s]
Capturing CUDA graphs (decode, FULL): 100%|██████████| 19/19 [00:00<00:00, 94.20it/s]
Capturing CUDA graphs (decode, FULL): 100%|██████████| 19/19 [00:00<00:00, 91.24it/s]
(EngineCore_DP0 pid=2316395) INFO 02-12 19:58:09 [gpu_model_runner.py:3480] Graph capturing finished in 1 secs, took 0.37 GiB
(EngineCore_DP0 pid=2316395) INFO 02-12 19:58:09 [core.py:210] init engine (profile, create kv cache, warmup model) took 7.46 seconds
INFO 02-12 19:58:09 [loggers.py:147] Engine 000: vllm cache_config_info with initialization after num_gpu_blocks is: 14052
2026-02-12 19:58:09.519 | INFO | mineru.backend.vlm.vlm_analyze:get_model:189 - get vllm-async-engine predictor cost: 16.49s
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:02<00:00, 2.56s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:02<00:00, 2.56s/it]
2026-02-12 19:58:12.483 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/6702d774-5adc-4c1a-95c1-c5b222b91880/image/hybrid_ocr
INFO: 127.0.0.1:43976 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 20:07:14.260 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 20:07:14.261 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.15it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.15it/s]
2026-02-12 20:07:14.863 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/06e54ee5-d2f9-4bbc-a8dc-80c0c9719caf/image/hybrid_ocr
INFO: 127.0.0.1:36486 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 20:25:34.069 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 20:25:34.069 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.99it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.99it/s]
2026-02-12 20:25:34.689 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/7b3d01b0-e43e-44e3-bb7a-b1547e92fe4f/image/hybrid_ocr
INFO: 127.0.0.1:45616 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 20:25:39.219 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 20:25:39.219 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 8.16it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 8.15it/s]
2026-02-12 20:25:39.689 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/66c727ea-b86a-4527-b15e-87b65b654999/image/hybrid_ocr
INFO: 127.0.0.1:48404 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 20:42:17.569 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 20:42:17.569 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.58s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.58s/it]
2026-02-12 20:42:19.484 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/3e560272-96fe-4f00-937f-ecea3da741a7/image/hybrid_ocr
INFO: 127.0.0.1:41218 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 20:49:41.064 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 20:49:41.064 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.73it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.73it/s]
2026-02-12 20:49:41.943 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/010e9c58-6845-4d27-b908-fdb499049cc0/image/hybrid_ocr
INFO: 127.0.0.1:51834 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 20:54:58.529 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 20:54:58.529 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.29it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.29it/s]
2026-02-12 20:54:59.618 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/70f873c7-514b-4402-bbfb-c9b9b47626fe/image/hybrid_ocr
INFO: 127.0.0.1:56018 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 20:56:46.514 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 20:56:46.515 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.18it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.18it/s]
2026-02-12 20:56:47.685 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/6267a7cf-d2eb-447a-8c3b-4eb8f41aacfd/image/hybrid_ocr
INFO: 127.0.0.1:56644 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 20:59:49.047 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 20:59:49.047 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.15it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.15it/s]
2026-02-12 20:59:50.227 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/7d0807c9-befd-4cb4-b469-7100d9dbc1e8/image/hybrid_ocr
INFO: 127.0.0.1:55118 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 21:02:18.366 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 21:02:18.366 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.32s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.32s/it]
2026-02-12 21:02:20.029 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/393209f3-8080-4994-8d5b-ac994de60d39/image/hybrid_ocr
INFO: 127.0.0.1:45048 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 21:35:14.840 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 21:35:14.843 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.61it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.61it/s]
2026-02-12 21:35:15.764 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/19e12bdd-8132-4f5b-9eca-1e335757d710/image/hybrid_ocr
INFO: 127.0.0.1:55514 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 21:41:35.052 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 21:41:35.052 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.23it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.23it/s]
2026-02-12 21:41:35.665 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/dcec188a-3b4a-4cae-b55d-850ab9316b9f/image/hybrid_ocr
INFO: 127.0.0.1:43418 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 21:42:59.800 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 21:42:59.800 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.91it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.91it/s]
2026-02-12 21:43:00.433 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/3b785d25-f844-4720-8996-6ab774388802/image/hybrid_ocr
INFO: 127.0.0.1:34210 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 21:45:03.443 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 21:45:03.443 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.72it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.72it/s]
2026-02-12 21:45:04.007 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/f21bd39d-bacb-421a-98e6-828ac2226ecf/image/hybrid_ocr
INFO: 127.0.0.1:40312 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 21:45:29.270 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 21:45:29.270 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 12.63it/s]
2026-02-12 21:45:29.642 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/c0e248f1-492e-4653-a365-31c8bd9bc997/image/hybrid_ocr
INFO: 127.0.0.1:58688 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 22:27:17.056 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 22:27:17.056 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.71it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.71it/s]
2026-02-12 22:27:17.708 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/5b824404-ce1e-4193-807e-62122dd5283c/image/hybrid_ocr
INFO: 127.0.0.1:52740 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 22:35:35.965 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 22:35:35.966 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.88it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.88it/s]
2026-02-12 22:35:36.798 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/37d8cd30-aeac-4aa1-806d-6fca39401ed9/image/hybrid_ocr
INFO: 127.0.0.1:52142 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 22:37:54.957 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 22:37:54.958 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.80it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.80it/s]
2026-02-12 22:37:55.820 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/b5ab47c7-639f-45c6-aa79-c29fe3292a78/image/hybrid_ocr
INFO: 127.0.0.1:34878 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 22:39:39.211 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 22:39:39.211 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.15s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.15s/it]
2026-02-12 22:39:40.730 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/7a97b793-22d6-4729-821d-6b79594e2d46/image/hybrid_ocr
INFO: 127.0.0.1:40258 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-12 22:54:37.265 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-12 22:54:37.268 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.94it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.94it/s]
2026-02-12 22:54:37.896 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/f7a9c1a3-2bc7-46ac-9caf-6bafca69c781/image/hybrid_ocr
INFO: 127.0.0.1:56532 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 05:38:08.912 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 05:38:08.912 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.46it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.46it/s]
2026-02-13 05:38:09.611 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/78f189c4-a88e-498f-a4f8-84566b1c4229/image/hybrid_ocr
INFO: 127.0.0.1:48318 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 09:44:57.048 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 09:44:57.048 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.38it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.37it/s]
2026-02-13 09:44:57.759 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/3aa6ccd1-01bd-4646-b979-4eec5aaaf002/image/hybrid_ocr
INFO: 127.0.0.1:35212 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 10:38:45.449 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 10:38:45.450 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.50it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.50it/s]
2026-02-13 10:38:46.424 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/0e71b051-33a5-44b7-a4bc-55e4fbccc044/image/hybrid_ocr
INFO: 127.0.0.1:46338 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 11:05:26.248 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 11:05:26.248 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.96it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.96it/s]
2026-02-13 11:05:26.869 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/a3604907-baa9-4180-a517-2e43f4401f21/image/hybrid_ocr
INFO: 127.0.0.1:41982 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 11:11:54.657 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 11:11:54.657 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.30s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.30s/it]
2026-02-13 11:11:56.290 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/b3bf0297-e2a4-4abd-91db-e76a9df57ce9/image/hybrid_ocr
INFO: 127.0.0.1:35868 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 11:29:38.774 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 11:29:38.774 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.24s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.24s/it]
2026-02-13 11:29:40.357 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/ee7a16ec-35bd-48a9-bc85-1d9a674c564a/image/hybrid_ocr
INFO: 127.0.0.1:32938 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 11:40:39.255 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 11:40:39.256 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.23s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.23s/it]
2026-02-13 11:40:40.836 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/8fe2dfd6-0b09-4104-a617-08b0a4ef6f1a/image/hybrid_ocr
INFO: 127.0.0.1:40250 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 12:43:11.956 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 12:43:11.959 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.54s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.54s/it]
2026-02-13 12:43:13.839 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/36745acd-fb5c-4ba3-9c16-768e9cfe825a/image/hybrid_ocr
INFO: 127.0.0.1:41422 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 12:57:13.635 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 12:57:13.635 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.33it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.33it/s]
2026-02-13 12:57:14.696 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/5fe90200-6b22-4bb8-9a26-b75ff99954bd/image/hybrid_ocr
INFO: 127.0.0.1:35276 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 13:08:12.452 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 13:08:12.453 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.12it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.12it/s]
2026-02-13 13:08:13.065 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/3cfe4c75-bb33-4055-b60f-5e486c9b205b/image/hybrid_ocr
INFO: 127.0.0.1:33984 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 13:10:33.331 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 13:10:33.331 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.98it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.98it/s]
2026-02-13 13:10:33.963 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/7425d061-acae-4606-b3f6-b8dbf0c35dfd/image/hybrid_ocr
INFO: 127.0.0.1:47000 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 13:11:04.367 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 13:11:04.367 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.28it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.28it/s]
2026-02-13 13:11:05.490 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/18fb6110-2c07-4b53-9288-2f204aa0e5dd/image/hybrid_ocr
INFO: 127.0.0.1:55100 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 13:31:34.389 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 13:31:34.392 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.44it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.44it/s]
2026-02-13 13:31:35.388 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/97903a74-239e-408c-b891-50f379172a50/image/hybrid_ocr
INFO: 127.0.0.1:37494 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 14:18:55.816 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 14:18:55.819 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.60it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.60it/s]
2026-02-13 14:18:56.566 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/b85bb7d9-f094-4a44-9d61-931bc12bd222/image/hybrid_ocr
INFO: 127.0.0.1:47668 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 14:38:52.039 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 14:38:52.039 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.70it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.70it/s]
2026-02-13 14:38:52.938 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/ae4276b3-5735-4d5e-b133-644e69548a4c/image/hybrid_ocr
INFO: 127.0.0.1:47152 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 14:41:33.833 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 14:41:33.833 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.04it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.04it/s]
2026-02-13 14:41:34.455 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/d6316283-41f4-4c4f-96a0-9679709e5959/image/hybrid_ocr
INFO: 127.0.0.1:53680 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 14:42:09.861 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 14:42:09.861 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.37it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.37it/s]
2026-02-13 14:42:10.445 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/fb002acc-901d-4396-8eae-3e6a5cb8af94/image/hybrid_ocr
INFO: 127.0.0.1:32884 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 14:54:43.807 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 14:54:43.807 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.22s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.22s/it]
2026-02-13 14:54:45.437 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/e2538291-2d70-42b0-94dd-1efd9e64c84a/image/hybrid_ocr
INFO: 127.0.0.1:37592 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 14:56:47.539 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 14:56:47.539 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.08it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.08it/s]
2026-02-13 14:56:48.767 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/5d7eb786-0848-4b8a-9960-847b08e7ee77/image/hybrid_ocr
INFO: 127.0.0.1:51982 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 15:01:22.137 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 15:01:22.140 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.19s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.19s/it]
2026-02-13 15:01:23.705 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/4ada49f2-c8a3-4742-9d49-a7aef74c131c/image/hybrid_ocr
INFO: 127.0.0.1:45476 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 15:55:18.945 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 15:55:18.945 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.43it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.43it/s]
2026-02-13 15:55:19.947 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/a0ddfcea-a375-424d-8eaa-f2887e67058c/image/hybrid_ocr
INFO: 127.0.0.1:54416 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 16:38:57.199 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 16:38:57.200 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.46it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.46it/s]
2026-02-13 16:38:57.910 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/10518a07-fc59-403f-901b-927716e3cf9c/image/hybrid_ocr
INFO: 127.0.0.1:45606 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 16:43:31.080 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 16:43:31.080 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.26it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.26it/s]
2026-02-13 16:43:32.182 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/ceca24de-3166-4be2-9400-af0031a1493e/image/hybrid_ocr
INFO: 127.0.0.1:41908 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 16:57:43.241 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 16:57:43.242 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.15it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.14it/s]
2026-02-13 16:57:43.901 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/785cf99a-29ee-4d0f-83bf-ad09522e1191/image/hybrid_ocr
INFO: 127.0.0.1:49200 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 17:03:31.471 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 17:03:31.472 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.14s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.14s/it]
2026-02-13 17:03:32.955 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/bd151d5c-08a1-4e88-a896-8f72e2515a92/image/hybrid_ocr
INFO: 127.0.0.1:41600 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 17:21:25.502 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 17:21:25.502 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.06it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.05it/s]
2026-02-13 17:21:26.128 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/fc6293f0-bd4d-446c-a37f-9d92f14e54c6/image/hybrid_ocr
INFO: 127.0.0.1:59894 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 17:35:40.236 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 17:35:40.236 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.02s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.02s/it]
2026-02-13 17:35:41.641 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/82fce74a-84b2-4b9c-b313-80ad52021a5d/image/hybrid_ocr
INFO: 127.0.0.1:36994 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 18:03:56.505 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 18:03:56.506 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.73it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.73it/s]
2026-02-13 18:03:57.386 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/13b929d8-cbcd-4faf-8aca-aa90d541daed/image/hybrid_ocr
INFO: 127.0.0.1:33294 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 18:12:04.189 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 18:12:04.189 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.45it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.45it/s]
2026-02-13 18:12:04.772 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/710d577a-4e71-4e2c-bb68-122cec7951aa/image/hybrid_ocr
INFO: 127.0.0.1:53702 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 18:15:06.569 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 18:15:06.572 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.70it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.70it/s]
2026-02-13 18:15:07.459 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/04880fd2-cdc0-46cc-9972-423f4a7647b5/image/hybrid_ocr
INFO: 127.0.0.1:35550 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 18:15:10.770 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 18:15:10.770 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.84it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.84it/s]
2026-02-13 18:15:11.621 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/a78019a4-8c80-4fff-8a2a-8c209326ab8c/image/hybrid_ocr
INFO: 127.0.0.1:56924 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 18:15:14.655 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 18:15:14.658 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.58it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.57it/s]
2026-02-13 18:15:15.231 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/d3857868-4a82-46a2-81a3-4ea682dfc67e/image/hybrid_ocr
INFO: 127.0.0.1:56940 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 18:15:22.365 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 18:15:22.365 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.19it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.19it/s]
2026-02-13 18:15:22.981 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/5ece5b4f-16e0-4363-9650-08986fc2d6c9/image/hybrid_ocr
INFO: 127.0.0.1:39000 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 18:15:57.670 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 18:15:57.670 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.11s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.11s/it]
2026-02-13 18:15:59.136 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/5476e20f-d107-4eb2-8b98-943fee9e17f5/image/hybrid_ocr
INFO: 127.0.0.1:56494 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 18:42:45.086 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 18:42:45.086 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.22s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.22s/it]
2026-02-13 18:42:46.681 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/7a69bbdc-00e7-4804-a00f-fb90a7dcd4a3/image/hybrid_ocr
INFO: 127.0.0.1:59622 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 19:09:42.828 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 19:09:42.831 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.30it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.30it/s]
2026-02-13 19:09:43.426 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/84f02fda-7c1a-4e22-8a09-4fecad22b166/image/hybrid_ocr
INFO: 127.0.0.1:35386 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 19:16:00.538 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 19:16:00.538 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.38it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.38it/s]
2026-02-13 19:16:01.572 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/f90decba-75ae-4c2e-b80b-f4aa59aab4d7/image/hybrid_ocr
INFO: 127.0.0.1:33762 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 19:29:31.081 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 19:29:31.081 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:02<00:00, 2.95s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:02<00:00, 2.95s/it]
2026-02-13 19:29:34.381 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/f7b1a322-9b8c-45fd-9241-6201d036b058/image/hybrid_ocr
INFO: 127.0.0.1:46526 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 19:33:05.654 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 19:33:05.657 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.44s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.44s/it]
2026-02-13 19:33:07.488 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/64d8dac4-49ca-49d2-b61f-98d173d7da41/image/hybrid_ocr
INFO: 127.0.0.1:60836 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 19:44:56.465 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 19:44:56.465 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.98it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.97it/s]
2026-02-13 19:44:57.097 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/c45fa3a7-a569-4a02-9579-4b89e1b4a97e/image/hybrid_ocr
INFO: 127.0.0.1:44330 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 19:45:19.010 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 19:45:19.010 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.89it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.88it/s]
2026-02-13 19:45:19.564 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/fb54cf3a-425c-44be-a71c-c0099c9e6a7d/image/hybrid_ocr
INFO: 127.0.0.1:34548 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 19:50:40.039 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 19:50:40.039 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.43s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.43s/it]
2026-02-13 19:50:41.826 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/8a59f41f-a74e-4aef-95d7-2ca81e22c7ce/image/hybrid_ocr
INFO: 127.0.0.1:47812 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 19:51:49.806 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 19:51:49.806 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.36s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.36s/it]
2026-02-13 19:51:51.519 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/85d2bf73-5566-4ab0-84b1-a67e05c9266c/image/hybrid_ocr
INFO: 127.0.0.1:51912 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 19:52:30.356 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 19:52:30.356 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.08s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.08s/it]
2026-02-13 19:52:31.767 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/2a600f6d-2555-4b6e-8dee-a10ce482adeb/image/hybrid_ocr
INFO: 127.0.0.1:46924 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 20:20:10.792 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 20:20:10.792 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.57it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.57it/s]
2026-02-13 20:20:11.474 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/e59fa528-44be-42f0-afcf-52f6dfe65175/image/hybrid_ocr
INFO: 127.0.0.1:41892 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 20:39:39.553 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 20:39:39.553 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.35it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.35it/s]
2026-02-13 20:39:40.337 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/2eec1bc8-61c9-46cb-bd25-14f862897256/image/hybrid_ocr
INFO: 127.0.0.1:58894 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 20:59:56.145 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 20:59:56.145 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.67it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.67it/s]
2026-02-13 20:59:57.046 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/6607a726-eec4-465f-91ce-f9c6c8c3f990/image/hybrid_ocr
INFO: 127.0.0.1:50364 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 21:40:00.447 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 21:40:00.447 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.42it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.42it/s]
2026-02-13 21:40:01.092 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/91669bbe-0fd9-42b4-b8d0-f10b5f39532e/image/hybrid_ocr
INFO: 127.0.0.1:56506 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 21:53:19.217 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 21:53:19.220 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.57it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.56it/s]
2026-02-13 21:53:19.790 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/8e07a157-bbac-401b-becf-3591cdd07e5a/image/hybrid_ocr
INFO: 127.0.0.1:60252 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 22:04:12.282 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 22:04:12.282 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.10it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.10it/s]
2026-02-13 22:04:12.902 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/e77bd298-9a81-416c-9231-d38b73b3edd6/image/hybrid_ocr
INFO: 127.0.0.1:37168 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 22:05:22.263 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 22:05:22.263 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.91it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.91it/s]
2026-02-13 22:05:23.101 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/6742321a-ec76-4ef0-a6b0-e59598b2accb/image/hybrid_ocr
INFO: 127.0.0.1:43994 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 22:14:27.573 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 22:14:27.574 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.24it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.24it/s]
2026-02-13 22:14:28.688 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/fb7727b7-0348-4434-8b7d-2c93f21ca285/image/hybrid_ocr
INFO: 127.0.0.1:54488 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-13 22:24:55.670 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-13 22:24:55.670 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.25it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.25it/s]
2026-02-13 22:24:56.273 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/f486c046-4a2d-426e-878a-97b04d29e403/image/hybrid_ocr
INFO: 127.0.0.1:58660 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 01:03:01.009 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 01:03:01.009 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.16it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.16it/s]
2026-02-14 01:03:02.202 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/dff2d495-7601-4883-85ba-d8217ff442a4/image/hybrid_ocr
INFO: 127.0.0.1:34080 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 01:04:33.306 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 01:04:33.307 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.06it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.06it/s]
2026-02-14 01:04:34.574 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/edf4db01-603b-4aca-80a8-e384bc7c5834/image/hybrid_ocr
INFO: 127.0.0.1:48872 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 01:05:00.645 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 01:05:00.645 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.19it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.19it/s]
2026-02-14 01:05:01.806 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/648a558b-2298-41f9-baa7-1d865c3f85a7/image/hybrid_ocr
INFO: 127.0.0.1:46390 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 01:06:05.722 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 01:06:05.722 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.17it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.17it/s]
2026-02-14 01:06:06.887 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/887b7af0-979b-4014-994c-4606623361f7/image/hybrid_ocr
INFO: 127.0.0.1:53124 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 10:21:23.432 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 10:21:23.432 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.96it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.96it/s]
2026-02-14 10:21:24.068 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/0b86f417-cd36-41cd-b50c-4de45df12255/image/hybrid_ocr
INFO: 127.0.0.1:48086 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 10:32:27.820 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 10:32:27.820 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.66it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.66it/s]
2026-02-14 10:32:28.387 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/60c5c06c-8932-4f77-8b42-ab440d819c99/image/hybrid_ocr
INFO: 127.0.0.1:50466 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 11:31:50.233 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 11:31:50.233 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.46s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.46s/it]
2026-02-14 11:31:52.063 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/62fa1c10-8c2f-438f-9484-38942043a8ff/image/hybrid_ocr
INFO: 127.0.0.1:38868 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 11:33:16.836 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 11:33:16.836 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.16s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.16s/it]
2026-02-14 11:33:18.499 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/df0e44fd-613f-4d46-b35d-15a6334ee28d/image/hybrid_ocr
INFO: 127.0.0.1:42884 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 11:44:29.737 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 11:44:29.738 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.39it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.38it/s]
2026-02-14 11:44:30.434 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/b23f2af3-cfcb-4719-8f79-8e88bf389fe8/image/hybrid_ocr
INFO: 127.0.0.1:38368 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 11:45:55.120 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 11:45:55.120 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.43it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.42it/s]
2026-02-14 11:45:55.811 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/0e146ca2-c25b-4d63-95d6-92524b2b786c/image/hybrid_ocr
INFO: 127.0.0.1:46906 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 12:15:16.449 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 12:15:16.450 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.40it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.40it/s]
2026-02-14 12:15:17.205 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/0f19f0ee-7e70-40a2-b61f-6419693addc2/image/hybrid_ocr
INFO: 127.0.0.1:59232 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 12:17:21.966 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 12:17:21.966 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 9.30it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 9.29it/s]
2026-02-14 12:17:22.474 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/49eaa86b-ac12-4116-a5d9-12b943f58938/image/hybrid_ocr
INFO: 127.0.0.1:41634 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 12:23:44.778 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 12:23:44.778 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.40it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.40it/s]
2026-02-14 12:23:45.483 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/14185e64-d939-4289-ad35-ea7ef84658b9/image/hybrid_ocr
INFO: 127.0.0.1:50094 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 13:24:23.035 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 13:24:23.038 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.19it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.19it/s]
2026-02-14 13:24:23.641 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/b5cfc656-3c96-4176-ac6d-65f54e036cdd/image/hybrid_ocr
INFO: 127.0.0.1:39426 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 13:28:44.571 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 13:28:44.572 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.39it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.39it/s]
2026-02-14 13:28:45.282 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/e36a3b68-0188-44c2-90c8-98423e8f49d2/image/hybrid_ocr
INFO: 127.0.0.1:56130 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 14:42:26.870 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 14:42:26.871 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.10s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.10s/it]
2026-02-14 14:42:28.300 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/62bd7c80-545f-4eb3-82ce-74fda4b4d915/image/hybrid_ocr
INFO: 127.0.0.1:56860 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 14:45:43.121 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 14:45:43.121 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.18s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.18s/it]
2026-02-14 14:45:44.632 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/31056c26-3e4d-4716-8906-ea6b69a19961/image/hybrid_ocr
INFO: 127.0.0.1:45050 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 14:48:08.863 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 14:48:08.864 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.09s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.09s/it]
2026-02-14 14:48:10.285 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/c4e29e71-2a59-4237-a561-613d91026825/image/hybrid_ocr
INFO: 127.0.0.1:57360 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 15:00:36.864 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 15:00:36.865 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.59it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.59it/s]
2026-02-14 15:00:37.433 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/903a46b0-d99b-4287-a12f-6f497af7b477/image/hybrid_ocr
INFO: 127.0.0.1:40298 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 15:02:14.338 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 15:02:14.338 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.11it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.11it/s]
2026-02-14 15:02:15.115 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/f87a1555-30f5-44e8-8dd9-3a600de12d69/image/hybrid_ocr
INFO: 127.0.0.1:40502 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 15:30:53.634 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 15:30:53.634 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.02s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.02s/it]
2026-02-14 15:30:54.982 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/38a8af8d-903e-48d8-b06d-df561307101d/image/hybrid_ocr
INFO: 127.0.0.1:36380 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 15:36:10.365 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 15:36:10.365 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.96it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.96it/s]
2026-02-14 15:36:10.911 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/9460f2e7-44a5-429c-9953-636428458507/image/hybrid_ocr
INFO: 127.0.0.1:36484 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 15:37:33.432 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 15:37:33.432 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.29it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.29it/s]
2026-02-14 15:37:34.026 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/d051c5c4-d405-46b1-8ac0-8aa3182334ae/image/hybrid_ocr
INFO: 127.0.0.1:35990 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 15:53:00.800 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 15:53:00.800 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.76it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.76it/s]
2026-02-14 15:53:01.358 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/48310f2c-1f40-41db-90bd-16edf66357bf/image/hybrid_ocr
INFO: 127.0.0.1:32800 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 16:27:51.742 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 16:27:51.742 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.20it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.20it/s]
2026-02-14 16:27:52.492 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/aecddc64-b3a6-48b2-b19e-5c69a16f7b4a/image/hybrid_ocr
INFO: 127.0.0.1:38816 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 17:05:44.344 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 17:05:44.344 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.87it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.87it/s]
2026-02-14 17:05:45.181 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/0f86099e-c6fb-4640-8bff-abe97395ea7c/image/hybrid_ocr
INFO: 127.0.0.1:45080 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 17:23:58.864 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 17:23:58.864 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.59s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.59s/it]
2026-02-14 17:24:00.898 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/d0874a6b-9b38-42c1-aace-75dac91ba0a4/image/hybrid_ocr
INFO: 127.0.0.1:42208 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 17:48:00.999 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 17:48:00.999 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.03s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.03s/it]
2026-02-14 17:48:02.344 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/6eab2daa-a07b-45e0-97c0-1ab2087a894c/image/hybrid_ocr
INFO: 127.0.0.1:36072 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 17:51:58.135 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 17:51:58.138 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.34it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.34it/s]
2026-02-14 17:51:59.192 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/a22714b5-1717-4b31-96a4-b2d87e30c11e/image/hybrid_ocr
INFO: 127.0.0.1:49566 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 17:53:30.687 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 17:53:30.690 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.75it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.74it/s]
2026-02-14 17:53:31.342 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/1a363fb7-3771-403d-bb4f-8f5015e22c4c/image/hybrid_ocr
INFO: 127.0.0.1:58412 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 17:54:00.006 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 17:54:00.006 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.80it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.80it/s]
2026-02-14 17:54:00.561 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/321ce645-910f-41d5-bf61-8c553237f897/image/hybrid_ocr
INFO: 127.0.0.1:39050 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 17:55:40.051 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 17:55:40.051 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.37s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.37s/it]
2026-02-14 17:55:41.781 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/f5984cbd-aa18-4c58-99bc-273c7c6dc30d/image/hybrid_ocr
INFO: 127.0.0.1:44064 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 18:24:58.470 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 18:24:58.470 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.76it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.76it/s]
2026-02-14 18:24:59.034 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/483f0538-ebf5-4ec0-a89c-af9b3a90ec1d/image/hybrid_ocr
INFO: 127.0.0.1:42922 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 19:49:00.449 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 19:49:00.512 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.19s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.19s/it]
2026-02-14 19:49:02.103 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/3330c760-9d8e-4101-9d83-f07b0c98e7d3/image/hybrid_ocr
INFO: 127.0.0.1:33490 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 19:49:30.831 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 19:49:30.831 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.59it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.59it/s]
2026-02-14 19:49:31.511 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/6dc9d0be-0907-4950-8112-ed75c17682d4/image/hybrid_ocr
INFO: 127.0.0.1:41296 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 21:28:47.582 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 21:28:47.585 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.81it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.80it/s]
2026-02-14 21:28:48.231 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/5ccb3851-a9b1-4b66-afc5-5975f42257a8/image/hybrid_ocr
INFO: 127.0.0.1:56516 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 21:29:27.530 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 21:29:27.532 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.85it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.85it/s]
2026-02-14 21:29:28.172 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/0b288f40-b003-4cfd-82c5-8ecee90ed795/image/hybrid_ocr
INFO: 127.0.0.1:40708 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 21:29:45.519 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 21:29:45.522 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.05it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.05it/s]
2026-02-14 21:29:46.142 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/e1f04ef5-d5f5-445e-919d-7186e6b5a3f5/image/hybrid_ocr
INFO: 127.0.0.1:52390 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 21:30:04.925 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 21:30:04.928 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.03it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.03it/s]
2026-02-14 21:30:05.549 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/c3920aa5-16a5-426c-87fc-99f0695c554c/image/hybrid_ocr
INFO: 127.0.0.1:46462 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 21:31:14.266 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 21:31:14.267 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.75it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.75it/s]
2026-02-14 21:31:14.825 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/02ff7389-221a-4416-a8ed-06316d7372f5/image/hybrid_ocr
INFO: 127.0.0.1:52460 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 21:52:23.271 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 21:52:23.272 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.58s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.58s/it]
2026-02-14 21:52:25.229 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/6469f32b-0abe-4f6d-b381-cf70acd3c96d/image/hybrid_ocr
INFO: 127.0.0.1:38146 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 21:56:32.936 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 21:56:32.936 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.22s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.22s/it]
2026-02-14 21:56:34.503 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/b9383a51-2905-4442-93b9-ed88be8ba410/image/hybrid_ocr
INFO: 127.0.0.1:57708 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 21:58:16.189 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 21:58:16.189 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.35it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.35it/s]
2026-02-14 21:58:16.780 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/a106ce6d-b033-464a-8b94-6c20ea4517d2/image/hybrid_ocr
INFO: 127.0.0.1:33728 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 21:59:29.912 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 21:59:29.913 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.79it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.79it/s]
2026-02-14 21:59:30.561 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/41c311bf-2198-4a79-87f9-18b1f19d746c/image/hybrid_ocr
INFO: 127.0.0.1:57982 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 22:00:50.672 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 22:00:50.672 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.76it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.75it/s]
2026-02-14 22:00:51.228 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/38ac4495-3cfd-488f-bf29-cca1ac7b0724/image/hybrid_ocr
INFO: 127.0.0.1:42022 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 22:03:36.096 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 22:03:36.096 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.69it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.69it/s]
2026-02-14 22:03:36.765 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/c4d5df6d-6b2c-4e63-8888-2673afca33f3/image/hybrid_ocr
INFO: 127.0.0.1:54020 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 22:16:32.234 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 22:16:32.234 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.56it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.56it/s]
2026-02-14 22:16:33.188 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/4e9e02e5-2a70-4899-bf07-9b801828a27e/image/hybrid_ocr
INFO: 127.0.0.1:53232 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 22:48:47.085 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 22:48:47.085 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.96s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.96s/it]
2026-02-14 22:48:49.475 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/4c834e71-7866-41e7-9c3f-ae0b7cb584db/image/hybrid_ocr
INFO: 127.0.0.1:36336 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-14 23:02:46.292 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-14 23:02:46.292 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.35s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.35s/it]
2026-02-14 23:02:48.043 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/f2bfa45a-8fd1-4493-ac04-dfa52a350e4d/image/hybrid_ocr
INFO: 127.0.0.1:48710 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 10:59:56.093 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 10:59:56.096 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.38s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.38s/it]
2026-02-15 10:59:57.808 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/9b0c59a9-4c63-4423-b8c7-e2edfd557d56/image/hybrid_ocr
INFO: 127.0.0.1:33482 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 11:06:59.768 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 11:06:59.769 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.41it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.40it/s]
2026-02-15 11:07:00.354 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/deda51e1-a79b-4118-8bd7-f4489b4bfd63/image/hybrid_ocr
INFO: 127.0.0.1:59324 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 11:16:46.661 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 11:16:46.661 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.69it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.69it/s]
2026-02-15 11:16:47.283 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/463f471f-686c-4487-bfbd-418e7ad004a5/image/hybrid_ocr
INFO: 127.0.0.1:52618 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 11:20:27.532 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 11:20:27.532 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.77it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.77it/s]
2026-02-15 11:20:28.091 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/f54f02f4-492a-4c07-a442-6d0dd0dcc984/image/hybrid_ocr
INFO: 127.0.0.1:44544 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 11:56:05.149 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 11:56:05.150 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.24s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.24s/it]
2026-02-15 11:56:06.716 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/ca8bd0e5-6fc9-44ca-b5f8-0d1abf248dd9/image/hybrid_ocr
INFO: 127.0.0.1:54578 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 15:03:42.983 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 15:03:42.984 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.73it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.73it/s]
2026-02-15 15:03:43.648 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/81d062e4-d04d-4ec2-9f52-c04fce1c22c6/image/hybrid_ocr
INFO: 127.0.0.1:36410 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 17:04:52.188 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 17:04:52.188 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.28it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.28it/s]
2026-02-15 17:04:53.321 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/317eb9da-3efa-4b17-a83d-1632d8e92498/image/hybrid_ocr
INFO: 127.0.0.1:55228 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 17:05:33.282 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 17:05:33.283 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.63it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.63it/s]
2026-02-15 17:05:34.008 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/a568f7b5-cdad-4be4-9798-f6328e3755ef/image/hybrid_ocr
INFO: 127.0.0.1:39956 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 18:03:25.361 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 18:03:25.364 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.79it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.79it/s]
2026-02-15 18:03:25.925 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/2f056997-28aa-4aa2-850d-5bac13d1a892/image/hybrid_ocr
INFO: 127.0.0.1:38014 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 19:57:50.955 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 19:57:50.956 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.41it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.41it/s]
2026-02-15 19:57:51.995 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/06ff8517-63b2-4d9e-acea-0f91efcaf60b/image/hybrid_ocr
INFO: 127.0.0.1:57832 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 19:58:25.904 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 19:58:25.905 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.90it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.90it/s]
2026-02-15 19:58:26.731 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/e0b70ff4-d402-4d5c-b923-b2945c110144/image/hybrid_ocr
INFO: 127.0.0.1:44222 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 19:58:52.884 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 19:58:52.884 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.89it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.89it/s]
2026-02-15 19:58:53.720 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/3442fae0-fe2e-47c5-ab83-10e500da7cc5/image/hybrid_ocr
INFO: 127.0.0.1:45180 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 20:23:52.537 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 20:23:52.538 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.74it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.74it/s]
2026-02-15 20:23:53.109 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/d06cd8ad-1530-47bf-ab74-cdc5e4de720b/image/hybrid_ocr
INFO: 127.0.0.1:41560 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 20:44:51.718 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 20:44:51.719 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.05it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.05it/s]
2026-02-15 20:44:52.511 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/ed970bc8-3096-442d-8664-733c43c19e2f/image/hybrid_ocr
INFO: 127.0.0.1:35754 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 20:51:04.489 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 20:51:04.489 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.60it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.60it/s]
2026-02-15 20:51:05.448 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/632bbef1-ac6d-44a8-bdaf-e024e5069042/image/hybrid_ocr
INFO: 127.0.0.1:43506 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 21:01:50.353 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 21:01:50.353 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.86it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.86it/s]
2026-02-15 21:01:51.198 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/2a0ac4c9-b1c8-4119-9893-a6a18567ee5e/image/hybrid_ocr
INFO: 127.0.0.1:41376 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 21:04:28.684 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 21:04:28.684 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.82it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.82it/s]
2026-02-15 21:04:29.541 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/26c33020-2c21-4cb4-9acf-dfac8912275c/image/hybrid_ocr
INFO: 127.0.0.1:60002 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 21:10:50.121 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 21:10:50.121 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.03s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.03s/it]
2026-02-15 21:10:51.493 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/d5d8d633-a193-4448-b5da-cfe29a1b4813/image/hybrid_ocr
INFO: 127.0.0.1:46958 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 21:18:07.003 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 21:18:07.004 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.45it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.45it/s]
2026-02-15 21:18:08.079 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/52d151a0-8be8-4fff-8472-008c803ed16b/image/hybrid_ocr
INFO: 127.0.0.1:33068 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 21:56:08.845 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 21:56:08.846 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.46it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.46it/s]
2026-02-15 21:56:09.856 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/b11c5773-6e32-42e1-b426-4010b84c8f6e/image/hybrid_ocr
INFO: 127.0.0.1:42066 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 21:58:09.558 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 21:58:09.558 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.10it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.10it/s]
2026-02-15 21:58:10.817 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/a554e0f4-d2ff-4bf9-a1a5-26b8a74c6a30/image/hybrid_ocr
INFO: 127.0.0.1:35316 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 21:58:21.359 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 21:58:21.360 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.61it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.61it/s]
2026-02-15 21:58:22.311 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/2a905eb1-9a63-49b0-a9a9-d70d6aebf56f/image/hybrid_ocr
INFO: 127.0.0.1:44528 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-15 22:39:49.777 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-15 22:39:49.777 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.62it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.62it/s]
2026-02-15 22:39:50.707 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/893a0548-e25c-469d-9d1a-7eb129083bf3/image/hybrid_ocr
INFO: 127.0.0.1:59144 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-16 02:09:05.294 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-16 02:09:05.295 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.71it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 1.71it/s]
2026-02-16 02:09:06.195 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/6e8e6caf-b7ce-4ae1-993d-66173b017864/image/hybrid_ocr
INFO: 127.0.0.1:36180 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-16 09:28:08.222 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-16 09:28:08.223 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.31it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.31it/s]
2026-02-16 09:28:08.817 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/1d92b521-b7dc-42e6-b7bf-004c0e57d710/image/hybrid_ocr
INFO: 127.0.0.1:58122 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-16 09:38:27.543 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-16 09:38:27.543 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.73it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.72it/s]
2026-02-16 09:38:28.110 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/b8d78c9c-c08d-4757-be5f-0e8528cd5f4d/image/hybrid_ocr
INFO: 127.0.0.1:60340 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-16 09:45:26.749 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-16 09:45:26.749 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.79it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.79it/s]
2026-02-16 09:45:27.304 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/e79570f2-40b4-4659-b754-828caefea2b1/image/hybrid_ocr
INFO: 127.0.0.1:59110 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-16 09:54:52.477 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-16 09:54:52.477 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.81it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 2.80it/s]
2026-02-16 09:54:53.124 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/06ebbd7d-0405-4614-a834-f1b566430a09/image/hybrid_ocr
INFO: 127.0.0.1:38628 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-16 10:11:19.356 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-16 10:11:19.356 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.89s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.89s/it]
2026-02-16 10:11:21.630 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/71abef31-a873-42df-af78-dd16caefb110/image/hybrid_ocr
INFO: 127.0.0.1:60044 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-16 11:52:43.311 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-16 11:52:43.311 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.24it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.24it/s]
2026-02-16 11:52:43.912 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/c7c0d378-0738-4070-b86e-5d75988726fd/image/hybrid_ocr
INFO: 127.0.0.1:57008 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-16 14:21:06.286 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-16 14:21:06.286 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.70it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.70it/s]
2026-02-16 14:21:06.859 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/55b16b7f-270c-4bbc-bba5-557c2d19ad19/image/hybrid_ocr
INFO: 127.0.0.1:42886 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-16 14:37:01.670 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-16 14:37:01.671 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.16s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.16s/it]
2026-02-16 14:37:03.215 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/008c40e3-06bb-4068-a301-c034dca9a9a3/image/hybrid_ocr
INFO: 127.0.0.1:60098 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-16 14:41:47.975 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-16 14:41:47.975 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.49s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.49s/it]
2026-02-16 14:41:49.829 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/712a86ee-9505-4c88-b3c7-03fc28d1d998/image/hybrid_ocr
INFO: 127.0.0.1:47176 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-16 14:44:04.302 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-16 14:44:04.303 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.15s/it]
Two Step Extraction: 100%|██████████| 1/1 [00:01<00:00, 1.15s/it]
2026-02-16 14:44:05.800 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/309fcf5f-86ba-465f-8a8d-62369d1a4e8c/image/hybrid_ocr
INFO: 127.0.0.1:51382 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-16 21:37:49.346 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-16 21:37:49.346 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.72it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.72it/s]
2026-02-16 21:37:49.911 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/13f773b6-6fdf-4183-aafd-03f1cb2578b8/image/hybrid_ocr
INFO: 127.0.0.1:38810 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-16 22:24:52.813 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-16 22:24:52.813 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.75it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.74it/s]
2026-02-16 22:24:53.376 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/bca86064-8c50-449a-9d2a-bdbcbde1c6e7/image/hybrid_ocr
INFO: 127.0.0.1:58154 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-16 22:57:05.744 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-16 22:57:05.744 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.35it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 3.35it/s]
2026-02-16 22:57:06.337 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/554e72fe-e4ed-48a3-b859-dc7324326b98/image/hybrid_ocr
INFO: 127.0.0.1:38264 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-17 09:09:34.201 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-17 09:09:34.204 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 100%|██████████| 1/1 [00:00<00:00, 11.93it/s]
2026-02-17 09:09:34.584 | INFO | mineru.cli.common:_process_output:170 - local output dir is ./output/5356a1b6-0aaa-4756-a0ba-1fda3cbb29c0/image/hybrid_ocr
INFO: 127.0.0.1:39756 - "POST /file_parse HTTP/1.1" 200 OK
2026-02-17 12:14:12.017 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-17 12:14:12.017 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s](EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:69] Dumping input data for V1 LLM engine (v0.11.0) with config: model='/home/yoge/.cache/modelscope/hub/models/OpenDataLab/MinerU2___5-2509-1___2B', speculative_config=None, tokenizer='/home/yoge/.cache/modelscope/hub/models/OpenDataLab/MinerU2___5-2509-1___2B', skip_tokenizer_init=False, tokenizer_mode=auto, revision=None, tokenizer_revision=None, trust_remote_code=False, dtype=torch.bfloat16, max_seq_len=16384, download_dir=None, load_format=auto, tensor_parallel_size=1, pipeline_parallel_size=1, data_parallel_size=1, disable_custom_all_reduce=False, quantization=None, enforce_eager=False, kv_cache_dtype=auto, device_config=cuda, structured_outputs_config=StructuredOutputsConfig(backend='auto', disable_fallback=False, disable_any_whitespace=False, disable_additional_properties=False, reasoning_parser=''), observability_config=ObservabilityConfig(show_hidden_metrics_for_version=None, otlp_traces_endpoint=None, collect_detailed_traces=None), seed=0, served_model_name=/home/yoge/.cache/modelscope/hub/models/OpenDataLab/MinerU2___5-2509-1___2B, enable_prefix_caching=True, chunked_prefill_enabled=True, pooler_config=None, compilation_config={"level":3,"debug_dump_path":"","cache_dir":"/home/yoge/.cache/vllm/torch_compile_cache/846ba48cc3","backend":"","custom_ops":[],"splitting_ops":["vllm.unified_attention","vllm.unified_attention_with_output","vllm.mamba_mixer2","vllm.mamba_mixer","vllm.short_conv","vllm.linear_attention","vllm.plamo2_mamba_mixer","vllm.gdn_attention","vllm.sparse_attn_indexer"],"use_inductor":true,"compile_sizes":[],"inductor_compile_config":{"enable_auto_functionalized_v2":false},"inductor_passes":{},"cudagraph_mode":[2,1],"use_cudagraph":true,"cudagraph_num_of_warmups":1,"cudagraph_capture_sizes":[256,248,240,232,224,216,208,200,192,184,176,168,160,152,144,136,128,120,112,104,96,88,80,72,64,56,48,40,32,24,16,8,4,2,1],"cudagraph_copy_inputs":false,"full_cuda_graph":false,"use_inductor_graph_partition":false,"pass_config":{},"max_capture_size":256,"local_cache_dir":"/home/yoge/.cache/vllm/torch_compile_cache/846ba48cc3/rank_0_0/backbone"},
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] Dumping scheduler output for model execution: SchedulerOutput(scheduled_new_reqs=[NewRequestData(req_id=a66c981a-31a2-4449-853f-a1255a5e1780,prompt_token_ids_len=2001,mm_features=[MultiModalFeatureSpec(data={'pixel_values': MultiModalFieldElem(modality='image', key='pixel_values', data=tensor([[1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] ...,
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406]], dtype=torch.bfloat16), field=MultiModalFlatField(slices=[[slice(0, 7904, None)]], dim=0)), 'image_grid_thw': MultiModalFieldElem(modality='image', key='image_grid_thw', data=tensor([ 1, 76, 104]), field=MultiModalBatchedField())}, modality='image', identifier='ecdefd49e283c65bc3ac06d8272634264730f54adccfeab20db8d8cb74790ec5', mm_position=PlaceholderRange(offset=15, length=1976, is_embed=None))],sampling_params=SamplingParams(n=1, presence_penalty=1.0, frequency_penalty=0.05, repetition_penalty=1.0, temperature=0.0, top_p=1.0, top_k=0, min_p=0.0, seed=None, stop=[], stop_token_ids=[151643], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=16384, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=False, spaces_between_special_tokens=True, truncate_prompt_tokens=None, structured_outputs=None, extra_args={'no_repeat_ngram_size': 100, 'debug': False}),block_ids=([11964, 12115, 12113, 12071, 12070, 12069, 12068, 12067, 12066, 12065, 12064, 12063, 12062, 12061, 12060, 12059, 12058, 12057, 12056, 12055, 12054, 12117, 12116, 12114, 12112, 12111, 12110, 12109, 12108, 12107, 12106, 12105, 12104, 12103, 12102, 12101, 12100, 12099, 12098, 12097, 12096, 12095, 12094, 12093, 12092, 12091, 12090, 12089, 12088, 12087, 12086, 12085, 12084, 12083, 12082, 12081, 12080, 12079, 12078, 12077, 12076, 12075, 12074, 12073, 12072, 12213, 12212, 12211, 12210, 12209, 12208, 12207, 12206, 12205, 12204, 12203, 12202, 12201, 12200, 12199, 12198, 12197, 12196, 12195, 12194, 12193, 12192, 12191, 12190, 12189, 12188, 12187, 12186, 12185, 12184, 12183, 12182, 12181, 12180, 12179, 12178, 12177, 12176, 12175, 12174, 12173, 12172, 12171, 12170, 12169, 12168, 12167, 12166, 12165, 12164, 12163, 12162, 12161, 12160, 12159, 12158, 12157, 12156, 12155, 12154, 12153],),num_computed_tokens=0,lora_request=None,prompt_embeds_shape=None), NewRequestData(req_id=ade79659-c81b-4fcc-b453-766005b72c4e,prompt_token_ids_len=322,mm_features=[MultiModalFeatureSpec(data={'pixel_values': MultiModalFieldElem(modality='image', key='pixel_values', data=tensor([[1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1250, 2.1094, 2.0938],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] ...,
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.8594, 1.9141, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.8750, 1.7969, 1.7422, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406]], dtype=torch.bfloat16), field=MultiModalFlatField(slices=[[slice(0, 1188, None)]], dim=0)), 'image_grid_thw': MultiModalFieldElem(modality='image', key='image_grid_thw', data=tensor([ 1, 6, 198]), field=MultiModalBatchedField())}, modality='image', identifier='ab3f07bb9bc8ca780eea289dcad0e71e2f044bb32fbd6ff21045e8e6c9675fca', mm_position=PlaceholderRange(offset=15, length=297, is_embed=None))],sampling_params=SamplingParams(n=1, presence_penalty=1.0, frequency_penalty=0.05, repetition_penalty=1.0, temperature=0.0, top_p=1.0, top_k=0, min_p=0.0, seed=None, stop=[], stop_token_ids=[151643], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=16384, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=False, spaces_between_special_tokens=True, truncate_prompt_tokens=None, structured_outputs=None, extra_args={'no_repeat_ngram_size': 100, 'debug': False}),block_ids=([12152, 12151, 12150, 12149, 12148, 12147, 12146, 12145, 12144, 12143, 12142, 12141, 12140, 12139, 12138, 12137, 12136, 12135, 12134, 12133, 12132],),num_computed_tokens=0,lora_request=None,prompt_embeds_shape=None), NewRequestData(req_id=95f403c1-58d7-4846-94ae-2e979b48ada9,prompt_token_ids_len=325,mm_features=[MultiModalFeatureSpec(data={'pixel_values': MultiModalFieldElem(modality='image', key='pixel_values', data=tensor([[1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] ...,
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406]], dtype=torch.bfloat16), field=MultiModalFlatField(slices=[[slice(0, 1200, None)]], dim=0)), 'image_grid_thw': MultiModalFieldElem(modality='image', key='image_grid_thw', data=tensor([ 1, 8, 150]), field=MultiModalBatchedField())}, modality='image', identifier='7c824df03dacc68b9ad979d287f61b704710ce98a7e10a5f3363d60df86fd15e', mm_position=PlaceholderRange(offset=15, length=300, is_embed=None))],sampling_params=SamplingParams(n=1, presence_penalty=1.0, frequency_penalty=0.05, repetition_penalty=1.0, temperature=0.0, top_p=1.0, top_k=0, min_p=0.0, seed=None, stop=[], stop_token_ids=[151643], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=16384, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=False, spaces_between_special_tokens=True, truncate_prompt_tokens=None, structured_outputs=None, extra_args={'no_repeat_ngram_size': 100, 'debug': False}),block_ids=([12131, 12130, 12129, 12128, 12127, 12126, 12125, 12124, 12123, 12122, 12121, 12120, 12119, 12118, 12277, 12262, 12261, 12260, 12259, 12258, 12257],),num_computed_tokens=0,lora_request=None,prompt_embeds_shape=None), NewRequestData(req_id=6c5685f7-7621-4f28-8224-36c26d171bc8,prompt_token_ids_len=825,mm_features=[MultiModalFeatureSpec(data={'pixel_values': MultiModalFieldElem(modality='image', key='pixel_values', data=tensor([[ 1.9297, 1.9297, 1.9141, ..., 1.8906, 1.8047, 1.5781],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [ 1.8828, 1.9141, 1.9141, ..., -0.7695, -0.8242, -0.8672],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [ 1.9141, 1.9141, 1.8984, ..., 1.7188, 1.5625, 1.2812],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] ...,
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [ 1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [ 1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [ 1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406]], dtype=torch.bfloat16), field=MultiModalFlatField(slices=[[slice(0, 3200, None)]], dim=0)), 'image_grid_thw': MultiModalFieldElem(modality='image', key='image_grid_thw', data=tensor([ 1, 16, 200]), field=MultiModalBatchedField())}, modality='image', identifier='d4dc933956745e249251a60ec89e1eae8fc0c064e335bbebb0fb6e3fd9fe02fc', mm_position=PlaceholderRange(offset=15, length=800, is_embed=None))],sampling_params=SamplingParams(n=1, presence_penalty=1.0, frequency_penalty=0.05, repetition_penalty=1.0, temperature=0.0, top_p=1.0, top_k=0, min_p=0.0, seed=None, stop=[], stop_token_ids=[151643], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=16384, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=False, spaces_between_special_tokens=True, truncate_prompt_tokens=None, structured_outputs=None, extra_args={'no_repeat_ngram_size': 100, 'debug': False}),block_ids=([12275, 12256, 12255, 12254, 12253, 12252, 12251, 12250, 12279, 12273, 12221, 12220, 12219, 12218, 12217, 12216, 12215, 12214, 12281, 12276, 12271, 12270, 12269, 12268, 12267, 12266, 12265, 12264, 12263, 12284, 12282, 12278, 12272, 12233, 12232, 12231, 12230, 12229, 12228, 12227, 12226, 12225, 12224, 12223, 12222, 12285, 12283, 12280, 12274, 12249, 12248, 12247],),num_computed_tokens=0,lora_request=None,prompt_embeds_shape=None), NewRequestData(req_id=ccda508d-c343-43ac-b211-2d7bee037d7d,prompt_token_ids_len=1609,mm_features=[MultiModalFeatureSpec(data={'pixel_values': MultiModalFieldElem(modality='image', key='pixel_values', data=tensor([[1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] ...,
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406]], dtype=torch.bfloat16), field=MultiModalFlatField(slices=[[slice(0, 6336, None)]], dim=0)), 'image_grid_thw': MultiModalFieldElem(modality='image', key='image_grid_thw', data=tensor([ 1, 44, 144]), field=MultiModalBatchedField())}, modality='image', identifier='8cca7632d0a01c5f68d1d160449b734f5a5ee02e6ef405c02f0fc0e949b49ff2', mm_position=PlaceholderRange(offset=15, length=1584, is_embed=None))],sampling_params=SamplingParams(n=1, presence_penalty=1.0, frequency_penalty=0.05, repetition_penalty=1.0, temperature=0.0, top_p=1.0, top_k=0, min_p=0.0, seed=None, stop=[], stop_token_ids=[151643], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=16384, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=False, spaces_between_special_tokens=True, truncate_prompt_tokens=None, structured_outputs=None, extra_args={'no_repeat_ngram_size': 100, 'debug': False}),block_ids=([12246, 12245, 12244, 12243, 12242, 12241, 12240, 12239, 12238, 12237, 12236, 12235, 12234, 12374, 12373, 12372, 12371, 12370, 12369, 12368, 12367, 12366, 12365, 12364, 12363, 12362, 12361, 12360, 12359, 12358, 12357, 12356, 12355, 12354, 12353, 12352, 12351, 12350, 12349, 12348, 12347, 12346, 12345, 12344, 12343, 12342, 12341, 12340, 12339, 12338, 12337, 12336, 12335, 12334, 12333, 12332, 12331, 12330, 12329, 12328, 12327, 12326, 12325, 12324, 12323, 12322, 12321, 12320, 12319, 12318, 12317, 12316, 12315, 12314, 12313, 12312, 12311, 12310, 12309, 12308, 12307, 12306, 12305, 12304, 12303, 12302, 12301, 12300, 12299, 12298, 12297, 12296, 12295, 12294, 12293, 12292, 12291, 12290, 12289, 12288, 12287],),num_computed_tokens=0,lora_request=None,prompt_embeds_shape=None), NewRequestData(req_id=96a1369d-67c8-4e1d-895a-4df105f9d974,prompt_token_ids_len=825,mm_features=[MultiModalFeatureSpec(data={'pixel_values': MultiModalFieldElem(modality='image', key='pixel_values', data=tensor([[1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] ...,
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.7266, 1.7266, 1.7578, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406],
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:76] [1.9297, 1.9297, 1.9297, ..., 2.1406, 2.1406, 2.1406]], dtype=torch.bfloat16), field=MultiModalFlatField(slices=[[slice(0, 3200, None)]], dim=0)), 'image_grid_thw': MultiModalFieldElem(modality='image', key='image_grid_thw', data=tensor([ 1, 16, 200]), field=MultiModalBatchedField())}, modality='image', identifier='deab5469b10755de63d4c28a9ce24a19d0fe9a999db60cd1381e20f80e196a9a', mm_position=PlaceholderRange(offset=15, length=800, is_embed=None))],sampling_params=SamplingParams(n=1, presence_penalty=1.0, frequency_penalty=0.05, repetition_penalty=1.0, temperature=0.0, top_p=1.0, top_k=0, min_p=0.0, seed=None, stop=[], stop_token_ids=[151643], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=16384, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=False, spaces_between_special_tokens=True, truncate_prompt_tokens=None, structured_outputs=None, extra_args={'no_repeat_ngram_size': 100, 'debug': False}),block_ids=([12286, 12379, 12378],),num_computed_tokens=0,lora_request=None,prompt_embeds_shape=None)], scheduled_cached_reqs=CachedRequestData(req_ids=['04b25702-f20c-48ba-af35-a02a90160723'], resumed_from_preemption=[false], new_token_ids=[], new_block_ids=[null], num_computed_tokens=[2049]), num_scheduled_tokens={6c5685f7-7621-4f28-8224-36c26d171bc8: 825, 95f403c1-58d7-4846-94ae-2e979b48ada9: 325, ade79659-c81b-4fcc-b453-766005b72c4e: 322, 96a1369d-67c8-4e1d-895a-4df105f9d974: 37, 04b25702-f20c-48ba-af35-a02a90160723: 1, a66c981a-31a2-4449-853f-a1255a5e1780: 2001, ccda508d-c343-43ac-b211-2d7bee037d7d: 1609}, total_num_scheduled_tokens=5120, scheduled_spec_decode_tokens={}, scheduled_encoder_inputs={ade79659-c81b-4fcc-b453-766005b72c4e: [0], 6c5685f7-7621-4f28-8224-36c26d171bc8: [0], 96a1369d-67c8-4e1d-895a-4df105f9d974: [0], a66c981a-31a2-4449-853f-a1255a5e1780: [0], 95f403c1-58d7-4846-94ae-2e979b48ada9: [0], ccda508d-c343-43ac-b211-2d7bee037d7d: [0]}, num_common_prefix_blocks=[0], finished_req_ids=[], free_encoder_mm_hashes=['4d22243e6b731c6104aed59b5f259a97e51aa029820aec941ced0ceab1e60703', '234751bf964963afa69a7807dbe00e998dd33745ffc7db835a3af367d41ac424', '836fcb5659d2beecfec620dd62fa499e196c2c15be260d3683824336ca4f78db', '788e2f3dc6543c1e03a78e3858c789391ae74de8731dc24a313e1da2688f121e', '5860c9f048eb16013931d0670ffc5ee9eb0cc3069adbf9880109d693bcb5bbe6', 'e8f3cc798cb11bdc9929b584f0e24716058c2f5abb69eacb914b6fe99ebe8427', '994616d72c902406fbcea3f7f35aa9ea632d093e47107ce4460616d0e9bb38ca', '5720eaead20956d2247a54997393571d899bea40b5e0fe64f6e6a9f33d7ec6f8', '9a4f58294dea580a5547691b4bef35fc8a62772b712ceaf9256876e371074b37', '198686c7b2a10f4d41d4bd5747722f606d6bc67df40676941331bb0a33c88a65', 'ff5f4aa844f6ffabefef2bef522a16861253f3bd71467405c40562e5ee11b676', '6b98cf8a6deeae69453e1aa6ba7d015bce57616ca1c1169ae7ebaa47e0c425d8', 'f9854e09855cd068b0812d5ebadeb3434d088ca37dcabb4c8422384192a579c5', '05bf744e1761e3b4167d4e9c5a052bf63bffaf97cfd8aece00e50dcad2e4eb4d', '67997930d916153f972263073fa8cc4f8ba809c743811edb7fefe2340340b926'], structured_output_request_ids={}, grammar_bitmask=null, kv_connector_metadata=null)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [dump_input.py:79] Dumping scheduler stats: SchedulerStats(num_running_reqs=7, num_waiting_reqs=0, step_counter=0, current_wave=0, kv_cache_usage=0.03223969824211803, prefix_cache_stats=PrefixCacheStats(reset=False, requests=6, queries=5907, hits=0), spec_decoding_stats=None, kv_connector_stats=None, num_corrupted_reqs=0)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] EngineCore encountered a fatal error.
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] Traceback (most recent call last):
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/core.py", line 701, in run_engine_core
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] engine_core.run_busy_loop()
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/core.py", line 728, in run_busy_loop
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] self._process_engine_step()
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/core.py", line 754, in _process_engine_step
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] outputs, model_executed = self.step_fn()
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/core.py", line 284, in step
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] model_output = self.execute_model_with_error_logging(
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/core.py", line 270, in execute_model_with_error_logging
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] raise err
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/core.py", line 261, in execute_model_with_error_logging
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] return model_fn(scheduler_output)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/executor/abstract.py", line 103, in execute_model
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] output = self.collective_rpc("execute_model",
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/executor/uniproc_executor.py", line 83, in collective_rpc
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] return [run_method(self.driver_worker, method, args, kwargs)]
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/utils/__init__.py", line 3122, in run_method
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] return func(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 120, in decorate_context
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] return func(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/worker/gpu_worker.py", line 447, in execute_model
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] output = self.model_runner.execute_model(scheduler_output,
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 120, in decorate_context
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] return func(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/worker/gpu_model_runner.py", line 2268, in execute_model
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ) = self._preprocess(scheduler_output, intermediate_tensors,
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/worker/gpu_model_runner.py", line 1972, in _preprocess
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] self._execute_mm_encoder(scheduler_output)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/worker/gpu_model_runner.py", line 1590, in _execute_mm_encoder
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] curr_group_outputs = model.get_multimodal_embeddings(
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/model_executor/models/qwen2_vl.py", line 1458, in get_multimodal_embeddings
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] vision_embeddings = self._process_image_input(image_input)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/model_executor/models/qwen2_vl.py", line 1385, in _process_image_input
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] image_embeds = self.visual(pixel_values,
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1773, in _wrapped_call_impl
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] return self._call_impl(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1784, in _call_impl
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] return forward_call(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/model_executor/models/qwen2_vl.py", line 739, in forward
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] x = blk(
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1773, in _wrapped_call_impl
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] return self._call_impl(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1784, in _call_impl
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] return forward_call(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/model_executor/models/qwen2_vl.py", line 489, in forward
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] x = x + self.attn(
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1773, in _wrapped_call_impl
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] return self._call_impl(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1784, in _call_impl
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] return forward_call(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/model_executor/models/qwen2_vl.py", line 384, in forward
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] qk_rotated = apply_rotary_pos_emb_vision(qk_concat, rotary_pos_emb)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/model_executor/models/qwen2_vl.py", line 283, in apply_rotary_pos_emb_vision
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] output = apply_rotary_emb(t_, cos, sin).type_as(t)
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/vllm_flash_attn/layers/rotary.py", line 124, in apply_rotary_emb
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] return ApplyRotaryEmb.apply(
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/autograd/function.py", line 576, in apply
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] return super().apply(*args, **kwargs) # type: ignore[misc]
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/vllm_flash_attn/layers/rotary.py", line 50, in forward
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] out = apply_rotary(
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/vllm_flash_attn/ops/triton/rotary.py", line 188, in apply_rotary
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] output = torch.empty_like(x) if not inplace else x
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] ^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) ERROR 02-17 12:14:13 [core.py:710] torch.OutOfMemoryError: CUDA out of memory. Tried to allocate 226.00 MiB. GPU 0 has a total capacity of 15.47 GiB of which 99.25 MiB is free. Including non-PyTorch memory, this process has 7.06 GiB memory in use. Process 2317596 has 8.30 GiB memory in use. Of the allocated memory 5.77 GiB is allocated by PyTorch, with 26.00 MiB allocated in private pools (e.g., CUDA Graphs), and 611.00 MiB is reserved by PyTorch but unallocated. If reserved but unallocated memory is large try setting PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True to avoid fragmentation. See documentation for Memory Management (https://pytorch.org/docs/stable/notes/cuda.html#environment-variables)
(EngineCore_DP0 pid=2316395) Process EngineCore_DP0:
(EngineCore_DP0 pid=2316395) Traceback (most recent call last):
(EngineCore_DP0 pid=2316395) File "/usr/lib/python3.12/multiprocessing/process.py", line 314, in _bootstrap
(EngineCore_DP0 pid=2316395) self.run()
(EngineCore_DP0 pid=2316395) File "/usr/lib/python3.12/multiprocessing/process.py", line 108, in run
(EngineCore_DP0 pid=2316395) self._target(*self._args, **self._kwargs)
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/core.py", line 712, in run_engine_core
(EngineCore_DP0 pid=2316395) raise e
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/core.py", line 701, in run_engine_core
(EngineCore_DP0 pid=2316395) engine_core.run_busy_loop()
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/core.py", line 728, in run_busy_loop
(EngineCore_DP0 pid=2316395) self._process_engine_step()
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/core.py", line 754, in _process_engine_step
(EngineCore_DP0 pid=2316395) outputs, model_executed = self.step_fn()
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/core.py", line 284, in step
(EngineCore_DP0 pid=2316395) model_output = self.execute_model_with_error_logging(
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/core.py", line 270, in execute_model_with_error_logging
(EngineCore_DP0 pid=2316395) raise err
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/core.py", line 261, in execute_model_with_error_logging
(EngineCore_DP0 pid=2316395) return model_fn(scheduler_output)
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/executor/abstract.py", line 103, in execute_model
(EngineCore_DP0 pid=2316395) output = self.collective_rpc("execute_model",
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/executor/uniproc_executor.py", line 83, in collective_rpc
(EngineCore_DP0 pid=2316395) return [run_method(self.driver_worker, method, args, kwargs)]
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/utils/__init__.py", line 3122, in run_method
(EngineCore_DP0 pid=2316395) return func(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 120, in decorate_context
(EngineCore_DP0 pid=2316395) return func(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/worker/gpu_worker.py", line 447, in execute_model
(EngineCore_DP0 pid=2316395) output = self.model_runner.execute_model(scheduler_output,
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 120, in decorate_context
(EngineCore_DP0 pid=2316395) return func(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/worker/gpu_model_runner.py", line 2268, in execute_model
(EngineCore_DP0 pid=2316395) ) = self._preprocess(scheduler_output, intermediate_tensors,
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/worker/gpu_model_runner.py", line 1972, in _preprocess
(EngineCore_DP0 pid=2316395) self._execute_mm_encoder(scheduler_output)
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/worker/gpu_model_runner.py", line 1590, in _execute_mm_encoder
(EngineCore_DP0 pid=2316395) curr_group_outputs = model.get_multimodal_embeddings(
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/model_executor/models/qwen2_vl.py", line 1458, in get_multimodal_embeddings
(EngineCore_DP0 pid=2316395) vision_embeddings = self._process_image_input(image_input)
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/model_executor/models/qwen2_vl.py", line 1385, in _process_image_input
(EngineCore_DP0 pid=2316395) image_embeds = self.visual(pixel_values,
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1773, in _wrapped_call_impl
(EngineCore_DP0 pid=2316395) return self._call_impl(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1784, in _call_impl
(EngineCore_DP0 pid=2316395) return forward_call(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/model_executor/models/qwen2_vl.py", line 739, in forward
(EngineCore_DP0 pid=2316395) x = blk(
(EngineCore_DP0 pid=2316395) ^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1773, in _wrapped_call_impl
(EngineCore_DP0 pid=2316395) return self._call_impl(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1784, in _call_impl
(EngineCore_DP0 pid=2316395) return forward_call(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/model_executor/models/qwen2_vl.py", line 489, in forward
(EngineCore_DP0 pid=2316395) x = x + self.attn(
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1773, in _wrapped_call_impl
(EngineCore_DP0 pid=2316395) return self._call_impl(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/nn/modules/module.py", line 1784, in _call_impl
(EngineCore_DP0 pid=2316395) return forward_call(*args, **kwargs)
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/model_executor/models/qwen2_vl.py", line 384, in forward
(EngineCore_DP0 pid=2316395) qk_rotated = apply_rotary_pos_emb_vision(qk_concat, rotary_pos_emb)
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/model_executor/models/qwen2_vl.py", line 283, in apply_rotary_pos_emb_vision
(EngineCore_DP0 pid=2316395) output = apply_rotary_emb(t_, cos, sin).type_as(t)
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/vllm_flash_attn/layers/rotary.py", line 124, in apply_rotary_emb
(EngineCore_DP0 pid=2316395) return ApplyRotaryEmb.apply(
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/torch/autograd/function.py", line 576, in apply
(EngineCore_DP0 pid=2316395) return super().apply(*args, **kwargs) # type: ignore[misc]
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/vllm_flash_attn/layers/rotary.py", line 50, in forward
(EngineCore_DP0 pid=2316395) out = apply_rotary(
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/vllm_flash_attn/ops/triton/rotary.py", line 188, in apply_rotary
(EngineCore_DP0 pid=2316395) output = torch.empty_like(x) if not inplace else x
(EngineCore_DP0 pid=2316395) ^^^^^^^^^^^^^^^^^^^
(EngineCore_DP0 pid=2316395) torch.OutOfMemoryError: CUDA out of memory. Tried to allocate 226.00 MiB. GPU 0 has a total capacity of 15.47 GiB of which 99.25 MiB is free. Including non-PyTorch memory, this process has 7.06 GiB memory in use. Process 2317596 has 8.30 GiB memory in use. Of the allocated memory 5.77 GiB is allocated by PyTorch, with 26.00 MiB allocated in private pools (e.g., CUDA Graphs), and 611.00 MiB is reserved by PyTorch but unallocated. If reserved but unallocated memory is large try setting PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True to avoid fragmentation. See documentation for Memory Management (https://pytorch.org/docs/stable/notes/cuda.html#environment-variables)
ERROR 02-17 12:14:13 [async_llm.py:480] AsyncLLM output_handler failed.
ERROR 02-17 12:14:13 [async_llm.py:480] Traceback (most recent call last):
ERROR 02-17 12:14:13 [async_llm.py:480] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/async_llm.py", line 439, in output_handler
ERROR 02-17 12:14:13 [async_llm.py:480] outputs = await engine_core.get_output_async()
ERROR 02-17 12:14:13 [async_llm.py:480] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ERROR 02-17 12:14:13 [async_llm.py:480] File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/core_client.py", line 846, in get_output_async
ERROR 02-17 12:14:13 [async_llm.py:480] raise self._format_exception(outputs) from None
ERROR 02-17 12:14:13 [async_llm.py:480] vllm.v1.engine.exceptions.EngineDeadError: EngineCore encountered an issue. See stack trace (above) for the root cause.
Two Step Extraction: 0%| | 0/1 [00:01<?, ?it/s]
2026-02-17 12:14:13.253 | ERROR | mineru.cli.fast_api:parse_pdf:332 - EngineCore encountered an issue. See stack trace (above) for the root cause.
Traceback (most recent call last):
File "/home/yoge/Dev/minerU/.venv/bin/mineru-api", line 10, in <module>
sys.exit(main())
│ │ └ <Command main>
│ └ <built-in function exit>
└ <module 'sys' (built-in)>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/click/core.py", line 1485, in __call__
return self.main(*args, **kwargs)
│ │ │ └ {}
│ │ └ ()
│ └ <function Command.main at 0x74f09f48b920>
└ <Command main>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/click/core.py", line 1406, in main
rv = self.invoke(ctx)
│ │ └ <click.core.Context object at 0x74f0a09306b0>
│ └ <function Command.invoke at 0x74f09f48b600>
└ <Command main>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/click/core.py", line 1269, in invoke
return ctx.invoke(self.callback, **ctx.params)
│ │ │ │ │ └ {'host': '0.0.0.0', 'port': 8000, 'reload': False}
│ │ │ │ └ <click.core.Context object at 0x74f0a09306b0>
│ │ │ └ <function main at 0x74ee8ec7cae0>
│ │ └ <Command main>
│ └ <function Context.invoke at 0x74f09f48a840>
└ <click.core.Context object at 0x74f0a09306b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/click/core.py", line 824, in invoke
return callback(*args, **kwargs)
│ │ └ {'host': '0.0.0.0', 'port': 8000, 'reload': False}
│ └ ()
└ <function main at 0x74ee8ec7cae0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/click/decorators.py", line 34, in new_func
return f(get_current_context(), *args, **kwargs)
│ │ │ └ {'host': '0.0.0.0', 'port': 8000, 'reload': False}
│ │ └ ()
│ └ <function get_current_context at 0x74f09f464f40>
└ <function main at 0x74ee8ec7cd60>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru/cli/fast_api.py", line 362, in main
uvicorn.run(
│ └ <function run at 0x74f09f2aac00>
└ <module 'uvicorn' from '/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/uvicorn/__init__.py'>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/uvicorn/main.py", line 594, in run
server.run()
│ └ <function Server.run at 0x74f09f2aa480>
└ <uvicorn.server.Server object at 0x74ee93dc1340>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/uvicorn/server.py", line 67, in run
return asyncio_run(self.serve(sockets=sockets), loop_factory=self.config.get_loop_factory())
│ │ │ │ │ │ └ <function Config.get_loop_factory at 0x74f09f4c6660>
│ │ │ │ │ └ <uvicorn.config.Config object at 0x74ee94b945f0>
│ │ │ │ └ <uvicorn.server.Server object at 0x74ee93dc1340>
│ │ │ └ None
│ │ └ <function Server.serve at 0x74f09f2aa520>
│ └ <uvicorn.server.Server object at 0x74ee93dc1340>
└ <function run at 0x74f09f65f6a0>
File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
return runner.run(main)
│ │ └ <coroutine object Server.serve at 0x74ee8ec90740>
│ └ <function Runner.run at 0x74f09f68a980>
└ <asyncio.runners.Runner object at 0x74ee95ff9a60>
File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
│ │ │ └ <Task pending name='Task-1' coro=<Server.serve() running at /home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/uvicorn/...
│ │ └ <cyfunction Loop.run_until_complete at 0x74ee8ece8340>
│ └ <uvloop.Loop running=True closed=False debug=False>
└ <asyncio.runners.Runner object at 0x74ee95ff9a60>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py", line 416, in run_asgi
result = await app( # type: ignore[func-returns-value]
└ <uvicorn.middleware.proxy_headers.ProxyHeadersMiddleware object at 0x74ee933adac0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__
return await self.app(scope, receive, send)
│ │ │ │ └ <bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537938...
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <fastapi.applications.FastAPI object at 0x74f09e4e6ff0>
└ <uvicorn.middleware.proxy_headers.ProxyHeadersMiddleware object at 0x74ee933adac0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/fastapi/applications.py", line 1135, in __call__
await super().__call__(scope, receive, send)
│ │ └ <bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537938...
│ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
└ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/applications.py", line 107, in __call__
await self.middleware_stack(scope, receive, send)
│ │ │ │ └ <bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537938...
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <starlette.middleware.errors.ServerErrorMiddleware object at 0x74ee934336b0>
└ <fastapi.applications.FastAPI object at 0x74f09e4e6ff0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in __call__
await self.app(scope, receive, _send)
│ │ │ │ └ <function ServerErrorMiddleware.__call__.<locals>._send at 0x74ee8e9dc540>
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <starlette.middleware.gzip.GZipMiddleware object at 0x74ee93433230>
└ <starlette.middleware.errors.ServerErrorMiddleware object at 0x74ee934336b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/middleware/gzip.py", line 29, in __call__
await responder(scope, receive, send)
│ │ │ └ <function ServerErrorMiddleware.__call__.<locals>._send at 0x74ee8e9dc540>
│ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
└ <starlette.middleware.gzip.GZipResponder object at 0x74ee8f369b50>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/middleware/gzip.py", line 130, in __call__
await super().__call__(scope, receive, send)
│ │ └ <function ServerErrorMiddleware.__call__.<locals>._send at 0x74ee8e9dc540>
│ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
└ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/middleware/gzip.py", line 46, in __call__
await self.app(scope, receive, self.send_with_compression)
│ │ │ │ │ └ <function IdentityResponder.send_with_compression at 0x74f09e4c1620>
│ │ │ │ └ <starlette.middleware.gzip.GZipResponder object at 0x74ee8f369b50>
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <starlette.middleware.exceptions.ExceptionMiddleware object at 0x74ee8ed43cb0>
└ <starlette.middleware.gzip.GZipResponder object at 0x74ee8f369b50>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
│ │ │ │ │ │ └ <bound method IdentityResponder.send_with_compression of <starlette.middleware.gzip.GZipResponder object at 0x74ee8f369b50>>
│ │ │ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ │ │ └ <starlette.requests.Request object at 0x74f053790cb0>
│ │ └ <fastapi.middleware.asyncexitstack.AsyncExitStackMiddleware object at 0x74ee8ee633b0>
│ └ <starlette.middleware.exceptions.ExceptionMiddleware object at 0x74ee8ed43cb0>
└ <function wrap_app_handling_exceptions at 0x74f09e5f7100>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
│ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x74ee8e9cba60>
│ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
└ <fastapi.middleware.asyncexitstack.AsyncExitStackMiddleware object at 0x74ee8ee633b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
│ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x74ee8e9cba60>
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <fastapi.routing.APIRouter object at 0x74ee8f12cd40>
└ <fastapi.middleware.asyncexitstack.AsyncExitStackMiddleware object at 0x74ee8ee633b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/routing.py", line 716, in __call__
await self.middleware_stack(scope, receive, send)
│ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x74ee8e9cba60>
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <bound method Router.app of <fastapi.routing.APIRouter object at 0x74ee8f12cd40>>
└ <fastapi.routing.APIRouter object at 0x74ee8f12cd40>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/routing.py", line 736, in app
await route.handle(scope, receive, send)
│ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x74ee8e9cba60>
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <function Route.handle at 0x74f09e430720>
└ APIRoute(path='/file_parse', name='parse_pdf', methods=['POST'])
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/routing.py", line 290, in handle
await self.app(scope, receive, send)
│ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x74ee8e9cba60>
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <function request_response.<locals>.app at 0x74ee8ec7cb80>
└ APIRoute(path='/file_parse', name='parse_pdf', methods=['POST'])
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/fastapi/routing.py", line 115, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
│ │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x74ee8e9cba60>
│ │ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ │ └ <starlette.requests.Request object at 0x74f053791e80>
│ └ <function request_response.<locals>.app.<locals>.app at 0x74ee8e9cbce0>
└ <function wrap_app_handling_exceptions at 0x74f09e5f7100>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
│ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x74ee8e9cbba0>
│ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
└ <function request_response.<locals>.app.<locals>.app at 0x74ee8e9cbce0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/fastapi/routing.py", line 101, in app
response = await f(request)
│ └ <starlette.requests.Request object at 0x74f053791e80>
└ <function get_request_handler.<locals>.app at 0x74ee8ee67100>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/fastapi/routing.py", line 355, in app
raw_response = await run_endpoint_function(
└ <function run_endpoint_function at 0x74f09e4325c0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/fastapi/routing.py", line 243, in run_endpoint_function
return await dependant.call(**values)
│ │ └ {'files': [UploadFile(filename='image.png', size=415500, headers=Headers({'content-disposition': 'form-data; name="files"; fi...
│ └ <function parse_pdf at 0x74ee8ed877e0>
└ Dependant(path_params=[], query_params=[], header_params=[], cookie_params=[], body_params=[ModelField(field_info=File(Pydant...
> File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru/cli/fast_api.py", line 215, in parse_pdf
await aio_do_parse(
└ <function aio_do_parse at 0x74ee8ed86c00>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru/cli/common.py", line 551, in aio_do_parse
await _async_process_hybrid(
└ <function _async_process_hybrid at 0x74ee8ed86ac0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru/cli/common.py", line 391, in _async_process_hybrid
middle_json, infer_result, _vlm_ocr_enable = await aio_hybrid_doc_analyze(
└ <function aio_doc_analyze at 0x74ee8ed865c0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru/backend/hybrid/hybrid_analyze.py", line 489, in aio_doc_analyze
results = await predictor.aio_batch_two_step_extract(images=images_pil_list)
│ │ └ [<PIL.Image.Image image mode=RGB size=3168x3500 at 0x74F05376DA00>]
│ └ <function MinerUClient.aio_batch_two_step_extract at 0x74efad79e980>
└ <mineru_vl_utils.mineru_client.MinerUClient object at 0x74ee63c35e20>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/mineru_client.py", line 794, in aio_batch_two_step_extract
return await self.aio_concurrent_two_step_extract(images, priority, not_extract_list, semaphore)
│ │ │ │ │ └ <asyncio.locks.Semaphore object at 0x74f05375a210 [unlocked, value:100]>
│ │ │ │ └ None
│ │ │ └ None
│ │ └ [<PIL.Image.Image image mode=RGB size=3168x3500 at 0x74F05376DA00>]
│ └ <function MinerUClient.aio_concurrent_two_step_extract at 0x74efad79e700>
└ <mineru_vl_utils.mineru_client.MinerUClient object at 0x74ee63c35e20>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/mineru_client.py", line 690, in aio_concurrent_two_step_extract
return await gather_tasks(
└ <function gather_tasks at 0x74efad79d300>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/utils.py", line 108, in gather_tasks
outputs.extend(done_task.result() for done_task in done)
│ │ └ {<Task finished name='Task-832' coro=<gather_tasks.<locals>.indexed() done, defined at /home/yoge/Dev/minerU/.venv/lib/python...
│ └ <method 'extend' of 'list' objects>
└ []
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/utils.py", line 108, in <genexpr>
outputs.extend(done_task.result() for done_task in done)
│ │ └ <Task finished name='Task-832' coro=<gather_tasks.<locals>.indexed() done, defined at /home/yoge/Dev/minerU/.venv/lib/python3...
│ └ <method 'result' of '_asyncio.Task' objects>
└ <Task finished name='Task-832' coro=<gather_tasks.<locals>.indexed() done, defined at /home/yoge/Dev/minerU/.venv/lib/python3...
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/utils.py", line 97, in indexed
output = await task
└ <coroutine object MinerUClient.aio_two_step_extract at 0x74eeb35d6980>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/mineru_client.py", line 655, in aio_two_step_extract
outputs = await self.client.aio_batch_predict(block_images, prompts, params, priority, semaphore=semaphore)
│ │ │ │ │ │ │ └ <asyncio.locks.Semaphore object at 0x74f05375a210 [unlocked, value:100]>
│ │ │ │ │ │ └ None
│ │ │ │ │ └ [MinerUSamplingParams(temperature=0.0, top_p=0.01, top_k=1, presence_penalty=1.0, frequency_penalty=0.05, repetition_penalty=...
│ │ │ │ └ ['\nText Recognition:', '\nFormula Recognition:', '\nText Recognition:', '\nFormula Recognition:', '\nText Recognition:', '\n...
│ │ │ └ [<PIL.Image.Image image mode=RGB size=2797x673 at 0x74F05376F920>, <PIL.Image.Image image mode=RGB size=1685x1235 at 0x74F053...
│ │ └ <function VllmAsyncEngineVlmClient.aio_batch_predict at 0x74ec4f3d8040>
│ └ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
└ <mineru_vl_utils.mineru_client.MinerUClient object at 0x74ee63c35e20>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 245, in aio_batch_predict
return await gather_tasks(
└ <function gather_tasks at 0x74efad79d300>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/utils.py", line 108, in gather_tasks
outputs.extend(done_task.result() for done_task in done)
│ │ └ {<Task finished name='Task-839' coro=<gather_tasks.<locals>.indexed() done, defined at /home/yoge/Dev/minerU/.venv/lib/python...
│ └ <method 'extend' of 'list' objects>
└ []
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/utils.py", line 108, in <genexpr>
outputs.extend(done_task.result() for done_task in done)
│ │ └ <Task finished name='Task-839' coro=<gather_tasks.<locals>.indexed() done, defined at /home/yoge/Dev/minerU/.venv/lib/python3...
│ └ <method 'result' of '_asyncio.Task' objects>
└ <Task finished name='Task-839' coro=<gather_tasks.<locals>.indexed() done, defined at /home/yoge/Dev/minerU/.venv/lib/python3...
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/utils.py", line 97, in indexed
output = await task
└ <coroutine object VllmAsyncEngineVlmClient.aio_batch_predict.<locals>.predict_with_semaphore at 0x74ec4f44d690>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 238, in predict_with_semaphore
return await self.aio_predict(
│ └ <function VllmAsyncEngineVlmClient.aio_predict at 0x74ec4f3bbec0>
└ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 194, in aio_predict
async for output in self.vllm_async_llm.generate(
│ │ └ <function AsyncLLM.generate at 0x74ee5b375b20>
│ └ <vllm.v1.engine.async_llm.AsyncLLM object at 0x74ec53cbff80>
└ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/async_llm.py", line 387, in generate
out = q.get_nowait() or await q.get()
│ │ │ └ <function RequestOutputCollector.get at 0x74ee5b344220>
│ │ └ <vllm.v1.engine.output_processor.RequestOutputCollector object at 0x74f05376c920>
│ └ <function RequestOutputCollector.get_nowait at 0x74ee5b344360>
└ <vllm.v1.engine.output_processor.RequestOutputCollector object at 0x74f05376c920>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/output_processor.py", line 59, in get
raise output
└ EngineDeadError('EngineCore encountered an issue. See stack trace (above) for the root cause.')
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/utils.py", line 97, in indexed
output = await task
└ <coroutine object VllmAsyncEngineVlmClient.aio_batch_predict.<locals>.predict_with_semaphore at 0x74ec4f44e680>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 238, in predict_with_semaphore
return await self.aio_predict(
│ └ <function VllmAsyncEngineVlmClient.aio_predict at 0x74ec4f3bbec0>
└ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 194, in aio_predict
async for output in self.vllm_async_llm.generate(
│ │ └ <function AsyncLLM.generate at 0x74ee5b375b20>
│ └ <vllm.v1.engine.async_llm.AsyncLLM object at 0x74ec53cbff80>
└ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/async_llm.py", line 387, in generate
out = q.get_nowait() or await q.get()
│ │ │ └ <function RequestOutputCollector.get at 0x74ee5b344220>
│ │ └ <vllm.v1.engine.output_processor.RequestOutputCollector object at 0x74f05376c5c0>
│ └ <function RequestOutputCollector.get_nowait at 0x74ee5b344360>
└ <vllm.v1.engine.output_processor.RequestOutputCollector object at 0x74f05376c5c0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/output_processor.py", line 59, in get
raise output
└ EngineDeadError('EngineCore encountered an issue. See stack trace (above) for the root cause.')
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/utils.py", line 97, in indexed
output = await task
└ <coroutine object VllmAsyncEngineVlmClient.aio_batch_predict.<locals>.predict_with_semaphore at 0x74ec4f44f450>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 238, in predict_with_semaphore
return await self.aio_predict(
│ └ <function VllmAsyncEngineVlmClient.aio_predict at 0x74ec4f3bbec0>
└ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 194, in aio_predict
async for output in self.vllm_async_llm.generate(
│ │ └ <function AsyncLLM.generate at 0x74ee5b375b20>
│ └ <vllm.v1.engine.async_llm.AsyncLLM object at 0x74ec53cbff80>
└ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/async_llm.py", line 387, in generate
out = q.get_nowait() or await q.get()
│ │ │ └ <function RequestOutputCollector.get at 0x74ee5b344220>
│ │ └ <vllm.v1.engine.output_processor.RequestOutputCollector object at 0x74f05376dca0>
│ └ <function RequestOutputCollector.get_nowait at 0x74ee5b344360>
└ <vllm.v1.engine.output_processor.RequestOutputCollector object at 0x74f05376dca0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/output_processor.py", line 59, in get
raise output
└ EngineDeadError('EngineCore encountered an issue. See stack trace (above) for the root cause.')
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/utils.py", line 97, in indexed
output = await task
└ <coroutine object VllmAsyncEngineVlmClient.aio_batch_predict.<locals>.predict_with_semaphore at 0x74ec4f44e8a0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 238, in predict_with_semaphore
return await self.aio_predict(
│ └ <function VllmAsyncEngineVlmClient.aio_predict at 0x74ec4f3bbec0>
└ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 194, in aio_predict
async for output in self.vllm_async_llm.generate(
│ │ └ <function AsyncLLM.generate at 0x74ee5b375b20>
│ └ <vllm.v1.engine.async_llm.AsyncLLM object at 0x74ec53cbff80>
└ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/async_llm.py", line 387, in generate
out = q.get_nowait() or await q.get()
│ │ │ └ <function RequestOutputCollector.get at 0x74ee5b344220>
│ │ └ <vllm.v1.engine.output_processor.RequestOutputCollector object at 0x74f05376d160>
│ └ <function RequestOutputCollector.get_nowait at 0x74ee5b344360>
└ <vllm.v1.engine.output_processor.RequestOutputCollector object at 0x74f05376d160>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/output_processor.py", line 59, in get
raise output
└ EngineDeadError('EngineCore encountered an issue. See stack trace (above) for the root cause.')
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/utils.py", line 97, in indexed
output = await task
└ <coroutine object VllmAsyncEngineVlmClient.aio_batch_predict.<locals>.predict_with_semaphore at 0x74ec4f44e570>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 238, in predict_with_semaphore
return await self.aio_predict(
│ └ <function VllmAsyncEngineVlmClient.aio_predict at 0x74ec4f3bbec0>
└ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 194, in aio_predict
async for output in self.vllm_async_llm.generate(
│ │ └ <function AsyncLLM.generate at 0x74ee5b375b20>
│ └ <vllm.v1.engine.async_llm.AsyncLLM object at 0x74ec53cbff80>
└ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/async_llm.py", line 387, in generate
out = q.get_nowait() or await q.get()
│ │ │ └ <function RequestOutputCollector.get at 0x74ee5b344220>
│ │ └ <vllm.v1.engine.output_processor.RequestOutputCollector object at 0x74f05376fa10>
│ └ <function RequestOutputCollector.get_nowait at 0x74ee5b344360>
└ <vllm.v1.engine.output_processor.RequestOutputCollector object at 0x74f05376fa10>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/output_processor.py", line 59, in get
raise output
└ EngineDeadError('EngineCore encountered an issue. See stack trace (above) for the root cause.')
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/utils.py", line 97, in indexed
output = await task
└ <coroutine object VllmAsyncEngineVlmClient.aio_batch_predict.<locals>.predict_with_semaphore at 0x74ec4f44f120>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 238, in predict_with_semaphore
return await self.aio_predict(
│ └ <function VllmAsyncEngineVlmClient.aio_predict at 0x74ec4f3bbec0>
└ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 194, in aio_predict
async for output in self.vllm_async_llm.generate(
│ │ └ <function AsyncLLM.generate at 0x74ee5b375b20>
│ └ <vllm.v1.engine.async_llm.AsyncLLM object at 0x74ec53cbff80>
└ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/async_llm.py", line 387, in generate
out = q.get_nowait() or await q.get()
│ │ │ └ <function RequestOutputCollector.get at 0x74ee5b344220>
│ │ └ <vllm.v1.engine.output_processor.RequestOutputCollector object at 0x74f05376e780>
│ └ <function RequestOutputCollector.get_nowait at 0x74ee5b344360>
└ <vllm.v1.engine.output_processor.RequestOutputCollector object at 0x74f05376e780>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/output_processor.py", line 59, in get
raise output
└ EngineDeadError('EngineCore encountered an issue. See stack trace (above) for the root cause.')
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/utils.py", line 97, in indexed
output = await task
└ <coroutine object VllmAsyncEngineVlmClient.aio_batch_predict.<locals>.predict_with_semaphore at 0x74ee8ed3a790>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 238, in predict_with_semaphore
return await self.aio_predict(
│ └ <function VllmAsyncEngineVlmClient.aio_predict at 0x74ec4f3bbec0>
└ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 194, in aio_predict
async for output in self.vllm_async_llm.generate(
│ │ └ <function AsyncLLM.generate at 0x74ee5b375b20>
│ └ <vllm.v1.engine.async_llm.AsyncLLM object at 0x74ec53cbff80>
└ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/async_llm.py", line 387, in generate
out = q.get_nowait() or await q.get()
│ │ │ └ <function RequestOutputCollector.get at 0x74ee5b344220>
│ │ └ <vllm.v1.engine.output_processor.RequestOutputCollector object at 0x74f0537b3230>
│ └ <function RequestOutputCollector.get_nowait at 0x74ee5b344360>
└ <vllm.v1.engine.output_processor.RequestOutputCollector object at 0x74f0537b3230>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/output_processor.py", line 59, in get
raise output
└ EngineDeadError('EngineCore encountered an issue. See stack trace (above) for the root cause.')
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/async_llm.py", line 439, in output_handler
outputs = await engine_core.get_output_async()
│ └ <function AsyncMPClient.get_output_async at 0x74ee5b338cc0>
└ <vllm.v1.engine.core_client.AsyncMPClient object at 0x74ec4f397560>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/core_client.py", line 846, in get_output_async
raise self._format_exception(outputs) from None
│ │ └ EngineDeadError('EngineCore encountered an issue. See stack trace (above) for the root cause.')
│ └ <function MPClient._format_exception at 0x74ee5b3279c0>
└ <vllm.v1.engine.core_client.AsyncMPClient object at 0x74ec4f397560>
vllm.v1.engine.exceptions.EngineDeadError: EngineCore encountered an issue. See stack trace (above) for the root cause.
INFO: 127.0.0.1:37536 - "POST /file_parse HTTP/1.1" 500 Internal Server Error
2026-02-17 16:42:55.189 | WARNING | mineru.utils.pdf_page_id:get_end_page_id:8 - end_page_id is out of range, use images length
2026-02-17 16:42:55.189 | INFO | mineru.utils.engine_utils:get_vlm_engine:32 - Using vllm-async-engine as the inference engine for VLM.
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
Two Step Extraction: 0%| | 0/1 [00:00<?, ?it/s]
2026-02-17 16:42:55.419 | ERROR | mineru.cli.fast_api:parse_pdf:332 - EngineCore encountered an issue. See stack trace (above) for the root cause.
Traceback (most recent call last):
File "/home/yoge/Dev/minerU/.venv/bin/mineru-api", line 10, in <module>
sys.exit(main())
│ │ └ <Command main>
│ └ <built-in function exit>
└ <module 'sys' (built-in)>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/click/core.py", line 1485, in __call__
return self.main(*args, **kwargs)
│ │ │ └ {}
│ │ └ ()
│ └ <function Command.main at 0x74f09f48b920>
└ <Command main>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/click/core.py", line 1406, in main
rv = self.invoke(ctx)
│ │ └ <click.core.Context object at 0x74f0a09306b0>
│ └ <function Command.invoke at 0x74f09f48b600>
└ <Command main>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/click/core.py", line 1269, in invoke
return ctx.invoke(self.callback, **ctx.params)
│ │ │ │ │ └ {'host': '0.0.0.0', 'port': 8000, 'reload': False}
│ │ │ │ └ <click.core.Context object at 0x74f0a09306b0>
│ │ │ └ <function main at 0x74ee8ec7cae0>
│ │ └ <Command main>
│ └ <function Context.invoke at 0x74f09f48a840>
└ <click.core.Context object at 0x74f0a09306b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/click/core.py", line 824, in invoke
return callback(*args, **kwargs)
│ │ └ {'host': '0.0.0.0', 'port': 8000, 'reload': False}
│ └ ()
└ <function main at 0x74ee8ec7cae0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/click/decorators.py", line 34, in new_func
return f(get_current_context(), *args, **kwargs)
│ │ │ └ {'host': '0.0.0.0', 'port': 8000, 'reload': False}
│ │ └ ()
│ └ <function get_current_context at 0x74f09f464f40>
└ <function main at 0x74ee8ec7cd60>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru/cli/fast_api.py", line 362, in main
uvicorn.run(
│ └ <function run at 0x74f09f2aac00>
└ <module 'uvicorn' from '/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/uvicorn/__init__.py'>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/uvicorn/main.py", line 594, in run
server.run()
│ └ <function Server.run at 0x74f09f2aa480>
└ <uvicorn.server.Server object at 0x74ee93dc1340>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/uvicorn/server.py", line 67, in run
return asyncio_run(self.serve(sockets=sockets), loop_factory=self.config.get_loop_factory())
│ │ │ │ │ │ └ <function Config.get_loop_factory at 0x74f09f4c6660>
│ │ │ │ │ └ <uvicorn.config.Config object at 0x74ee94b945f0>
│ │ │ │ └ <uvicorn.server.Server object at 0x74ee93dc1340>
│ │ │ └ None
│ │ └ <function Server.serve at 0x74f09f2aa520>
│ └ <uvicorn.server.Server object at 0x74ee93dc1340>
└ <function run at 0x74f09f65f6a0>
File "/usr/lib/python3.12/asyncio/runners.py", line 194, in run
return runner.run(main)
│ │ └ <coroutine object Server.serve at 0x74ee8ec90740>
│ └ <function Runner.run at 0x74f09f68a980>
└ <asyncio.runners.Runner object at 0x74ee95ff9a60>
File "/usr/lib/python3.12/asyncio/runners.py", line 118, in run
return self._loop.run_until_complete(task)
│ │ │ └ <Task pending name='Task-1' coro=<Server.serve() running at /home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/uvicorn/...
│ │ └ <cyfunction Loop.run_until_complete at 0x74ee8ece8340>
│ └ <uvloop.Loop running=True closed=False debug=False>
└ <asyncio.runners.Runner object at 0x74ee95ff9a60>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/uvicorn/protocols/http/httptools_impl.py", line 416, in run_asgi
result = await app( # type: ignore[func-returns-value]
└ <uvicorn.middleware.proxy_headers.ProxyHeadersMiddleware object at 0x74ee933adac0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/uvicorn/middleware/proxy_headers.py", line 60, in __call__
return await self.app(scope, receive, send)
│ │ │ │ └ <bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f053743c...
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <fastapi.applications.FastAPI object at 0x74f09e4e6ff0>
└ <uvicorn.middleware.proxy_headers.ProxyHeadersMiddleware object at 0x74ee933adac0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/fastapi/applications.py", line 1135, in __call__
await super().__call__(scope, receive, send)
│ │ └ <bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f053743c...
│ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
└ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/applications.py", line 107, in __call__
await self.middleware_stack(scope, receive, send)
│ │ │ │ └ <bound method RequestResponseCycle.send of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f053743c...
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <starlette.middleware.errors.ServerErrorMiddleware object at 0x74ee934336b0>
└ <fastapi.applications.FastAPI object at 0x74f09e4e6ff0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/middleware/errors.py", line 164, in __call__
await self.app(scope, receive, _send)
│ │ │ │ └ <function ServerErrorMiddleware.__call__.<locals>._send at 0x74ec4f3b87c0>
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <starlette.middleware.gzip.GZipMiddleware object at 0x74ee93433230>
└ <starlette.middleware.errors.ServerErrorMiddleware object at 0x74ee934336b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/middleware/gzip.py", line 29, in __call__
await responder(scope, receive, send)
│ │ │ └ <function ServerErrorMiddleware.__call__.<locals>._send at 0x74ec4f3b87c0>
│ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
└ <starlette.middleware.gzip.GZipResponder object at 0x74f05371fe60>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/middleware/gzip.py", line 130, in __call__
await super().__call__(scope, receive, send)
│ │ └ <function ServerErrorMiddleware.__call__.<locals>._send at 0x74ec4f3b87c0>
│ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
└ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/middleware/gzip.py", line 46, in __call__
await self.app(scope, receive, self.send_with_compression)
│ │ │ │ │ └ <function IdentityResponder.send_with_compression at 0x74f09e4c1620>
│ │ │ │ └ <starlette.middleware.gzip.GZipResponder object at 0x74f05371fe60>
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <starlette.middleware.exceptions.ExceptionMiddleware object at 0x74ee8ed43cb0>
└ <starlette.middleware.gzip.GZipResponder object at 0x74f05371fe60>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/middleware/exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
│ │ │ │ │ │ └ <bound method IdentityResponder.send_with_compression of <starlette.middleware.gzip.GZipResponder object at 0x74f05371fe60>>
│ │ │ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ │ │ └ <starlette.requests.Request object at 0x74f05371db20>
│ │ └ <fastapi.middleware.asyncexitstack.AsyncExitStackMiddleware object at 0x74ee8ee633b0>
│ └ <starlette.middleware.exceptions.ExceptionMiddleware object at 0x74ee8ed43cb0>
└ <function wrap_app_handling_exceptions at 0x74f09e5f7100>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
│ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x74ec4f3b89a0>
│ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
└ <fastapi.middleware.asyncexitstack.AsyncExitStackMiddleware object at 0x74ee8ee633b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/fastapi/middleware/asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
│ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x74ec4f3b89a0>
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <fastapi.routing.APIRouter object at 0x74ee8f12cd40>
└ <fastapi.middleware.asyncexitstack.AsyncExitStackMiddleware object at 0x74ee8ee633b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/routing.py", line 716, in __call__
await self.middleware_stack(scope, receive, send)
│ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x74ec4f3b89a0>
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <bound method Router.app of <fastapi.routing.APIRouter object at 0x74ee8f12cd40>>
└ <fastapi.routing.APIRouter object at 0x74ee8f12cd40>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/routing.py", line 736, in app
await route.handle(scope, receive, send)
│ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x74ec4f3b89a0>
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <function Route.handle at 0x74f09e430720>
└ APIRoute(path='/file_parse', name='parse_pdf', methods=['POST'])
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/routing.py", line 290, in handle
await self.app(scope, receive, send)
│ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x74ec4f3b89a0>
│ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ └ <function request_response.<locals>.app at 0x74ee8ec7cb80>
└ APIRoute(path='/file_parse', name='parse_pdf', methods=['POST'])
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/fastapi/routing.py", line 115, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
│ │ │ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x74ec4f3b89a0>
│ │ │ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ │ │ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
│ │ └ <starlette.requests.Request object at 0x74f0537b2270>
│ └ <function request_response.<locals>.app.<locals>.app at 0x74ec4f3da840>
└ <function wrap_app_handling_exceptions at 0x74f09e5f7100>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
│ │ │ └ <function wrap_app_handling_exceptions.<locals>.wrapped_app.<locals>.sender at 0x74f0588f02c0>
│ │ └ <bound method RequestResponseCycle.receive of <uvicorn.protocols.http.httptools_impl.RequestResponseCycle object at 0x74f0537...
│ └ {'type': 'http', 'asgi': {'version': '3.0', 'spec_version': '2.3'}, 'http_version': '1.1', 'server': ('127.0.0.1', 8000), 'cl...
└ <function request_response.<locals>.app.<locals>.app at 0x74ec4f3da840>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/fastapi/routing.py", line 101, in app
response = await f(request)
│ └ <starlette.requests.Request object at 0x74f0537b2270>
└ <function get_request_handler.<locals>.app at 0x74ee8ee67100>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/fastapi/routing.py", line 355, in app
raw_response = await run_endpoint_function(
└ <function run_endpoint_function at 0x74f09e4325c0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/fastapi/routing.py", line 243, in run_endpoint_function
return await dependant.call(**values)
│ │ └ {'files': [UploadFile(filename='image.png', size=415499, headers=Headers({'content-disposition': 'form-data; name="files"; fi...
│ └ <function parse_pdf at 0x74ee8ed877e0>
└ Dependant(path_params=[], query_params=[], header_params=[], cookie_params=[], body_params=[ModelField(field_info=File(Pydant...
> File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru/cli/fast_api.py", line 215, in parse_pdf
await aio_do_parse(
└ <function aio_do_parse at 0x74ee8ed86c00>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru/cli/common.py", line 551, in aio_do_parse
await _async_process_hybrid(
└ <function _async_process_hybrid at 0x74ee8ed86ac0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru/cli/common.py", line 391, in _async_process_hybrid
middle_json, infer_result, _vlm_ocr_enable = await aio_hybrid_doc_analyze(
└ <function aio_doc_analyze at 0x74ee8ed865c0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru/backend/hybrid/hybrid_analyze.py", line 489, in aio_doc_analyze
results = await predictor.aio_batch_two_step_extract(images=images_pil_list)
│ │ └ [<PIL.Image.Image image mode=RGB size=3168x3500 at 0x74F0588D40E0>]
│ └ <function MinerUClient.aio_batch_two_step_extract at 0x74efad79e980>
└ <mineru_vl_utils.mineru_client.MinerUClient object at 0x74ee63c35e20>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/mineru_client.py", line 794, in aio_batch_two_step_extract
return await self.aio_concurrent_two_step_extract(images, priority, not_extract_list, semaphore)
│ │ │ │ │ └ <asyncio.locks.Semaphore object at 0x74f05371c890 [unlocked, value:100]>
│ │ │ │ └ None
│ │ │ └ None
│ │ └ [<PIL.Image.Image image mode=RGB size=3168x3500 at 0x74F0588D40E0>]
│ └ <function MinerUClient.aio_concurrent_two_step_extract at 0x74efad79e700>
└ <mineru_vl_utils.mineru_client.MinerUClient object at 0x74ee63c35e20>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/mineru_client.py", line 690, in aio_concurrent_two_step_extract
return await gather_tasks(
└ <function gather_tasks at 0x74efad79d300>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/utils.py", line 108, in gather_tasks
outputs.extend(done_task.result() for done_task in done)
│ │ └ {<Task finished name='Task-841' coro=<gather_tasks.<locals>.indexed() done, defined at /home/yoge/Dev/minerU/.venv/lib/python...
│ └ <method 'extend' of 'list' objects>
└ []
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/utils.py", line 108, in <genexpr>
outputs.extend(done_task.result() for done_task in done)
│ │ └ <Task finished name='Task-841' coro=<gather_tasks.<locals>.indexed() done, defined at /home/yoge/Dev/minerU/.venv/lib/python3...
│ └ <method 'result' of '_asyncio.Task' objects>
└ <Task finished name='Task-841' coro=<gather_tasks.<locals>.indexed() done, defined at /home/yoge/Dev/minerU/.venv/lib/python3...
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/utils.py", line 97, in indexed
output = await task
└ <coroutine object MinerUClient.aio_two_step_extract at 0x74eeaad282c0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/mineru_client.py", line 648, in aio_two_step_extract
blocks = await self.aio_layout_detect(image, priority, semaphore)
│ │ │ │ └ <asyncio.locks.Semaphore object at 0x74f05371c890 [unlocked, value:100]>
│ │ │ └ None
│ │ └ <PIL.Image.Image image mode=RGB size=3168x3500 at 0x74F0588D40E0>
│ └ <function MinerUClient.aio_layout_detect at 0x74efad79e160>
└ <mineru_vl_utils.mineru_client.MinerUClient object at 0x74ee63c35e20>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/mineru_client.py", line 482, in aio_layout_detect
output = await self.client.aio_predict(layout_image, prompt, params, priority)
│ │ │ │ │ │ └ None
│ │ │ │ │ └ MinerUSamplingParams(temperature=0.0, top_p=0.01, top_k=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1....
│ │ │ │ └ '\nLayout Detection:'
│ │ │ └ <PIL.Image.Image image mode=RGB size=1036x1036 at 0x74F0537B0D70>
│ │ └ <function VllmAsyncEngineVlmClient.aio_predict at 0x74ec4f3bbec0>
│ └ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
└ <mineru_vl_utils.mineru_client.MinerUClient object at 0x74ee63c35e20>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/mineru_vl_utils/vlm_client/vllm_async_engine_client.py", line 194, in aio_predict
async for output in self.vllm_async_llm.generate(
│ │ └ <function AsyncLLM.generate at 0x74ee5b375b20>
│ └ <vllm.v1.engine.async_llm.AsyncLLM object at 0x74ec53cbff80>
└ <mineru_vl_utils.vlm_client.vllm_async_engine_client.VllmAsyncEngineVlmClient object at 0x74ec4f3d00b0>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/async_llm.py", line 370, in generate
q = await self.add_request(
│ └ <function AsyncLLM.add_request at 0x74ee5b3759e0>
└ <vllm.v1.engine.async_llm.AsyncLLM object at 0x74ec53cbff80>
File "/home/yoge/Dev/minerU/.venv/lib/python3.12/site-packages/vllm/v1/engine/async_llm.py", line 276, in add_request
raise EngineDeadError()
└ <class 'vllm.v1.engine.exceptions.EngineDeadError'>
vllm.v1.engine.exceptions.EngineDeadError: EngineCore encountered an issue. See stack trace (above) for the root cause.
INFO: 127.0.0.1:35706 - "POST /file_parse HTTP/1.1" 500 Internal Server Error
INFO: Shutting down
INFO: Waiting for application shutdown.
INFO: Application shutdown complete.
INFO: Finished server process [2315670]
Checking connectivity to the model hosters, this may take a while. To bypass this check, set `PADDLE_PDX_DISABLE_MODEL_SOURCE_CHECK` to `True`.
INFO: Started server process [847172]
INFO: Waiting for application startup.
/home/yoge/Dev/doc_processer/.venv/lib/python3.10/site-packages/paddle/utils/cpp_extension/extension_utils.py:712: UserWarning: No ccache found. Please be aware that recompiling all source files may be required. You can download and install ccache from: https://github.com/ccache/ccache/blob/master/doc/INSTALL.md
warnings.warn(warning_message)
Model files already exist. Using cached files. To redownload, please delete the directory manually: `/home/yoge/.paddlex/official_models/PP-DocLayoutV3`.
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8053 (Press CTRL+C to quit)
2026-03-09 23:07:49 - doc_processer - INFO - [b0593335-9941-433e-a5c5-b0db5a78ef70] - Starting image OCR processing
[2026-03-09 23:07:49,559] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-09 23:07:51,894] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 400 Bad Request"
[2026-03-09 23:07:51,895] [ WARNING] ocr_service.py:930 - vLLM call failed for region idx=0: Error code: 400 - {'error': {'message': "You passed 98 input characters and requested 4096 output tokens. However, the model's context length is only 4096 tokens, resulting in a maximum input length of 0 tokens (at most 0 characters). Please reduce the length of the input prompt. (parameter=input_text, value=98)", 'type': 'BadRequestError', 'param': 'input_text', 'code': 400}}
[2026-03-09 23:07:51,895] [ WARNING] glm_postprocess.py:270 - Skipping formula region with empty content after stripping delimiters
2026-03-09 23:07:51 - doc_processer - INFO - [b0593335-9941-433e-a5c5-b0db5a78ef70] - OCR completed in 2.335s
[2026-03-09 23:07:51,895] [ INFO] image.py:58 - OCR completed in 2.335s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-09 23:07:52 - doc_processer - INFO - [f384f351-5b8c-405a-bb24-a807d2889364] - Starting image OCR processing
[2026-03-09 23:07:52,300] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-09 23:07:53,680] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 400 Bad Request"
[2026-03-09 23:07:53,680] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 400 Bad Request"
[2026-03-09 23:07:53,680] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 400 Bad Request"
[2026-03-09 23:07:53,680] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 400 Bad Request"
[2026-03-09 23:07:53,681] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 400 Bad Request"
[2026-03-09 23:07:53,681] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 400 Bad Request"
[2026-03-09 23:07:53,681] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 400 Bad Request"
[2026-03-09 23:07:53,681] [ WARNING] ocr_service.py:930 - vLLM call failed for region idx=1: Error code: 400 - {'error': {'message': "You passed 95 input characters and requested 4096 output tokens. However, the model's context length is only 4096 tokens, resulting in a maximum input length of 0 tokens (at most 0 characters). Please reduce the length of the input prompt. (parameter=input_text, value=95)", 'type': 'BadRequestError', 'param': 'input_text', 'code': 400}}
[2026-03-09 23:07:53,682] [ WARNING] ocr_service.py:930 - vLLM call failed for region idx=2: Error code: 400 - {'error': {'message': "You passed 98 input characters and requested 4096 output tokens. However, the model's context length is only 4096 tokens, resulting in a maximum input length of 0 tokens (at most 0 characters). Please reduce the length of the input prompt. (parameter=input_text, value=98)", 'type': 'BadRequestError', 'param': 'input_text', 'code': 400}}
[2026-03-09 23:07:53,682] [ WARNING] ocr_service.py:930 - vLLM call failed for region idx=0: Error code: 400 - {'error': {'message': "You passed 95 input characters and requested 4096 output tokens. However, the model's context length is only 4096 tokens, resulting in a maximum input length of 0 tokens (at most 0 characters). Please reduce the length of the input prompt. (parameter=input_text, value=95)", 'type': 'BadRequestError', 'param': 'input_text', 'code': 400}}
[2026-03-09 23:07:53,682] [ WARNING] ocr_service.py:930 - vLLM call failed for region idx=3: Error code: 400 - {'error': {'message': "You passed 98 input characters and requested 4096 output tokens. However, the model's context length is only 4096 tokens, resulting in a maximum input length of 0 tokens (at most 0 characters). Please reduce the length of the input prompt. (parameter=input_text, value=98)", 'type': 'BadRequestError', 'param': 'input_text', 'code': 400}}
[2026-03-09 23:07:53,682] [ WARNING] ocr_service.py:930 - vLLM call failed for region idx=6: Error code: 400 - {'error': {'message': "You passed 95 input characters and requested 4096 output tokens. However, the model's context length is only 4096 tokens, resulting in a maximum input length of 0 tokens (at most 0 characters). Please reduce the length of the input prompt. (parameter=input_text, value=95)", 'type': 'BadRequestError', 'param': 'input_text', 'code': 400}}
[2026-03-09 23:07:53,682] [ WARNING] ocr_service.py:930 - vLLM call failed for region idx=4: Error code: 400 - {'error': {'message': "You passed 98 input characters and requested 4096 output tokens. However, the model's context length is only 4096 tokens, resulting in a maximum input length of 0 tokens (at most 0 characters). Please reduce the length of the input prompt. (parameter=input_text, value=98)", 'type': 'BadRequestError', 'param': 'input_text', 'code': 400}}
[2026-03-09 23:07:53,682] [ WARNING] ocr_service.py:930 - vLLM call failed for region idx=5: Error code: 400 - {'error': {'message': "You passed 98 input characters and requested 4096 output tokens. However, the model's context length is only 4096 tokens, resulting in a maximum input length of 0 tokens (at most 0 characters). Please reduce the length of the input prompt. (parameter=input_text, value=98)", 'type': 'BadRequestError', 'param': 'input_text', 'code': 400}}
[2026-03-09 23:07:53,683] [ WARNING] glm_postprocess.py:270 - Skipping formula region with empty content after stripping delimiters
[2026-03-09 23:07:53,683] [ WARNING] glm_postprocess.py:270 - Skipping formula region with empty content after stripping delimiters
[2026-03-09 23:07:53,683] [ WARNING] glm_postprocess.py:270 - Skipping formula region with empty content after stripping delimiters
[2026-03-09 23:07:53,683] [ WARNING] glm_postprocess.py:270 - Skipping formula region with empty content after stripping delimiters
2026-03-09 23:07:53 - doc_processer - INFO - [f384f351-5b8c-405a-bb24-a807d2889364] - OCR completed in 1.382s
[2026-03-09 23:07:53,683] [ INFO] image.py:58 - OCR completed in 1.382s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
Checking connectivity to the model hosters, this may take a while. To bypass this check, set `PADDLE_PDX_DISABLE_MODEL_SOURCE_CHECK` to `True`.
INFO: Started server process [860079]
INFO: Waiting for application startup.
/home/yoge/Dev/doc_processer/.venv/lib/python3.10/site-packages/paddle/utils/cpp_extension/extension_utils.py:712: UserWarning: No ccache found. Please be aware that recompiling all source files may be required. You can download and install ccache from: https://github.com/ccache/ccache/blob/master/doc/INSTALL.md
warnings.warn(warning_message)
Model files already exist. Using cached files. To redownload, please delete the directory manually: `/home/yoge/.paddlex/official_models/PP-DocLayoutV3`.
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8053 (Press CTRL+C to quit)
2026-03-09 23:19:03 - doc_processer - INFO - [b66cb4dd-2695-46fb-a6f9-06df7a37e4a6] - Starting image OCR processing
[2026-03-09 23:19:03,374] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-09 23:19:05,624] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:05,643] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:05,645] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:05,648] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:05,675] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-09 23:19:05 - doc_processer - INFO - [b66cb4dd-2695-46fb-a6f9-06df7a37e4a6] - OCR completed in 2.448s
[2026-03-09 23:19:05,825] [ INFO] image.py:58 - OCR completed in 2.448s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-09 23:19:05 - doc_processer - INFO - [2dd043eb-76a1-4653-abfe-486c45a1a7e7] - Starting image OCR processing
[2026-03-09 23:19:05,928] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-09 23:19:07,366] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-09 23:19:07 - doc_processer - INFO - [2dd043eb-76a1-4653-abfe-486c45a1a7e7] - OCR completed in 1.503s
[2026-03-09 23:19:07,431] [ INFO] image.py:58 - OCR completed in 1.503s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-09 23:19:48 - doc_processer - INFO - [40647b45-6537-4d92-9906-af50c685da6c] - Starting image OCR processing
[2026-03-09 23:19:48,347] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-09 23:19:49,833] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:49,833] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:49,836] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:49,874] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:49,883] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:49,924] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:49,935] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:49,952] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:49,968] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:49,976] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:49,979] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:49,995] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:50,097] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:19:50,160] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-09 23:19:50 - doc_processer - INFO - [40647b45-6537-4d92-9906-af50c685da6c] - OCR completed in 1.814s
[2026-03-09 23:19:50,162] [ INFO] image.py:58 - OCR completed in 1.814s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-09 23:21:31 - doc_processer - INFO - [c2303ca7-4695-49bf-bc7e-15ba7c01e950] - Starting image OCR processing
[2026-03-09 23:21:31,620] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-09 23:21:33,192] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-09 23:21:33 - doc_processer - INFO - [c2303ca7-4695-49bf-bc7e-15ba7c01e950] - OCR completed in 1.608s
[2026-03-09 23:21:33,228] [ INFO] image.py:58 - OCR completed in 1.608s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-09 23:22:35 - doc_processer - INFO - [e84ab8dc-509f-4318-b941-73adf938b24c] - Starting image OCR processing
[2026-03-09 23:22:35,157] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-09 23:22:36,593] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-09 23:22:36 - doc_processer - INFO - [e84ab8dc-509f-4318-b941-73adf938b24c] - OCR completed in 1.471s
[2026-03-09 23:22:36,628] [ INFO] image.py:58 - OCR completed in 1.471s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-09 23:24:16 - doc_processer - INFO - [4903e38a-b72f-4be8-8421-9ff21b66db02] - Starting image OCR processing
[2026-03-09 23:24:16,055] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-09 23:24:17,518] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-09 23:24:17 - doc_processer - INFO - [4903e38a-b72f-4be8-8421-9ff21b66db02] - OCR completed in 1.497s
[2026-03-09 23:24:17,552] [ INFO] image.py:58 - OCR completed in 1.497s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-09 23:36:43 - doc_processer - INFO - [17fb93be-f83c-49f1-b9e0-ea09bea385d9] - Starting image OCR processing
[2026-03-09 23:36:43,474] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-09 23:36:45,322] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-09 23:36:45 - doc_processer - INFO - [17fb93be-f83c-49f1-b9e0-ea09bea385d9] - OCR completed in 1.884s
[2026-03-09 23:36:45,358] [ INFO] image.py:58 - OCR completed in 1.884s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-09 23:40:14 - doc_processer - INFO - [d3771650-e00d-4583-84ee-a0b720ddee3d] - Starting image OCR processing
[2026-03-09 23:40:14,450] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-09 23:40:15,939] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-09 23:40:15 - doc_processer - INFO - [d3771650-e00d-4583-84ee-a0b720ddee3d] - OCR completed in 1.523s
[2026-03-09 23:40:15,974] [ INFO] image.py:58 - OCR completed in 1.523s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-09 23:54:40 - doc_processer - INFO - [2bcf5b05-d1ec-420a-a41a-059e4b0dfbd5] - Starting image OCR processing
[2026-03-09 23:54:40,028] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-09 23:54:41,451] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:54:41,566] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-09 23:54:41,602] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-09 23:54:41 - doc_processer - INFO - [2bcf5b05-d1ec-420a-a41a-059e4b0dfbd5] - OCR completed in 1.669s
[2026-03-09 23:54:41,698] [ INFO] image.py:58 - OCR completed in 1.669s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 500 Internal Server Error
2026-03-10 00:11:46 - doc_processer - INFO - [eba357a6-e8dd-4233-940b-995974154b29] - Starting image OCR processing
[2026-03-10 00:11:46,312] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 00:11:47,838] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 00:11:47 - doc_processer - INFO - [eba357a6-e8dd-4233-940b-995974154b29] - OCR completed in 1.498s
[2026-03-10 00:11:47,873] [ INFO] image.py:58 - OCR completed in 1.498s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 00:42:25 - doc_processer - INFO - [ac8e04f3-183d-4819-b47d-6e1ec8c6cba5] - Starting image OCR processing
[2026-03-10 00:42:25,538] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 00:42:27,083] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 00:42:27 - doc_processer - INFO - [ac8e04f3-183d-4819-b47d-6e1ec8c6cba5] - OCR completed in 1.641s
[2026-03-10 00:42:27,179] [ INFO] image.py:58 - OCR completed in 1.641s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 00:47:23 - doc_processer - INFO - [ed4e5e61-a108-44bc-bd52-70ae5d1b40b3] - Starting image OCR processing
[2026-03-10 00:47:23,756] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 00:47:25,341] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 00:47:25 - doc_processer - INFO - [ed4e5e61-a108-44bc-bd52-70ae5d1b40b3] - OCR completed in 1.586s
[2026-03-10 00:47:25,342] [ INFO] image.py:58 - OCR completed in 1.586s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 00:47:51 - doc_processer - INFO - [80d51501-8bc4-4267-9df7-343b31d03455] - Starting image OCR processing
[2026-03-10 00:47:51,306] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 00:47:52,740] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 00:47:52 - doc_processer - INFO - [80d51501-8bc4-4267-9df7-343b31d03455] - OCR completed in 1.468s
[2026-03-10 00:47:52,774] [ INFO] image.py:58 - OCR completed in 1.468s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 00:49:56 - doc_processer - INFO - [050883fb-fdd6-413f-904c-2e08b6d49dd0] - Starting image OCR processing
[2026-03-10 00:49:56,065] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 00:49:57,496] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 00:49:57 - doc_processer - INFO - [050883fb-fdd6-413f-904c-2e08b6d49dd0] - OCR completed in 1.465s
[2026-03-10 00:49:57,530] [ INFO] image.py:58 - OCR completed in 1.465s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 00:49:57 - doc_processer - INFO - [f68bacfb-c4ca-4d44-bad0-2f0faa21e7fb] - Starting image OCR processing
[2026-03-10 00:49:57,897] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 00:49:59,317] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 00:49:59 - doc_processer - INFO - [f68bacfb-c4ca-4d44-bad0-2f0faa21e7fb] - OCR completed in 1.454s
[2026-03-10 00:49:59,352] [ INFO] image.py:58 - OCR completed in 1.454s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 00:50:22 - doc_processer - INFO - [c6f146b7-1d6f-4026-89b9-5e6053f060f9] - Starting image OCR processing
[2026-03-10 00:50:22,296] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 00:50:23,749] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 00:50:23 - doc_processer - INFO - [c6f146b7-1d6f-4026-89b9-5e6053f060f9] - OCR completed in 1.488s
[2026-03-10 00:50:23,783] [ INFO] image.py:58 - OCR completed in 1.488s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 00:55:07 - doc_processer - INFO - [856978f0-05b7-4f69-b603-be6604d04f13] - Starting image OCR processing
[2026-03-10 00:55:07,866] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 00:55:09,341] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 00:55:09 - doc_processer - INFO - [856978f0-05b7-4f69-b603-be6604d04f13] - OCR completed in 1.510s
[2026-03-10 00:55:09,376] [ INFO] image.py:58 - OCR completed in 1.510s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 00:55:58 - doc_processer - INFO - [c4d136a7-3ebd-41d5-909c-2096630f23df] - Starting image OCR processing
[2026-03-10 00:55:58,130] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 00:55:59,606] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 00:55:59 - doc_processer - INFO - [c4d136a7-3ebd-41d5-909c-2096630f23df] - OCR completed in 1.510s
[2026-03-10 00:55:59,640] [ INFO] image.py:58 - OCR completed in 1.510s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 00:57:40 - doc_processer - INFO - [6a65935b-dd5f-46ff-8f2b-ecc60567c2b2] - Starting image OCR processing
[2026-03-10 00:57:40,607] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 00:57:42,144] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 00:57:42 - doc_processer - INFO - [6a65935b-dd5f-46ff-8f2b-ecc60567c2b2] - OCR completed in 1.573s
[2026-03-10 00:57:42,180] [ INFO] image.py:58 - OCR completed in 1.573s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:18:27 - doc_processer - INFO - [afdd804f-e328-4186-8d28-4e30799ea403] - Starting image OCR processing
[2026-03-10 01:18:27,333] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:18:28,724] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:18:28 - doc_processer - INFO - [afdd804f-e328-4186-8d28-4e30799ea403] - OCR completed in 1.424s
[2026-03-10 01:18:28,758] [ INFO] image.py:58 - OCR completed in 1.424s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:19:39 - doc_processer - INFO - [f69f8ec0-77bc-49cc-897a-1e7d05b83909] - Starting image OCR processing
[2026-03-10 01:19:39,800] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:19:41,194] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:19:41 - doc_processer - INFO - [f69f8ec0-77bc-49cc-897a-1e7d05b83909] - OCR completed in 1.399s
[2026-03-10 01:19:41,199] [ INFO] image.py:58 - OCR completed in 1.399s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:20:51 - doc_processer - INFO - [aa4f0fdd-8197-419d-9dc9-d904fdeef13b] - Starting image OCR processing
[2026-03-10 01:20:51,201] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:20:52,663] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:20:52 - doc_processer - INFO - [aa4f0fdd-8197-419d-9dc9-d904fdeef13b] - OCR completed in 1.497s
[2026-03-10 01:20:52,697] [ INFO] image.py:58 - OCR completed in 1.497s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:24:11 - doc_processer - INFO - [2f285c96-13b4-4136-89d3-4551aefb8396] - Starting image OCR processing
[2026-03-10 01:24:11,677] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:24:13,131] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:24:13 - doc_processer - INFO - [2f285c96-13b4-4136-89d3-4551aefb8396] - OCR completed in 1.487s
[2026-03-10 01:24:13,165] [ INFO] image.py:58 - OCR completed in 1.487s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:27:24 - doc_processer - INFO - [6a2202c2-b945-4ab0-9777-e5c5eb883e8c] - Starting image OCR processing
[2026-03-10 01:27:24,481] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:27:25,911] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:27:25 - doc_processer - INFO - [6a2202c2-b945-4ab0-9777-e5c5eb883e8c] - OCR completed in 1.468s
[2026-03-10 01:27:25,949] [ INFO] image.py:58 - OCR completed in 1.468s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:27:44 - doc_processer - INFO - [d2a2cb4b-5bff-4557-bb8a-e6cc94d74f05] - Starting image OCR processing
[2026-03-10 01:27:44,942] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:27:46,435] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:27:46 - doc_processer - INFO - [d2a2cb4b-5bff-4557-bb8a-e6cc94d74f05] - OCR completed in 1.527s
[2026-03-10 01:27:46,469] [ INFO] image.py:58 - OCR completed in 1.527s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:31:44 - doc_processer - INFO - [c2a74153-dda3-496f-9820-9bc4c4d99f5c] - Starting image OCR processing
[2026-03-10 01:31:44,209] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:31:45,708] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:31:45 - doc_processer - INFO - [c2a74153-dda3-496f-9820-9bc4c4d99f5c] - OCR completed in 1.533s
[2026-03-10 01:31:45,742] [ INFO] image.py:58 - OCR completed in 1.533s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:33:13 - doc_processer - INFO - [9fe2edb9-7b5f-4d08-88a3-ee4bab127ec8] - Starting image OCR processing
[2026-03-10 01:33:13,557] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:33:15,072] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:33:15 - doc_processer - INFO - [9fe2edb9-7b5f-4d08-88a3-ee4bab127ec8] - OCR completed in 1.549s
[2026-03-10 01:33:15,107] [ INFO] image.py:58 - OCR completed in 1.549s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:50:19 - doc_processer - INFO - [dd96a442-1c45-47a2-808c-438e13a09415] - Starting image OCR processing
[2026-03-10 01:50:19,164] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:50:20,690] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:50:20 - doc_processer - INFO - [dd96a442-1c45-47a2-808c-438e13a09415] - OCR completed in 1.560s
[2026-03-10 01:50:20,725] [ INFO] image.py:58 - OCR completed in 1.560s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:51:36 - doc_processer - INFO - [41a76d50-37b4-49f1-9769-b62fd80c774d] - Starting image OCR processing
[2026-03-10 01:51:36,812] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:51:38,239] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:51:38 - doc_processer - INFO - [41a76d50-37b4-49f1-9769-b62fd80c774d] - OCR completed in 1.472s
[2026-03-10 01:51:38,284] [ INFO] image.py:58 - OCR completed in 1.472s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:53:08 - doc_processer - INFO - [30ff1ea9-e847-433f-9b87-958365b2ef43] - Starting image OCR processing
[2026-03-10 01:53:08,949] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:53:10,425] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:53:10 - doc_processer - INFO - [30ff1ea9-e847-433f-9b87-958365b2ef43] - OCR completed in 1.511s
[2026-03-10 01:53:10,460] [ INFO] image.py:58 - OCR completed in 1.511s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:56:06 - doc_processer - INFO - [d4d24f42-c75f-4d78-af12-4ff61ca047e6] - Starting image OCR processing
[2026-03-10 01:56:06,980] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:56:08,483] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:56:08 - doc_processer - INFO - [d4d24f42-c75f-4d78-af12-4ff61ca047e6] - OCR completed in 1.538s
[2026-03-10 01:56:08,519] [ INFO] image.py:58 - OCR completed in 1.538s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:56:31 - doc_processer - INFO - [3eff627a-4300-4c24-86fe-23ba23d59a67] - Starting image OCR processing
[2026-03-10 01:56:31,766] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:56:33,302] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:56:33 - doc_processer - INFO - [3eff627a-4300-4c24-86fe-23ba23d59a67] - OCR completed in 1.572s
[2026-03-10 01:56:33,338] [ INFO] image.py:58 - OCR completed in 1.572s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:57:18 - doc_processer - INFO - [170a43aa-c2bd-4cbd-a7cc-88f9101fa324] - Starting image OCR processing
[2026-03-10 01:57:18,627] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:57:20,056] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:57:20 - doc_processer - INFO - [170a43aa-c2bd-4cbd-a7cc-88f9101fa324] - OCR completed in 1.467s
[2026-03-10 01:57:20,095] [ INFO] image.py:58 - OCR completed in 1.467s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:58:28 - doc_processer - INFO - [db646b61-0457-451c-b929-ac9b05601476] - Starting image OCR processing
[2026-03-10 01:58:28,269] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:58:29,777] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:58:29 - doc_processer - INFO - [db646b61-0457-451c-b929-ac9b05601476] - OCR completed in 1.542s
[2026-03-10 01:58:29,811] [ INFO] image.py:58 - OCR completed in 1.542s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 01:59:09 - doc_processer - INFO - [9ca5117c-01e5-46b4-9441-a7d9f0b61b5f] - Starting image OCR processing
[2026-03-10 01:59:09,312] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 01:59:10,739] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 01:59:10 - doc_processer - INFO - [9ca5117c-01e5-46b4-9441-a7d9f0b61b5f] - OCR completed in 1.461s
[2026-03-10 01:59:10,773] [ INFO] image.py:58 - OCR completed in 1.461s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:00:12 - doc_processer - INFO - [ccf7caa1-ce01-4f0a-8157-645d411b46d2] - Starting image OCR processing
[2026-03-10 02:00:12,905] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:00:14,343] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:00:14 - doc_processer - INFO - [ccf7caa1-ce01-4f0a-8157-645d411b46d2] - OCR completed in 1.472s
[2026-03-10 02:00:14,377] [ INFO] image.py:58 - OCR completed in 1.472s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:00:32 - doc_processer - INFO - [97f889d1-39c9-4086-82db-f52e5fc83aee] - Starting image OCR processing
[2026-03-10 02:00:32,089] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:00:33,563] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:00:33 - doc_processer - INFO - [97f889d1-39c9-4086-82db-f52e5fc83aee] - OCR completed in 1.509s
[2026-03-10 02:00:33,598] [ INFO] image.py:58 - OCR completed in 1.509s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:01:19 - doc_processer - INFO - [34144af6-7fb5-4af4-ae34-ccfdc49b0bd2] - Starting image OCR processing
[2026-03-10 02:01:19,038] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:01:20,454] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:01:20 - doc_processer - INFO - [34144af6-7fb5-4af4-ae34-ccfdc49b0bd2] - OCR completed in 1.450s
[2026-03-10 02:01:20,488] [ INFO] image.py:58 - OCR completed in 1.450s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:02:16 - doc_processer - INFO - [455baaf4-57ae-44f1-94ea-a27bf2cf00fd] - Starting image OCR processing
[2026-03-10 02:02:16,765] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:02:18,213] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:02:18 - doc_processer - INFO - [455baaf4-57ae-44f1-94ea-a27bf2cf00fd] - OCR completed in 1.482s
[2026-03-10 02:02:18,247] [ INFO] image.py:58 - OCR completed in 1.482s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:02:54 - doc_processer - INFO - [9e4bd4d7-fef4-4da2-8d73-067cefa4a903] - Starting image OCR processing
[2026-03-10 02:02:54,425] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:02:55,927] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:02:55 - doc_processer - INFO - [9e4bd4d7-fef4-4da2-8d73-067cefa4a903] - OCR completed in 1.537s
[2026-03-10 02:02:55,962] [ INFO] image.py:58 - OCR completed in 1.537s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:10:24 - doc_processer - INFO - [5f065d55-2255-446a-aa37-8d800d449632] - Starting image OCR processing
[2026-03-10 02:10:24,093] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:10:25,572] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:10:25 - doc_processer - INFO - [5f065d55-2255-446a-aa37-8d800d449632] - OCR completed in 1.514s
[2026-03-10 02:10:25,607] [ INFO] image.py:58 - OCR completed in 1.514s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:12:30 - doc_processer - INFO - [3568f042-0cc5-4f7e-a68c-7f1cfca2aa24] - Starting image OCR processing
[2026-03-10 02:12:30,299] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:12:31,757] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:12:31 - doc_processer - INFO - [3568f042-0cc5-4f7e-a68c-7f1cfca2aa24] - OCR completed in 1.497s
[2026-03-10 02:12:31,797] [ INFO] image.py:58 - OCR completed in 1.497s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:18:38 - doc_processer - INFO - [0147445f-34ac-4a5b-b6b9-a3eb4b89552e] - Starting image OCR processing
[2026-03-10 02:18:38,826] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:18:40,306] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:18:40 - doc_processer - INFO - [0147445f-34ac-4a5b-b6b9-a3eb4b89552e] - OCR completed in 1.515s
[2026-03-10 02:18:40,341] [ INFO] image.py:58 - OCR completed in 1.515s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:19:42 - doc_processer - INFO - [1709d015-22de-4652-8a59-463064cbb677] - Starting image OCR processing
[2026-03-10 02:19:42,191] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:19:43,645] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:19:43 - doc_processer - INFO - [1709d015-22de-4652-8a59-463064cbb677] - OCR completed in 1.487s
[2026-03-10 02:19:43,678] [ INFO] image.py:58 - OCR completed in 1.487s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:20:19 - doc_processer - INFO - [8a03081b-568f-47f7-9008-3a3b1a8e9205] - Starting image OCR processing
[2026-03-10 02:20:19,489] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:20:20,916] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:20:20 - doc_processer - INFO - [8a03081b-568f-47f7-9008-3a3b1a8e9205] - OCR completed in 1.431s
[2026-03-10 02:20:20,920] [ INFO] image.py:58 - OCR completed in 1.431s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:23:11 - doc_processer - INFO - [6f18c239-3bd2-4dba-a8b2-92adadb7e6bf] - Starting image OCR processing
[2026-03-10 02:23:11,548] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:23:13,005] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:23:13 - doc_processer - INFO - [6f18c239-3bd2-4dba-a8b2-92adadb7e6bf] - OCR completed in 1.491s
[2026-03-10 02:23:13,039] [ INFO] image.py:58 - OCR completed in 1.491s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:25:54 - doc_processer - INFO - [4e493b38-b081-41c3-8ee7-be2254d1d864] - Starting image OCR processing
[2026-03-10 02:25:54,221] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:25:55,669] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:25:55 - doc_processer - INFO - [4e493b38-b081-41c3-8ee7-be2254d1d864] - OCR completed in 1.483s
[2026-03-10 02:25:55,704] [ INFO] image.py:58 - OCR completed in 1.483s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:28:55 - doc_processer - INFO - [ba3496ae-f7ef-4081-b582-79d57599d96f] - Starting image OCR processing
[2026-03-10 02:28:55,946] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:28:57,401] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:28:57 - doc_processer - INFO - [ba3496ae-f7ef-4081-b582-79d57599d96f] - OCR completed in 1.492s
[2026-03-10 02:28:57,439] [ INFO] image.py:58 - OCR completed in 1.492s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:30:05 - doc_processer - INFO - [e3dfefb2-98a4-4fa0-9867-a59c43bea04c] - Starting image OCR processing
[2026-03-10 02:30:05,811] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:30:07,278] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:30:07 - doc_processer - INFO - [e3dfefb2-98a4-4fa0-9867-a59c43bea04c] - OCR completed in 1.502s
[2026-03-10 02:30:07,313] [ INFO] image.py:58 - OCR completed in 1.502s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:31:43 - doc_processer - INFO - [eaf6e364-58ee-4643-9e41-2a0d8faddfff] - Starting image OCR processing
[2026-03-10 02:31:43,808] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:31:45,255] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:31:45 - doc_processer - INFO - [eaf6e364-58ee-4643-9e41-2a0d8faddfff] - OCR completed in 1.481s
[2026-03-10 02:31:45,289] [ INFO] image.py:58 - OCR completed in 1.481s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:32:23 - doc_processer - INFO - [7528b582-4fd1-4653-9270-1d583118c30d] - Starting image OCR processing
[2026-03-10 02:32:23,629] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:32:25,077] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:32:25 - doc_processer - INFO - [7528b582-4fd1-4653-9270-1d583118c30d] - OCR completed in 1.487s
[2026-03-10 02:32:25,116] [ INFO] image.py:58 - OCR completed in 1.487s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:58:33 - doc_processer - INFO - [10e20ac0-a524-4ae2-8506-99338b407bd2] - Starting image OCR processing
[2026-03-10 02:58:33,842] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:58:35,306] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:58:35 - doc_processer - INFO - [10e20ac0-a524-4ae2-8506-99338b407bd2] - OCR completed in 1.498s
[2026-03-10 02:58:35,340] [ INFO] image.py:58 - OCR completed in 1.498s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 02:59:47 - doc_processer - INFO - [fcdb1821-a14c-4b96-bf95-5f2d20009a30] - Starting image OCR processing
[2026-03-10 02:59:47,669] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 02:59:49,129] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 02:59:49 - doc_processer - INFO - [fcdb1821-a14c-4b96-bf95-5f2d20009a30] - OCR completed in 1.494s
[2026-03-10 02:59:49,163] [ INFO] image.py:58 - OCR completed in 1.494s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 04:23:06 - doc_processer - INFO - [d4f08233-9e85-42cc-adba-764a329e458d] - Starting image OCR processing
[2026-03-10 04:23:06,867] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 04:23:08,319] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 04:23:08 - doc_processer - INFO - [d4f08233-9e85-42cc-adba-764a329e458d] - OCR completed in 1.487s
[2026-03-10 04:23:08,354] [ INFO] image.py:58 - OCR completed in 1.487s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 04:29:33 - doc_processer - INFO - [fc1121f8-6b79-4530-9612-1c03d7cf578d] - Starting image OCR processing
[2026-03-10 04:29:33,036] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 04:29:34,499] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 04:29:34 - doc_processer - INFO - [fc1121f8-6b79-4530-9612-1c03d7cf578d] - OCR completed in 1.497s
[2026-03-10 04:29:34,533] [ INFO] image.py:58 - OCR completed in 1.497s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 08:26:16 - doc_processer - INFO - [eb0394ba-ac9a-4b0d-8500-9e7575b7826c] - Starting image OCR processing
[2026-03-10 08:26:16,868] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 08:26:18,360] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 08:26:18 - doc_processer - INFO - [eb0394ba-ac9a-4b0d-8500-9e7575b7826c] - OCR completed in 1.526s
[2026-03-10 08:26:18,395] [ INFO] image.py:58 - OCR completed in 1.526s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 08:32:10 - doc_processer - INFO - [416874b1-9b3b-422d-bf23-03367cf40b49] - Starting image OCR processing
[2026-03-10 08:32:10,130] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 08:32:11,583] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 08:32:11 - doc_processer - INFO - [416874b1-9b3b-422d-bf23-03367cf40b49] - OCR completed in 1.487s
[2026-03-10 08:32:11,617] [ INFO] image.py:58 - OCR completed in 1.487s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 08:32:44 - doc_processer - INFO - [cb3e68b5-0fc1-4784-8def-5cfcb4099016] - Starting image OCR processing
[2026-03-10 08:32:44,939] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 08:32:46,339] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 08:32:46 - doc_processer - INFO - [cb3e68b5-0fc1-4784-8def-5cfcb4099016] - OCR completed in 1.435s
[2026-03-10 08:32:46,373] [ INFO] image.py:58 - OCR completed in 1.435s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 08:33:55 - doc_processer - INFO - [081f76f6-a725-4eeb-8385-dd86cb1922e3] - Starting image OCR processing
[2026-03-10 08:33:55,987] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 08:33:57,527] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 08:33:57 - doc_processer - INFO - [081f76f6-a725-4eeb-8385-dd86cb1922e3] - OCR completed in 1.575s
[2026-03-10 08:33:57,562] [ INFO] image.py:58 - OCR completed in 1.575s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 08:35:02 - doc_processer - INFO - [e2466a58-7dee-482c-a5fe-ccce2c442489] - Starting image OCR processing
[2026-03-10 08:35:02,713] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 08:35:04,223] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 08:35:04 - doc_processer - INFO - [e2466a58-7dee-482c-a5fe-ccce2c442489] - OCR completed in 1.545s
[2026-03-10 08:35:04,259] [ INFO] image.py:58 - OCR completed in 1.545s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 08:35:53 - doc_processer - INFO - [fd0d6426-5983-44a9-aade-db2d315ea8ab] - Starting image OCR processing
[2026-03-10 08:35:53,689] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 08:35:55,288] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 08:35:55 - doc_processer - INFO - [fd0d6426-5983-44a9-aade-db2d315ea8ab] - OCR completed in 1.634s
[2026-03-10 08:35:55,324] [ INFO] image.py:58 - OCR completed in 1.634s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 08:36:19 - doc_processer - INFO - [fb4d2bff-90d7-425d-976a-b16848890ad4] - Starting image OCR processing
[2026-03-10 08:36:19,701] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 08:36:21,112] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 08:36:21 - doc_processer - INFO - [fb4d2bff-90d7-425d-976a-b16848890ad4] - OCR completed in 1.446s
[2026-03-10 08:36:21,147] [ INFO] image.py:58 - OCR completed in 1.446s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 08:36:29 - doc_processer - INFO - [533cbf34-57d6-43c0-a8a0-42def6a8d259] - Starting image OCR processing
[2026-03-10 08:36:29,374] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 08:36:30,870] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 08:36:30 - doc_processer - INFO - [533cbf34-57d6-43c0-a8a0-42def6a8d259] - OCR completed in 1.531s
[2026-03-10 08:36:30,905] [ INFO] image.py:58 - OCR completed in 1.531s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 08:37:12 - doc_processer - INFO - [34763d57-e680-4eac-a1e6-d7f083fe580c] - Starting image OCR processing
[2026-03-10 08:37:12,171] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 08:37:13,641] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 08:37:13 - doc_processer - INFO - [34763d57-e680-4eac-a1e6-d7f083fe580c] - OCR completed in 1.504s
[2026-03-10 08:37:13,675] [ INFO] image.py:58 - OCR completed in 1.504s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 08:38:45 - doc_processer - INFO - [fea77a4c-4b11-4bc5-aa2b-3cc5a850317f] - Starting image OCR processing
[2026-03-10 08:38:45,360] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 08:38:46,827] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 08:38:46 - doc_processer - INFO - [fea77a4c-4b11-4bc5-aa2b-3cc5a850317f] - OCR completed in 1.501s
[2026-03-10 08:38:46,861] [ INFO] image.py:58 - OCR completed in 1.501s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 08:43:41 - doc_processer - INFO - [2d76060b-b740-4e95-9f0a-a66fb36d5d23] - Starting image OCR processing
[2026-03-10 08:43:41,607] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 08:43:43,053] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 08:43:43 - doc_processer - INFO - [2d76060b-b740-4e95-9f0a-a66fb36d5d23] - OCR completed in 1.486s
[2026-03-10 08:43:43,093] [ INFO] image.py:58 - OCR completed in 1.486s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:02:12 - doc_processer - INFO - [5d7c72a2-80d1-49da-9785-7e7c95de0533] - Starting image OCR processing
[2026-03-10 09:02:12,085] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:02:13,536] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:02:13 - doc_processer - INFO - [5d7c72a2-80d1-49da-9785-7e7c95de0533] - OCR completed in 1.485s
[2026-03-10 09:02:13,571] [ INFO] image.py:58 - OCR completed in 1.485s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:06:08 - doc_processer - INFO - [8a76255d-c832-4485-bc55-7c0e5da6bbdc] - Starting image OCR processing
[2026-03-10 09:06:08,205] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:06:09,757] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:06:09 - doc_processer - INFO - [8a76255d-c832-4485-bc55-7c0e5da6bbdc] - OCR completed in 1.588s
[2026-03-10 09:06:09,793] [ INFO] image.py:58 - OCR completed in 1.588s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:09:43 - doc_processer - INFO - [af287f3a-afa8-40cd-8a48-694d50023833] - Starting image OCR processing
[2026-03-10 09:09:43,060] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:09:44,655] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:09:44 - doc_processer - INFO - [af287f3a-afa8-40cd-8a48-694d50023833] - OCR completed in 1.631s
[2026-03-10 09:09:44,691] [ INFO] image.py:58 - OCR completed in 1.631s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:12:48 - doc_processer - INFO - [4a3e8017-7034-48d3-83e0-f8efae90b6c3] - Starting image OCR processing
[2026-03-10 09:12:48,509] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:12:50,281] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:12:50 - doc_processer - INFO - [4a3e8017-7034-48d3-83e0-f8efae90b6c3] - OCR completed in 1.807s
[2026-03-10 09:12:50,316] [ INFO] image.py:58 - OCR completed in 1.807s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:13:58 - doc_processer - INFO - [b0ce3528-9fa2-4f6d-9aef-a64bbf3272cb] - Starting image OCR processing
[2026-03-10 09:13:58,016] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:14:00,074] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:14:00 - doc_processer - INFO - [b0ce3528-9fa2-4f6d-9aef-a64bbf3272cb] - OCR completed in 2.094s
[2026-03-10 09:14:00,110] [ INFO] image.py:58 - OCR completed in 2.094s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:14:53 - doc_processer - INFO - [cc8be557-b5ae-41a7-b8d6-b839ad1c559a] - Starting image OCR processing
[2026-03-10 09:14:53,616] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:14:55,338] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:14:55 - doc_processer - INFO - [cc8be557-b5ae-41a7-b8d6-b839ad1c559a] - OCR completed in 1.758s
[2026-03-10 09:14:55,374] [ INFO] image.py:58 - OCR completed in 1.758s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:19:25 - doc_processer - INFO - [18a08a16-3878-42f6-b067-77a114b9806e] - Starting image OCR processing
[2026-03-10 09:19:25,988] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:19:27,464] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:19:27 - doc_processer - INFO - [18a08a16-3878-42f6-b067-77a114b9806e] - OCR completed in 1.509s
[2026-03-10 09:19:27,498] [ INFO] image.py:58 - OCR completed in 1.509s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:21:53 - doc_processer - INFO - [16009aaf-74d9-4e69-aa1a-a1ff6a10fa17] - Starting image OCR processing
[2026-03-10 09:21:53,664] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:21:55,098] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:21:55 - doc_processer - INFO - [16009aaf-74d9-4e69-aa1a-a1ff6a10fa17] - OCR completed in 1.468s
[2026-03-10 09:21:55,132] [ INFO] image.py:58 - OCR completed in 1.468s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:28:18 - doc_processer - INFO - [f683c857-be5f-471a-b9b8-6a0b76006204] - Starting image OCR processing
[2026-03-10 09:28:18,241] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:28:19,684] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:28:19,761] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:28:19 - doc_processer - INFO - [f683c857-be5f-471a-b9b8-6a0b76006204] - OCR completed in 1.554s
[2026-03-10 09:28:19,796] [ INFO] image.py:58 - OCR completed in 1.554s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:30:16 - doc_processer - INFO - [f3e23254-a8bb-4dc6-b6c7-1a3ddf63ee6e] - Starting image OCR processing
[2026-03-10 09:30:16,091] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:30:17,529] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:30:17,782] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:30:17 - doc_processer - INFO - [f3e23254-a8bb-4dc6-b6c7-1a3ddf63ee6e] - OCR completed in 1.726s
[2026-03-10 09:30:17,818] [ INFO] image.py:58 - OCR completed in 1.726s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:30:42 - doc_processer - INFO - [2d6fafd9-9c0d-41c4-bacc-189a677f2679] - Starting image OCR processing
[2026-03-10 09:30:42,606] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:30:44,046] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:30:44,071] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:30:44,090] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:30:44,100] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:30:44,103] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:30:44,104] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:30:44,108] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:30:44 - doc_processer - INFO - [2d6fafd9-9c0d-41c4-bacc-189a677f2679] - OCR completed in 1.503s
[2026-03-10 09:30:44,109] [ INFO] image.py:58 - OCR completed in 1.503s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 09:35:11 - doc_processer - INFO - [5eb69229-7c2b-438a-a028-627bc83f354e] - Starting image OCR processing
[2026-03-10 09:35:11,461] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:35:12,920] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:35:12 - doc_processer - INFO - [5eb69229-7c2b-438a-a028-627bc83f354e] - OCR completed in 1.493s
[2026-03-10 09:35:12,955] [ INFO] image.py:58 - OCR completed in 1.493s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:35:56 - doc_processer - INFO - [f324a9a6-0a54-4c59-b881-b4fdc8c30858] - Starting image OCR processing
[2026-03-10 09:35:56,673] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:35:58,095] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:35:58,098] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:35:58,105] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:35:58,120] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:35:58,120] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:35:58,134] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:35:58,141] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:35:58,181] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:35:58,182] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:35:58,339] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:35:58 - doc_processer - INFO - [f324a9a6-0a54-4c59-b881-b4fdc8c30858] - OCR completed in 1.667s
[2026-03-10 09:35:58,340] [ INFO] image.py:58 - OCR completed in 1.667s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 09:38:09 - doc_processer - INFO - [e8fcc218-ad36-4df8-af87-b71fcb3a35f5] - Starting image OCR processing
[2026-03-10 09:38:09,654] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:38:11,084] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:38:11,087] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:38:11,089] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:38:11,122] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:38:11,136] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:38:11,147] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:38:11,163] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:38:11,179] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:38:11,179] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:38:11 - doc_processer - INFO - [e8fcc218-ad36-4df8-af87-b71fcb3a35f5] - OCR completed in 1.527s
[2026-03-10 09:38:11,180] [ INFO] image.py:58 - OCR completed in 1.527s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 09:38:22 - doc_processer - INFO - [9d338d4f-ac71-4d8c-abc4-d175518358ff] - Starting image OCR processing
[2026-03-10 09:38:22,572] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:38:24,129] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:38:24 - doc_processer - INFO - [9d338d4f-ac71-4d8c-abc4-d175518358ff] - OCR completed in 1.592s
[2026-03-10 09:38:24,164] [ INFO] image.py:58 - OCR completed in 1.592s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:39:19 - doc_processer - INFO - [79a5c147-b1f2-4061-af4f-eb69f9af1ec4] - Starting image OCR processing
[2026-03-10 09:39:19,146] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:39:20,579] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:39:20 - doc_processer - INFO - [79a5c147-b1f2-4061-af4f-eb69f9af1ec4] - OCR completed in 1.468s
[2026-03-10 09:39:20,614] [ INFO] image.py:58 - OCR completed in 1.468s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:39:42 - doc_processer - INFO - [6e52336a-f123-4079-9e98-c95caa951517] - Starting image OCR processing
[2026-03-10 09:39:42,676] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:39:44,133] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:39:44 - doc_processer - INFO - [6e52336a-f123-4079-9e98-c95caa951517] - OCR completed in 1.492s
[2026-03-10 09:39:44,168] [ INFO] image.py:58 - OCR completed in 1.492s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:40:01 - doc_processer - INFO - [d2508b70-c07e-4ac9-9e2c-497cf82e390a] - Starting image OCR processing
[2026-03-10 09:40:01,482] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:40:03,018] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:40:03 - doc_processer - INFO - [d2508b70-c07e-4ac9-9e2c-497cf82e390a] - OCR completed in 1.572s
[2026-03-10 09:40:03,054] [ INFO] image.py:58 - OCR completed in 1.572s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:40:05 - doc_processer - INFO - [ba069743-b5f4-49a9-97f9-3ab17218f16e] - Starting image OCR processing
[2026-03-10 09:40:05,346] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:40:06,806] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:40:06 - doc_processer - INFO - [ba069743-b5f4-49a9-97f9-3ab17218f16e] - OCR completed in 1.494s
[2026-03-10 09:40:06,840] [ INFO] image.py:58 - OCR completed in 1.494s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:40:25 - doc_processer - INFO - [cdd27bd8-4a63-491a-ba10-b0a0cfd70f35] - Starting image OCR processing
[2026-03-10 09:40:25,500] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:40:26,920] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:40:26 - doc_processer - INFO - [cdd27bd8-4a63-491a-ba10-b0a0cfd70f35] - OCR completed in 1.458s
[2026-03-10 09:40:26,959] [ INFO] image.py:58 - OCR completed in 1.458s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:40:45 - doc_processer - INFO - [7b57b055-b054-4498-bd77-b103e7f1c6ba] - Starting image OCR processing
[2026-03-10 09:40:45,556] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:40:46,999] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:40:47 - doc_processer - INFO - [7b57b055-b054-4498-bd77-b103e7f1c6ba] - OCR completed in 1.476s
[2026-03-10 09:40:47,032] [ INFO] image.py:58 - OCR completed in 1.476s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 09:41:17 - doc_processer - INFO - [e08d6ab0-b893-4f52-a549-8ddd87ea3f6a] - Starting image OCR processing
[2026-03-10 09:41:17,348] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:41:18,809] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:41:18 - doc_processer - INFO - [e08d6ab0-b893-4f52-a549-8ddd87ea3f6a] - OCR completed in 1.495s
[2026-03-10 09:41:18,843] [ INFO] image.py:58 - OCR completed in 1.495s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:42:08 - doc_processer - INFO - [f2555d6b-2876-4047-be46-0e150d4b2e5c] - Starting image OCR processing
[2026-03-10 09:42:08,869] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:42:10,326] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:42:10,329] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:42:10,351] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:42:10,359] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:42:10,378] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:42:10,405] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:42:10,408] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:42:10,410] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:42:10,440] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:42:10 - doc_processer - INFO - [f2555d6b-2876-4047-be46-0e150d4b2e5c] - OCR completed in 1.572s
[2026-03-10 09:42:10,441] [ INFO] image.py:58 - OCR completed in 1.572s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 09:43:58 - doc_processer - INFO - [ca5bbb59-b874-40ce-a8b0-9cd12e6c4a8e] - Starting image OCR processing
[2026-03-10 09:43:58,337] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:43:59,833] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:43:59 - doc_processer - INFO - [ca5bbb59-b874-40ce-a8b0-9cd12e6c4a8e] - OCR completed in 1.531s
[2026-03-10 09:43:59,868] [ INFO] image.py:58 - OCR completed in 1.531s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:44:17 - doc_processer - INFO - [fbb95fe7-2265-4346-b0cf-76200d0d3fa6] - Starting image OCR processing
[2026-03-10 09:44:17,337] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:44:18,804] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:44:18,810] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:44:18,819] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:44:18,846] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:44:18,882] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:44:18,884] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:44:18,887] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:44:18,892] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:44:18,898] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:44:18,900] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:44:18,906] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:44:18,943] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:44:18 - doc_processer - INFO - [fbb95fe7-2265-4346-b0cf-76200d0d3fa6] - OCR completed in 1.608s
[2026-03-10 09:44:18,945] [ INFO] image.py:58 - OCR completed in 1.608s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 09:44:53 - doc_processer - INFO - [e1110d79-c82a-46cf-8621-c788fe8f1751] - Starting image OCR processing
[2026-03-10 09:44:53,568] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:44:55,018] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:44:55,171] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:44:55 - doc_processer - INFO - [e1110d79-c82a-46cf-8621-c788fe8f1751] - OCR completed in 1.638s
[2026-03-10 09:44:55,206] [ INFO] image.py:58 - OCR completed in 1.638s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:46:15 - doc_processer - INFO - [2ae993d2-3ced-4cb1-836b-e4dad09abf2a] - Starting image OCR processing
[2026-03-10 09:46:15,241] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:46:16,707] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:46:16,710] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:46:16,720] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:46:16,751] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:46:16,754] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:46:16,755] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:46:16,765] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:46:16,804] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:46:16,804] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:46:16,861] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:46:16 - doc_processer - INFO - [2ae993d2-3ced-4cb1-836b-e4dad09abf2a] - OCR completed in 1.621s
[2026-03-10 09:46:16,862] [ INFO] image.py:58 - OCR completed in 1.621s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 09:46:20 - doc_processer - INFO - [f1c5fd30-863c-4248-8d4a-186654a1f398] - Starting image OCR processing
[2026-03-10 09:46:20,432] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:46:21,903] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:46:21 - doc_processer - INFO - [f1c5fd30-863c-4248-8d4a-186654a1f398] - OCR completed in 1.505s
[2026-03-10 09:46:21,938] [ INFO] image.py:58 - OCR completed in 1.505s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:46:29 - doc_processer - INFO - [b72abe9c-18b6-4769-a22b-f692c23f0e12] - Starting image OCR processing
[2026-03-10 09:46:29,473] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:46:30,958] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:46:30 - doc_processer - INFO - [b72abe9c-18b6-4769-a22b-f692c23f0e12] - OCR completed in 1.520s
[2026-03-10 09:46:30,993] [ INFO] image.py:58 - OCR completed in 1.520s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 09:47:44 - doc_processer - INFO - [4e401bf4-d1d6-4f15-ace6-608cfa6349cf] - Starting image OCR processing
[2026-03-10 09:47:44,913] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:47:46,376] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:47:46,482] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:47:46,585] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:47:46 - doc_processer - INFO - [4e401bf4-d1d6-4f15-ace6-608cfa6349cf] - OCR completed in 1.673s
[2026-03-10 09:47:46,586] [ INFO] image.py:58 - OCR completed in 1.673s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 09:48:04 - doc_processer - INFO - [7aa59b4b-136d-4307-a6bc-f3ab15873192] - Starting image OCR processing
[2026-03-10 09:48:04,333] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:48:05,812] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:48:05 - doc_processer - INFO - [7aa59b4b-136d-4307-a6bc-f3ab15873192] - OCR completed in 1.514s
[2026-03-10 09:48:05,847] [ INFO] image.py:58 - OCR completed in 1.514s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:48:06 - doc_processer - INFO - [dfb06f80-2c9a-4cf8-b263-498aaff1e861] - Starting image OCR processing
[2026-03-10 09:48:06,893] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:48:08,329] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:48:08 - doc_processer - INFO - [dfb06f80-2c9a-4cf8-b263-498aaff1e861] - OCR completed in 1.470s
[2026-03-10 09:48:08,363] [ INFO] image.py:58 - OCR completed in 1.470s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 09:48:21 - doc_processer - INFO - [acd2119b-2dd2-47e6-b10a-fbf363e593a5] - Starting image OCR processing
[2026-03-10 09:48:21,755] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:48:23,330] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:48:23 - doc_processer - INFO - [acd2119b-2dd2-47e6-b10a-fbf363e593a5] - OCR completed in 1.610s
[2026-03-10 09:48:23,366] [ INFO] image.py:58 - OCR completed in 1.610s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 09:50:44 - doc_processer - INFO - [201a613b-40ef-42f8-b80a-5e7e978652b2] - Starting image OCR processing
[2026-03-10 09:50:44,107] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:50:45,573] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:50:45 - doc_processer - INFO - [201a613b-40ef-42f8-b80a-5e7e978652b2] - OCR completed in 1.500s
[2026-03-10 09:50:45,607] [ INFO] image.py:58 - OCR completed in 1.500s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:51:36 - doc_processer - INFO - [625b15db-41b2-4bf3-baeb-fa04a3490474] - Starting image OCR processing
[2026-03-10 09:51:36,513] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:51:37,962] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:51:37 - doc_processer - INFO - [625b15db-41b2-4bf3-baeb-fa04a3490474] - OCR completed in 1.483s
[2026-03-10 09:51:37,997] [ INFO] image.py:58 - OCR completed in 1.483s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:51:38 - doc_processer - INFO - [2fcf765d-6ea2-4132-8741-d78766ca0c69] - Starting image OCR processing
[2026-03-10 09:51:38,301] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:51:39,831] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:51:39 - doc_processer - INFO - [2fcf765d-6ea2-4132-8741-d78766ca0c69] - OCR completed in 1.566s
[2026-03-10 09:51:39,867] [ INFO] image.py:58 - OCR completed in 1.566s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:52:16 - doc_processer - INFO - [9713ef84-ee0a-48cd-b7f5-45953125d3aa] - Starting image OCR processing
[2026-03-10 09:52:16,493] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:52:17,948] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:52:17 - doc_processer - INFO - [9713ef84-ee0a-48cd-b7f5-45953125d3aa] - OCR completed in 1.490s
[2026-03-10 09:52:17,983] [ INFO] image.py:58 - OCR completed in 1.490s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:52:39 - doc_processer - INFO - [3c1a395c-f66b-415c-9cbe-0b09ab2f7590] - Starting image OCR processing
[2026-03-10 09:52:39,822] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:52:41,286] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:52:41 - doc_processer - INFO - [3c1a395c-f66b-415c-9cbe-0b09ab2f7590] - OCR completed in 1.498s
[2026-03-10 09:52:41,320] [ INFO] image.py:58 - OCR completed in 1.498s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:52:53 - doc_processer - INFO - [454e9e77-1009-4225-976a-fba4dd171a6a] - Starting image OCR processing
[2026-03-10 09:52:53,255] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:52:54,808] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:52:54 - doc_processer - INFO - [454e9e77-1009-4225-976a-fba4dd171a6a] - OCR completed in 1.588s
[2026-03-10 09:52:54,843] [ INFO] image.py:58 - OCR completed in 1.588s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:52:58 - doc_processer - INFO - [badcb3e2-f213-4446-9bbe-783fc92411ce] - Starting image OCR processing
[2026-03-10 09:52:58,314] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:52:59,766] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:52:59 - doc_processer - INFO - [badcb3e2-f213-4446-9bbe-783fc92411ce] - OCR completed in 1.486s
[2026-03-10 09:52:59,800] [ INFO] image.py:58 - OCR completed in 1.486s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:53:42 - doc_processer - INFO - [1b54356f-ad07-4502-a535-ed0a6748caa3] - Starting image OCR processing
[2026-03-10 09:53:42,103] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:53:43,596] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:53:43 - doc_processer - INFO - [1b54356f-ad07-4502-a535-ed0a6748caa3] - OCR completed in 1.528s
[2026-03-10 09:53:43,630] [ INFO] image.py:58 - OCR completed in 1.528s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:53:46 - doc_processer - INFO - [2cc6258a-d04b-45b0-974c-326b3bbce186] - Starting image OCR processing
[2026-03-10 09:53:46,806] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:53:48,342] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:53:48 - doc_processer - INFO - [2cc6258a-d04b-45b0-974c-326b3bbce186] - OCR completed in 1.571s
[2026-03-10 09:53:48,377] [ INFO] image.py:58 - OCR completed in 1.571s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:54:19 - doc_processer - INFO - [8579eeb8-4065-4e6a-9842-0e27115f7945] - Starting image OCR processing
[2026-03-10 09:54:19,210] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:54:20,663] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:54:20 - doc_processer - INFO - [8579eeb8-4065-4e6a-9842-0e27115f7945] - OCR completed in 1.486s
[2026-03-10 09:54:20,697] [ INFO] image.py:58 - OCR completed in 1.486s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:54:24 - doc_processer - INFO - [e8bec27a-6e66-41b1-a5e7-c5c67f678fa2] - Starting image OCR processing
[2026-03-10 09:54:24,838] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:54:26,334] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:54:26 - doc_processer - INFO - [e8bec27a-6e66-41b1-a5e7-c5c67f678fa2] - OCR completed in 1.530s
[2026-03-10 09:54:26,368] [ INFO] image.py:58 - OCR completed in 1.530s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:56:43 - doc_processer - INFO - [91a65e45-139d-4504-958a-a2791b0cf481] - Starting image OCR processing
[2026-03-10 09:56:43,430] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:56:44,856] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:56:45,005] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:56:45 - doc_processer - INFO - [91a65e45-139d-4504-958a-a2791b0cf481] - OCR completed in 1.611s
[2026-03-10 09:56:45,041] [ INFO] image.py:58 - OCR completed in 1.611s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:56:49 - doc_processer - INFO - [bf631f9a-3ce4-4b3b-8910-2e17c2a6513f] - Starting image OCR processing
[2026-03-10 09:56:49,920] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:56:51,306] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:56:51,405] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:56:51,467] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:56:51 - doc_processer - INFO - [bf631f9a-3ce4-4b3b-8910-2e17c2a6513f] - OCR completed in 1.547s
[2026-03-10 09:56:51,468] [ INFO] image.py:58 - OCR completed in 1.547s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 09:57:14 - doc_processer - INFO - [cf34d5d4-2198-46db-a2eb-76a2caef1a05] - Starting image OCR processing
[2026-03-10 09:57:14,622] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:57:15,981] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:57:16,130] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:57:16 - doc_processer - INFO - [cf34d5d4-2198-46db-a2eb-76a2caef1a05] - OCR completed in 1.508s
[2026-03-10 09:57:16,131] [ INFO] image.py:58 - OCR completed in 1.508s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:57:30 - doc_processer - INFO - [0b9b52e7-d699-4d8f-bcda-cd247a3dee74] - Starting image OCR processing
[2026-03-10 09:57:30,479] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:57:31,986] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:57:32,028] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:57:32,145] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:57:32 - doc_processer - INFO - [0b9b52e7-d699-4d8f-bcda-cd247a3dee74] - OCR completed in 1.701s
[2026-03-10 09:57:32,180] [ INFO] image.py:58 - OCR completed in 1.701s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:57:32 - doc_processer - INFO - [7d8bf7dc-cd65-4448-8ec0-c582cf9e4b39] - Starting image OCR processing
[2026-03-10 09:57:32,299] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:57:33,777] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:57:33 - doc_processer - INFO - [7d8bf7dc-cd65-4448-8ec0-c582cf9e4b39] - OCR completed in 1.513s
[2026-03-10 09:57:33,812] [ INFO] image.py:58 - OCR completed in 1.513s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:57:55 - doc_processer - INFO - [797ebaff-a0b5-4c8c-b840-9664a1410cdd] - Starting image OCR processing
[2026-03-10 09:57:55,480] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:57:56,909] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:57:57,004] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 09:57:57,069] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:57:57 - doc_processer - INFO - [797ebaff-a0b5-4c8c-b840-9664a1410cdd] - OCR completed in 1.590s
[2026-03-10 09:57:57,070] [ INFO] image.py:58 - OCR completed in 1.590s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 09:58:09 - doc_processer - INFO - [5eb02768-e4bb-41ea-b328-b9bfa549ad12] - Starting image OCR processing
[2026-03-10 09:58:09,026] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:58:10,513] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:58:10 - doc_processer - INFO - [5eb02768-e4bb-41ea-b328-b9bfa549ad12] - OCR completed in 1.522s
[2026-03-10 09:58:10,548] [ INFO] image.py:58 - OCR completed in 1.522s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:59:21 - doc_processer - INFO - [0cfbeba6-b72a-4c82-a671-a49ec75327b2] - Starting image OCR processing
[2026-03-10 09:59:21,676] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:59:23,220] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:59:23 - doc_processer - INFO - [0cfbeba6-b72a-4c82-a671-a49ec75327b2] - OCR completed in 1.580s
[2026-03-10 09:59:23,256] [ INFO] image.py:58 - OCR completed in 1.580s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:59:25 - doc_processer - INFO - [b86ab978-8184-4e0b-8b09-4e1eda7abfb3] - Starting image OCR processing
[2026-03-10 09:59:25,501] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:59:28,725] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:59:28 - doc_processer - INFO - [b86ab978-8184-4e0b-8b09-4e1eda7abfb3] - OCR completed in 3.340s
[2026-03-10 09:59:28,841] [ INFO] image.py:58 - OCR completed in 3.340s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 09:59:34 - doc_processer - INFO - [73d22ab5-987b-4348-9808-c95a18e5f333] - Starting image OCR processing
[2026-03-10 09:59:34,047] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 09:59:35,482] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 09:59:35 - doc_processer - INFO - [73d22ab5-987b-4348-9808-c95a18e5f333] - OCR completed in 1.469s
[2026-03-10 09:59:35,516] [ INFO] image.py:58 - OCR completed in 1.469s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:00:32 - doc_processer - INFO - [094c70c0-eef8-4afe-8243-3bae3e66bf01] - Starting image OCR processing
[2026-03-10 10:00:32,849] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:00:34,344] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:00:34 - doc_processer - INFO - [094c70c0-eef8-4afe-8243-3bae3e66bf01] - OCR completed in 1.530s
[2026-03-10 10:00:34,379] [ INFO] image.py:58 - OCR completed in 1.530s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:00:52 - doc_processer - INFO - [8b8c8610-2c49-4568-a434-14f19ff017c8] - Starting image OCR processing
[2026-03-10 10:00:52,667] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:00:54,169] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:00:54 - doc_processer - INFO - [8b8c8610-2c49-4568-a434-14f19ff017c8] - OCR completed in 1.537s
[2026-03-10 10:00:54,204] [ INFO] image.py:58 - OCR completed in 1.537s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:01:12 - doc_processer - INFO - [45f80c90-c640-4893-a5fc-6418313fd8a4] - Starting image OCR processing
[2026-03-10 10:01:12,503] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:01:13,888] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:01:13,965] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:01:14 - doc_processer - INFO - [45f80c90-c640-4893-a5fc-6418313fd8a4] - OCR completed in 1.497s
[2026-03-10 10:01:14,000] [ INFO] image.py:58 - OCR completed in 1.497s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:01:20 - doc_processer - INFO - [47f7b53a-75b0-45fc-a725-a8113a70d76e] - Starting image OCR processing
[2026-03-10 10:01:20,231] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:01:21,708] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:01:21 - doc_processer - INFO - [47f7b53a-75b0-45fc-a725-a8113a70d76e] - OCR completed in 1.512s
[2026-03-10 10:01:21,743] [ INFO] image.py:58 - OCR completed in 1.512s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:01:30 - doc_processer - INFO - [065641d2-abb8-4fc4-89ee-067690704e95] - Starting image OCR processing
[2026-03-10 10:01:30,566] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:01:32,058] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:01:32 - doc_processer - INFO - [065641d2-abb8-4fc4-89ee-067690704e95] - OCR completed in 1.527s
[2026-03-10 10:01:32,093] [ INFO] image.py:58 - OCR completed in 1.527s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:02:48 - doc_processer - INFO - [52a29080-15fc-4ad5-a958-7f8c266db797] - Starting image OCR processing
[2026-03-10 10:02:48,133] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:02:49,567] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:02:49,604] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:02:49,666] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:02:49 - doc_processer - INFO - [52a29080-15fc-4ad5-a958-7f8c266db797] - OCR completed in 1.567s
[2026-03-10 10:02:49,701] [ INFO] image.py:58 - OCR completed in 1.567s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:02:50 - doc_processer - INFO - [8ee80021-a380-4195-b80f-e1df00d7d3f4] - Starting image OCR processing
[2026-03-10 10:02:50,369] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:02:51,844] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:02:51 - doc_processer - INFO - [8ee80021-a380-4195-b80f-e1df00d7d3f4] - OCR completed in 1.510s
[2026-03-10 10:02:51,879] [ INFO] image.py:58 - OCR completed in 1.510s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:03:01 - doc_processer - INFO - [ba7938f0-99d7-44b0-a341-399142d15d5a] - Starting image OCR processing
[2026-03-10 10:03:01,574] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:03:03,096] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:03:03,099] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:03:03,108] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:03:03,175] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:03:03,176] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:03:03,502] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:03:03 - doc_processer - INFO - [ba7938f0-99d7-44b0-a341-399142d15d5a] - OCR completed in 1.929s
[2026-03-10 10:03:03,503] [ INFO] image.py:58 - OCR completed in 1.929s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:03:06 - doc_processer - INFO - [e8d4c223-c213-4057-9cd5-2bb47d7fa6e3] - Starting image OCR processing
[2026-03-10 10:03:06,437] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:03:09,850] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:03:09 - doc_processer - INFO - [e8d4c223-c213-4057-9cd5-2bb47d7fa6e3] - OCR completed in 3.450s
[2026-03-10 10:03:09,888] [ INFO] image.py:58 - OCR completed in 3.450s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:03:39 - doc_processer - INFO - [7c9a52b6-04c5-46cf-a981-13760131871f] - Starting image OCR processing
[2026-03-10 10:03:39,534] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:03:40,983] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:03:41,065] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:03:41,166] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:03:41 - doc_processer - INFO - [7c9a52b6-04c5-46cf-a981-13760131871f] - OCR completed in 1.632s
[2026-03-10 10:03:41,167] [ INFO] image.py:58 - OCR completed in 1.632s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:03:42 - doc_processer - INFO - [0bfbd4e8-1bf9-4b1a-9c41-a234e89d62de] - Starting image OCR processing
[2026-03-10 10:03:42,031] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:03:43,501] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:03:43 - doc_processer - INFO - [0bfbd4e8-1bf9-4b1a-9c41-a234e89d62de] - OCR completed in 1.505s
[2026-03-10 10:03:43,536] [ INFO] image.py:58 - OCR completed in 1.505s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 10:05:02 - doc_processer - INFO - [c129327f-a9b2-484a-b085-72e53d018de8] - Starting image OCR processing
[2026-03-10 10:05:02,382] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:05:03,819] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:03,822] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:03,837] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:03,837] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:03,838] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:03,838] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:03,901] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:03,901] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:03,915] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:03,948] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:03,951] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:03,962] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:03,979] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:04,010] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:04,022] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:04,022] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:04,039] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:04,056] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:04,064] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:04,065] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:04,075] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:04,077] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:04,116] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:05:04 - doc_processer - INFO - [c129327f-a9b2-484a-b085-72e53d018de8] - OCR completed in 1.735s
[2026-03-10 10:05:04,117] [ INFO] image.py:58 - OCR completed in 1.735s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:05:07 - doc_processer - INFO - [c1787c7e-3561-4787-ad73-64eadd469d27] - Starting image OCR processing
[2026-03-10 10:05:07,093] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:05:08,625] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:08,627] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:08,636] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:08,644] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:08,674] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:08,693] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:08,696] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:08,751] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:05:08 - doc_processer - INFO - [c1787c7e-3561-4787-ad73-64eadd469d27] - OCR completed in 1.659s
[2026-03-10 10:05:08,752] [ INFO] image.py:58 - OCR completed in 1.659s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:05:18 - doc_processer - INFO - [971c90b5-3543-4c4d-a2b9-f5c8311df465] - Starting image OCR processing
[2026-03-10 10:05:18,092] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:05:19,596] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:05:19 - doc_processer - INFO - [971c90b5-3543-4c4d-a2b9-f5c8311df465] - OCR completed in 1.540s
[2026-03-10 10:05:19,631] [ INFO] image.py:58 - OCR completed in 1.540s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 10:05:31 - doc_processer - INFO - [9959010a-6544-4fec-a8bb-482864ffd25e] - Starting image OCR processing
[2026-03-10 10:05:31,018] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:05:32,536] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:32,542] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:32,549] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:32,566] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:32,595] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:32,604] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:32,643] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:32,715] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:32,748] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:32,751] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:05:32 - doc_processer - INFO - [9959010a-6544-4fec-a8bb-482864ffd25e] - OCR completed in 1.734s
[2026-03-10 10:05:32,752] [ INFO] image.py:58 - OCR completed in 1.734s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 10:05:50 - doc_processer - INFO - [347f85ca-ce82-4918-96c6-3b1cf2242969] - Starting image OCR processing
[2026-03-10 10:05:50,014] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:05:51,532] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,538] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,539] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,540] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,577] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,600] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,610] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,611] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,612] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,628] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,642] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,672] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,681] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,685] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,685] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,742] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,803] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,804] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,804] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,806] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,866] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,875] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,886] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:51,926] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:52,019] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:05:52,118] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:05:52 - doc_processer - INFO - [347f85ca-ce82-4918-96c6-3b1cf2242969] - OCR completed in 2.106s
[2026-03-10 10:05:52,120] [ INFO] image.py:58 - OCR completed in 2.106s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 10:06:38 - doc_processer - INFO - [3552a963-4070-4554-b12a-fd35c20b66c5] - Starting image OCR processing
[2026-03-10 10:06:38,429] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:06:39,986] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:06:40 - doc_processer - INFO - [3552a963-4070-4554-b12a-fd35c20b66c5] - OCR completed in 1.654s
[2026-03-10 10:06:40,083] [ INFO] image.py:58 - OCR completed in 1.654s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:06:40 - doc_processer - INFO - [4d017306-4e13-43f5-a304-531d9dd3932d] - Starting image OCR processing
[2026-03-10 10:06:40,192] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:06:41,644] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:06:41 - doc_processer - INFO - [4d017306-4e13-43f5-a304-531d9dd3932d] - OCR completed in 1.487s
[2026-03-10 10:06:41,679] [ INFO] image.py:58 - OCR completed in 1.487s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 10:06:51 - doc_processer - INFO - [7802e21f-f011-4abd-9675-58635260c50e] - Starting image OCR processing
[2026-03-10 10:06:51,090] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:06:52,546] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:06:52 - doc_processer - INFO - [7802e21f-f011-4abd-9675-58635260c50e] - OCR completed in 1.491s
[2026-03-10 10:06:52,581] [ INFO] image.py:58 - OCR completed in 1.491s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:06:58 - doc_processer - INFO - [ed06dbf3-2b99-45ba-97c2-f33be0443dd9] - Starting image OCR processing
[2026-03-10 10:06:58,466] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:06:59,914] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:07:00,014] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
[2026-03-10 10:07:00,058] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:07:00 - doc_processer - INFO - [ed06dbf3-2b99-45ba-97c2-f33be0443dd9] - OCR completed in 1.593s
[2026-03-10 10:07:00,059] [ INFO] image.py:58 - OCR completed in 1.593s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
INFO: 8.146.201.115:0 - "POST /doc_process/v1/convert/file HTTP/1.0" 200 OK
2026-03-10 10:07:36 - doc_processer - INFO - [7ee5a992-1cbb-4181-a45f-2a1162c33f4f] - Starting image OCR processing
[2026-03-10 10:07:36,365] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:07:38,016] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:07:38 - doc_processer - INFO - [7ee5a992-1cbb-4181-a45f-2a1162c33f4f] - OCR completed in 1.686s
[2026-03-10 10:07:38,052] [ INFO] image.py:58 - OCR completed in 1.686s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
2026-03-10 10:07:56 - doc_processer - INFO - [9347b7fd-071f-4891-99f5-6e7d25b98468] - Starting image OCR processing
[2026-03-10 10:07:56,902] [ INFO] image.py:48 - Starting image OCR processing
[2026-03-10 10:07:58,359] [ INFO] _client.py:1025 - HTTP Request: POST http://127.0.0.1:8002/v1/chat/completions "HTTP/1.1 200 OK"
2026-03-10 10:07:58 - doc_processer - INFO - [9347b7fd-071f-4891-99f5-6e7d25b98468] - OCR completed in 1.491s
[2026-03-10 10:07:58,394] [ INFO] image.py:58 - OCR completed in 1.491s
INFO: 8.146.201.115:0 - "POST /doc_process/v1/image/ocr HTTP/1.0" 200 OK
--------------------------------------
C++ Traceback (most recent call last):
--------------------------------------
0 uv_run
1 uv__io_poll
----------------------
Error Message Summary:
----------------------
FatalError: `Termination signal` is detected by the operating system.
[TimeInfo: *** Aborted at 1773108486 (unix time) try "date -d @1773108486" if you are using GNU date ***]
[SignalInfo: *** SIGTERM (@0x3e80014d5f4) received by PID 860079 (TID 0x76e1f157a740) from PID 1365492 ***]