To see the full list:
uv run extract-bench pipelinesExtraction pipelines run per split over the ExtractBench dataset:
uv run extract-bench download
uv run extract-bench run <pipeline_name>| Pipeline | Provider | Notes |
|---|---|---|
llamaextract_cost_effective / llamaextract_agentic |
LlamaExtract V2 API | word-grounded citations, via a parse at the same tier (LLAMA_CLOUD_API_KEY) |
llamaextract_agentic_plus |
LlamaExtract V2 API | highest tier; returns word-level citation boxes natively, no parse pass needed |
llamaextract_cost_effective_standard_bbox / llamaextract_agentic_standard_bbox |
LlamaExtract V2 API | same tiers with block-level citation boxes and no granular parse pass |
openai_gpt_5_4_extract_oneshot_structured_output_file (+ _nano) |
OpenAI Responses | one-shot structured output over the uploaded file |
openai_gpt_6_astra_reasoning_low_extract_oneshot_structured_output_file |
OpenAI Responses | one-shot structured output over the uploaded file (reasoning: low) |
gemini_3_5_flash_extract_oneshot_structured_output_file |
Gemini | one-shot structured output (thinking: low) |
gemini_3_6_flash_extract_oneshot_structured_output_file |
Gemini | one-shot structured output (thinking: medium) |
gemini_3_7_flash_extract_oneshot_structured_output_file |
Gemini | one-shot structured output (thinking: medium) |
gemini_3_8_flash_extract_oneshot_structured_output_file |
Gemini | one-shot structured output (thinking: low) |
anthropic_haiku_4_5_extract_oneshot_structured_output_file |
Anthropic | one-shot structured output |
glm_5_3_flash_extract_oneshot_structured_output_file |
GLM (z.ai) | one-shot structured output over the file, json_object mode; uses GLM_ZAI_API_KEY |
deepseek_v4_1_flash_extract_oneshot_structured_output_file |
DeepSeek | one-shot vision (rasterized pages), json_object mode, thinking off; uses DEEPSEEK_API_KEY |
*_extract_twostage_parse_agentic_structured_output_text |
OpenAI / Gemini / Anthropic | LlamaParse agentic markdown → text extract; cost totals parse + extract |
deepseek_v4_pro_extract_twostage_parse_agentic_structured_output_text |
DeepSeek (Fireworks) | two-stage text extract |
kimi_k3_extract_oneshot_structured_output_file |
Kimi K3 (Fireworks) | one-shot vision (rasterized pages), json_object mode; uses FIREWORKS_API_KEY |
claude_code_extract_opus_4_8 / claude_code_extract_opus_5_5 |
Claude Code CLI | agentic extraction; cost from CLI total_cost_usd; Opus 5.5 needs CLI 2.1.280+ |
codex_code_extract_gpt_5_4_low / codex_code_extract_gpt_5_5_low / codex_code_extract_gpt_5_5_high |
Codex CLI | agentic extraction; cost estimated from token usage |
claude_code_extract_opus_4_8_evidence / claude_code_extract_opus_5_5_evidence |
Claude Code CLI | agentic extraction with page and box citations in citations.json |
codex_code_extract_gpt_5_5_low_evidence / codex_code_extract_gpt_5_6_sol_low_evidence / codex_code_extract_gpt_5_6_terra_low_evidence |
Codex CLI | low-effort extraction with page and box citations; unrestricted shell |
codex_code_extract_gpt_5_6_luna_medium_evidence |
Codex CLI | medium-effort extraction with page and box citations; unrestricted shell, no cost cap |
codex_code_extract_gpt_6_luna_medium_evidence / codex_code_extract_gpt_6_luna_high_evidence / codex_code_extract_gpt_6_luna_xhigh_evidence / codex_code_extract_gpt_6_sol_low_evidence / codex_code_extract_gpt_6_sol_medium_evidence / codex_code_extract_gpt_6_sol_high_evidence |
Codex CLI | GPT-6 Luna and Sol extraction with page and box citations at the effort in the name; unrestricted shell, no cost cap |
reducto_extract / reducto_extract_v4 / reducto_deep_extract |
Reducto | _v4 uses Reducto's v4 extract model |
extend_extract / extend_extract_max |
Extend | citations enabled; max-context array strategy variant |
landingai_extract |
LandingAI ADE | |
datalab_parse_accurate_extract_fast / _balanced |
Datalab | accurate parse + fast or balanced extraction, JSON tree citations |
pulse_schema_non_effort / pulse_schema_effort |
Pulse | Pulse Ultra 2, WLBB enabled, then /schema with effort off/on (PULSE_API_KEY) |
lift_extract |
Self-hosted lift SDK | requires LIFT_ENDPOINT_URL |
qwen3_6_35b_a3b_fp8_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | Qwen3.6-35B-A3B-FP8, json_object mode; requires QWEN35_SERVER_URL |
gemma4_26b_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | Gemma-4-26B-A4B, json_object mode; requires GEMMA4_SERVER_URL |
nuextract_2_8b_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | NuExtract-2.0-8B, json_object mode; requires NUEXTRACT2_SERVER_URL |
internvl3_5_8b_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | InternVL3.5-8B, json_object mode; requires INTERNVL35_8B_SERVER_URL |
internvl3_5_14b_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | InternVL3.5-14B, json_object mode; requires INTERNVL35_14B_SERVER_URL |
minicpm_v_4_5_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | MiniCPM-V-4.5, json_object mode; requires MINICPM_V_SERVER_URL |
qwen3_5_35b_a3b_fp8_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | Qwen3.5-35B-A3B-FP8, json_object mode; requires QWEN3_5_35B_SERVER_URL |
qwen3_5_9b_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | Qwen3.5-9B, json_object mode; requires QWEN3_5_9B_SERVER_URL |
gemma4_e4b_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | Gemma-4-E4B, json_object mode; requires GEMMA4_E4B_SERVER_URL |
gemma4_e2b_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | Gemma-4-E2B, json_object mode; requires GEMMA4_E2B_SERVER_URL |
kimi_vl_a3b_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | Kimi-VL-A3B-Instruct, json_object mode; requires KIMI_VL_SERVER_URL |
glm_4_6v_flash_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | GLM-4.6V-Flash, json_object mode; requires GLM_4_6V_SERVER_URL |
qwen3_8_27b_fp8_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | Qwen3.8-27B-FP8, json_object mode; requires QWEN3_8_27B_SERVER_URL |
qwen3_8_flash_next_fp8_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | Qwen3.8-Flash-Next-FP8, json_object mode; requires QWEN3_8_FLASH_NEXT_SERVER_URL |
qwen3_5_2b_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | Qwen3.5-2B, json_object mode; requires QWEN3_5_2B_SERVER_URL |
qwen3_5_0_8b_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | Qwen3.5-0.8B, json_object mode; requires QWEN3_5_0_8B_SERVER_URL |
gemma4_12b_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | Gemma-4-12B, json_object mode; requires GEMMA4_12B_SERVER_URL |
qwen3_5_4b_vllm_extract_oneshot_structured_output_file |
Self-hosted vLLM | Qwen3.5-4B, json_object mode; requires QWEN3_5_4B_SERVER_URL |
nuextract3_extract |
Self-hosted vLLM | schema converted to a NuExtract template; requires NUEXTRACT3_SERVER_URL |
Parse pipelines (inherited from ParseBench, used here by the two-stage extract baselines and grounding cross-eval) can be run with:
uv run extract-bench run <pipeline_name>Copy .env.example to .env and fill in the API keys / endpoints for the providers you want to use:
cp .env.example .envThese pipelines use hosted APIs. You only need an API key in your .env file.
Bold pipelines are baselines evaluated in the ParseBench paper. The name used in the paper is shown in parentheses.
| Pipeline | Description | Env Var |
|---|---|---|
llamaparse_agentic |
Agentic tier (In paper: LlamaParse Agentic) | LLAMA_CLOUD_API_KEY |
llamaparse_cost_effective |
Cost-effective tier (In paper: LlamaParse Cost Effective) | LLAMA_CLOUD_API_KEY |
llamaparse_agentic_plus |
Agentic plus tier | LLAMA_CLOUD_API_KEY |
| Pipeline | Description | Env Var |
|---|---|---|
openai_gpt5_mini_reasoning_medium_parse |
GPT-5 Mini, medium reasoning, image mode | OPENAI_API_KEY |
openai_gpt5_mini_reasoning_medium_parse_file |
GPT-5 Mini, medium reasoning, PDF file mode | OPENAI_API_KEY |
openai_gpt5_mini_reasoning_minimal_parse |
GPT-5 Mini, minimal reasoning | OPENAI_API_KEY |
openai_gpt5_mini_reasoning_minimal_parse_file |
GPT-5 Mini, minimal reasoning, file mode | OPENAI_API_KEY |
openai_gpt5_mini_reasoning_medium_parse_with_layout |
GPT-5 Mini, medium reasoning + layout | OPENAI_API_KEY |
openai_gpt5_mini_reasoning_medium_parse_with_layout_file |
GPT-5 Mini, medium reasoning + layout, file (In paper: OpenAI GPT-5 Mini (Reasoning Medium)) | OPENAI_API_KEY |
openai_gpt5_mini_reasoning_minimal_parse_with_layout |
GPT-5 Mini, minimal reasoning + layout | OPENAI_API_KEY |
openai_gpt5_mini_reasoning_minimal_parse_with_layout_file |
GPT-5 Mini, minimal reasoning + layout, file (In paper: OpenAI GPT-5 Mini (Reasoning Minimal)) | OPENAI_API_KEY |
openai_gpt_5_4_parse |
GPT-5.4, image mode | OPENAI_API_KEY |
openai_gpt_5_4_parse_file |
GPT-5.4, PDF file mode | OPENAI_API_KEY |
openai_gpt_5_4_parse_with_layout_file |
GPT-5.4, parse + layout, file mode (In paper: OpenAI GPT-5.4) | OPENAI_API_KEY |
| Pipeline | Description | Env Var |
|---|---|---|
anthropic_haiku_parse |
Claude Haiku 4.5, image mode | ANTHROPIC_API_KEY |
anthropic_haiku_parse_file |
Claude Haiku 4.5, PDF file mode | ANTHROPIC_API_KEY |
anthropic_haiku_parse_with_layout |
Claude Haiku 4.5, parse + layout | ANTHROPIC_API_KEY |
anthropic_haiku_parse_with_layout_file |
Claude Haiku 4.5, parse + layout, file mode (In paper: Anthropic Haiku 4.5 (Disable Thinking)) | ANTHROPIC_API_KEY |
anthropic_haiku_thinking_parse_with_layout_file |
Claude Haiku 4.5, extended thinking + layout (In paper: Anthropic Haiku 4.5 (Thinking)) | ANTHROPIC_API_KEY |
anthropic_opus_4_6_parse |
Claude Opus 4.6, image mode | ANTHROPIC_API_KEY |
anthropic_opus_4_6_parse_file |
Claude Opus 4.6, PDF file mode | ANTHROPIC_API_KEY |
anthropic_opus_4_6_parse_with_layout_file |
Claude Opus 4.6, parse + layout, file mode (In paper: Anthropic Opus 4.6) | ANTHROPIC_API_KEY |
anthropic_opus_4_8_parse_with_layout_file |
Claude Opus 4.8, parse + layout, file mode (In paper: Anthropic Opus 4.8) | ANTHROPIC_API_KEY |
anthropic_sonnet_5_parse_with_layout_file |
Claude Sonnet 5, adaptive thinking + layout, file mode | ANTHROPIC_API_KEY |
anthropic_fable_5_parse_with_layout_file |
Claude Fable 5, parse + layout, file mode | ANTHROPIC_API_KEY |
| Pipeline | Description | Env Var |
|---|---|---|
google_gemini_3_flash_lite_parse |
Gemini 3 Flash Lite, image mode | GOOGLE_GEMINI_API_KEY |
google_gemini_3_flash_lite_parse_file |
Gemini 3 Flash Lite, file mode | GOOGLE_GEMINI_API_KEY |
google_gemini_3_flash_thinking_minimal_parse |
Gemini 3 Flash, minimal thinking | GOOGLE_GEMINI_API_KEY |
google_gemini_3_flash_thinking_minimal_parse_file |
Gemini 3 Flash, minimal thinking, file | GOOGLE_GEMINI_API_KEY |
google_gemini_3_flash_thinking_high_parse |
Gemini 3 Flash, high thinking | GOOGLE_GEMINI_API_KEY |
google_gemini_3_flash_thinking_high_parse_file |
Gemini 3 Flash, high thinking, file | GOOGLE_GEMINI_API_KEY |
google_gemini_3_flash_thinking_minimal_parse_with_layout |
Gemini 3 Flash, minimal thinking + layout | GOOGLE_GEMINI_API_KEY |
google_gemini_3_flash_thinking_high_parse_with_layout |
Gemini 3 Flash, high thinking + layout | GOOGLE_GEMINI_API_KEY |
google_gemini_3_flash_thinking_minimal_parse_with_layout_file |
Gemini 3 Flash, minimal thinking + layout file (In paper: Google Gemini 3 Flash (Thinking Minimal)) | GOOGLE_GEMINI_API_KEY |
google_gemini_3_flash_thinking_high_parse_with_layout_file |
Gemini 3 Flash, high thinking + layout file (In paper: Google Gemini 3 Flash (Thinking High)) | GOOGLE_GEMINI_API_KEY |
google_gemini_3_flash_thinking_minimal_parse_with_layout_agentic_vision |
Agentic vision, minimal thinking | GOOGLE_GEMINI_API_KEY |
google_gemini_3_flash_thinking_medium_parse_with_layout_agentic_vision |
Agentic vision, medium thinking | GOOGLE_GEMINI_API_KEY |
google_gemini_3_flash_thinking_high_parse_with_layout_agentic_vision |
Agentic vision, high thinking | GOOGLE_GEMINI_API_KEY |
google_gemini_3_1_flash_lite_parse |
Gemini 3.1 Flash Lite | GOOGLE_GEMINI_API_KEY |
google_gemini_3_1_flash_lite_thinking_high_parse |
Gemini 3.1 Flash Lite, high thinking | GOOGLE_GEMINI_API_KEY |
google_gemini_3_1_pro_parse |
Gemini 3.1 Pro, default thinking | GOOGLE_GEMINI_API_KEY |
google_gemini_3_1_pro_parse_with_layout_file |
Gemini 3.1 Pro, parse + layout, file mode (In paper: Google Gemini 3.1 Pro) | GOOGLE_GEMINI_API_KEY |
google_gemini_3_5_flash_parse_with_layout |
Gemini 3.5 Flash, default thinking + layout | GOOGLE_GEMINI_API_KEY |
google_gemini_3_5_flash_no_thinking_parse_with_layout |
Gemini 3.5 Flash, minimal thinking + layout | GOOGLE_GEMINI_API_KEY |
google_gemini_3_5_flash_parse_with_layout_file |
Gemini 3.5 Flash, default thinking + layout, file mode (In paper: Google Gemini 3.5 Flash (Thinking Medium)) | GOOGLE_GEMINI_API_KEY |
google_gemini_3_5_flash_no_thinking_parse_with_layout_file |
Gemini 3.5 Flash, minimal thinking + layout, file mode (In paper: Google Gemini 3.5 Flash (Thinking Minimal)) | GOOGLE_GEMINI_API_KEY |
google_gemini_3_5_flash_lite_parse_with_layout_file |
Gemini 3.5 Flash Lite, layout + file mode (In paper: Google Gemini 3.5 Flash Lite) | GOOGLE_GEMINI_API_KEY |
google_gemini_3_6_flash_parse_with_layout_file |
Gemini 3.6 Flash, default thinking + layout, file mode (In paper: Google Gemini 3.6 Flash (Thinking Medium)) | GOOGLE_GEMINI_API_KEY |
google_gemini_3_6_flash_no_thinking_parse_with_layout_file |
Gemini 3.6 Flash, minimal thinking + layout, file mode (In paper: Google Gemini 3.6 Flash (Thinking Minimal)) | GOOGLE_GEMINI_API_KEY |
google_gemini_3_7_flash_parse_with_layout |
Gemini 3.7 Flash, default thinking + layout | GOOGLE_GEMINI_API_KEY |
google_gemini_3_7_flash_no_thinking_parse_with_layout |
Gemini 3.7 Flash, minimal thinking + layout | GOOGLE_GEMINI_API_KEY |
google_gemini_3_7_flash_parse_with_layout_file |
Gemini 3.7 Flash, default thinking + layout, file mode | GOOGLE_GEMINI_API_KEY |
google_gemini_3_7_flash_no_thinking_parse_with_layout_file |
Gemini 3.7 Flash, minimal thinking + layout, file mode | GOOGLE_GEMINI_API_KEY |
| Pipeline | Description | Env Vars |
|---|---|---|
azure_di_layout |
Layout model (In paper: Azure Document Intelligence) | AZURE_DOCUMENT_INTELLIGENCE_KEY, AZURE_DOCUMENT_INTELLIGENCE_ENDPOINT |
azure_di_read |
Read model | AZURE_DOCUMENT_INTELLIGENCE_KEY, AZURE_DOCUMENT_INTELLIGENCE_ENDPOINT |
| Pipeline | Description | Env Vars |
|---|---|---|
aws_textract |
Standard Textract (In paper: AWS Textract) | AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY |
aws_textract_with_forms |
Textract with forms | AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY |
aws_textract_text_only |
Textract text only | AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY |
| Pipeline | Description | Env Vars |
|---|---|---|
google_docai |
Document AI OCR | GOOGLE_DOCAI_PROJECT_ID, GOOGLE_DOCAI_PROCESSOR_ID |
google_docai_layout |
Document AI Layout (In paper: Google Cloud Document AI) | GOOGLE_DOCAI_PROJECT_ID, GOOGLE_DOCAI_LAYOUT_PROCESSOR_ID |
| Pipeline | Description | Env Var |
|---|---|---|
reducto |
Default Reducto (In paper: Reducto) | REDUCTO_API_KEY |
reducto_agentic |
Agentic mode (In paper: Reducto (Agentic)) | REDUCTO_API_KEY |
| Pipeline | Description | Env Var |
|---|---|---|
pulse_ultra_2 |
Pulse Ultra 2 with native markdown output and refinement enabled | PULSE_API_KEY |
| Pipeline | Description | Env Var |
|---|---|---|
chunkr |
Default quality | CHUNKR_API_KEY |
chunkr_high_res |
High resolution | CHUNKR_API_KEY |
| Pipeline | Description | Env Var |
|---|---|---|
datalab_fast |
Fast mode | DATALAB_API_KEY |
datalab_balanced |
Balanced mode | DATALAB_API_KEY |
datalab_accurate |
Accurate mode | DATALAB_API_KEY |
| Pipeline | Description | Env Var |
|---|---|---|
extend_parse |
Default (In paper: Extend) | EXTEND_API_KEY |
extend_parse_2 |
2.0 engine (v2.0.0, GA) | EXTEND_API_KEY |
extend_parse_light |
Light engine (v1.0.0) | EXTEND_API_KEY |
extend_parse_document |
Document scope | EXTEND_API_KEY |
extend_parse_section |
Section scope | EXTEND_API_KEY |
| Pipeline | Description | Env Var |
|---|---|---|
landingai_parse |
Default (In paper: LandingAI) | LANDING_AI_API_KEY |
| Pipeline | Description | Env Var |
|---|---|---|
unstructured_auto |
Auto strategy | UNSTRUCTURED_API_KEY |
unstructured_fast |
Fast strategy | UNSTRUCTURED_API_KEY |
unstructured_hi_res |
Hi-res strategy | UNSTRUCTURED_API_KEY |
Hosted document-parsing API. Sign up at oi-parser.ai to get an API key.
| Pipeline | Description | Env Vars |
|---|---|---|
oi_parser |
oi-parser hosted /v1/extract API |
OI_PARSER_API_KEY, OI_PARSER_BASE_URL (optional) |
These pipelines require you to deploy the model on your own infrastructure (e.g., via vLLM, Modal, etc.) and set the endpoint URL in .env.
| Pipeline | Description | Env Var |
|---|---|---|
gemma4_26b_vllm |
Gemma 4 26B-A4B, parse mode | GEMMA4_SERVER_URL |
gemma4_26b_vllm_with_layout |
Gemma 4 26B-A4B, layout mode | GEMMA4_SERVER_URL |
gemma4_e4b_vllm |
Gemma 4 E4B (dense 8B), parse mode | GEMMA4_SERVER_URL |
gemma4_e4b_vllm_with_layout |
Gemma 4 E4B, layout mode | GEMMA4_SERVER_URL |
| Pipeline | Description | Env Var |
|---|---|---|
qwen3_5_4b_vllm_parse |
Parse mode, markdown (In paper: Qwen 3 VL) | QWEN35_SERVER_URL |
qwen3_5_4b_vllm_layout |
Layout mode, JSON with bboxes (In paper: Qwen 3 VL) | QWEN35_SERVER_URL |
| Pipeline | Description | Env Var |
|---|---|---|
chandra2_vllm |
OpenAI-compatible vLLM API | CHANDRA2_SERVER_URL |
chandra2_sdk |
Official SDK endpoint | CHANDRA2_SERVER_URL |
| Pipeline | Description | Env Var |
|---|---|---|
deepseekocr2_vllm |
With grounding layout detection | DEEPSEEKOCR2_SERVER_URL |
deepseekocr2_freeocr |
Free OCR, no grounding | DEEPSEEKOCR2_SERVER_URL |
| Pipeline | Description | Env Var |
|---|---|---|
granite_vision_pipeline |
PP-DocLayout + per-region Granite Vision | GRANITE_VISION_SERVER_URL |
granite_vision_4_1_4b |
Granite Vision 4.1 4B (vLLM, multi-task) | VLLM_API_KEY |
| Pipeline | Description | Env Var |
|---|---|---|
paddleocr_vl_vllm |
OpenAI-compatible vLLM API | PADDLEOCR_SERVER_URL |
paddleocr_vl_pipeline |
Full pipeline (layout + chart routing) | PADDLEOCR_SERVER_URL |
paddleocr_vl_1_6_vllm |
PaddleOCR-VL-1.6, OCR prompt | PADDLEOCR_SERVER_URL |
paddleocr_vl_1_6_vllm_table |
PaddleOCR-VL-1.6, table recognition prompt | PADDLEOCR_SERVER_URL |
paddleocr_vl_1_6_pipeline |
PaddleOCR-VL-1.6, full pipeline (layout + routing) | PADDLEOCR_SERVER_URL |
| Pipeline | Description | Env Var |
|---|---|---|
dots_ocr_1_0_parse |
dots.ocr 1.0 | DOTS_OCR_ENDPOINT_URL |
dots_ocr_1_5_parse |
dots.ocr 1.5, layout+text prompt (In paper: Dots OCR 1.5) | DOTS_OCR_ENDPOINT_URL |
| Pipeline | Description | Env Vars |
|---|---|---|
docling_parse |
Docling HTTP endpoint (In paper: Docling) | DOCLING_PARSE_ENDPOINT_URL, DOCLING_PARSE_API_KEY (optional) |
docling_serve |
Docling Serve HTTP endpoint | DOCLING_SERVE_ENDPOINT_URL, DOCLING_SERVE_API_KEY (optional) |
| Pipeline | Description | Env Var |
|---|---|---|
mineru25_vllm |
MinerU2.5-2509-1.2B vLLM server (two-step layout + recognition) | MINERU25_SERVER_URL |
mineru2605pro_vllm |
MinerU2.5-Pro-2605-1.2B vLLM server (adds chart/image analysis) | MINERU2605PRO_SERVER_URL |
| Pipeline | Description | Env Var |
|---|---|---|
mineru_diffusion |
MinerU-Diffusion-V1-0320-2.5B server (diffusion-decoding OCR, two-stage layout + recognition) | MINERU_DIFFUSION_SERVER_URL |
| Pipeline | Description | Env Var |
|---|---|---|
nemotron_omni_30b_vllm_thinking |
Nemotron-3-Nano-Omni 30B-A3B Reasoning, thinking enabled | NEMOTRON_OMNI_SERVER_URL |
| Pipeline | Description | Env Var |
|---|---|---|
surya2_sdk |
Surya OCR 2 SDK server (full-page OCR + layout) | SURYA2_SERVER_URL |
These run entirely locally with no external dependencies.
| Pipeline | Description | Requirements |
|---|---|---|
pypdf_baseline |
PyPDF text extraction | None |
pymupdf_text |
PyMuPDF text extraction | None |
pymupdf_html |
PyMuPDF HTML extraction | None |
warp_ingest |
Warp-Ingest local parser | warp-ingest[ocr]>=2.0.1 installed |
tesseract_eng |
Tesseract OCR (English) | tesseract installed |
tesseract_fast |
Tesseract OCR (fast) | tesseract installed |
tesseract_high_quality |
Tesseract OCR (high quality) | tesseract installed |
infinity_parser2_flash |
Infinity-Parser2-Flash (vLLM server, JSON layout) | infinity_parser2, running vLLM server |
infinity_parser2_pro |
Infinity-Parser2-Pro (vLLM server, JSON layout) | infinity_parser2, running vLLM server |
| Pipeline | Description | Requirements |
|---|---|---|
docling_layout_heron |
Docling Heron layout | Self-hosted endpoint |
docling_layout_heron_101 |
Docling Heron 1.0.1 | Self-hosted endpoint |
docling_layout_old |
Docling legacy layout | Self-hosted endpoint |
ppdoclayout_plus_l |
PaddleDetection layout | Self-hosted endpoint |
qwen3vl_layout |
Qwen3-VL layout | Self-hosted endpoint |
surya_layout |
Surya layout detection | surya installed |
yolo_doclaynet |
YOLO DocLayNet | Self-hosted endpoint |