From 174eabe9d8f17b7f2577781a4b6250347a934d5f Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 25 Jan 2026 21:56:19 +0800 Subject: [PATCH] fix: update MinerU -m parameter from 'pipeline' to 'auto' (MinerU 2.7+) --- src/converters/mineru.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/converters/mineru.ts b/src/converters/mineru.ts index b11c1fb..6fab3e1 100644 --- a/src/converters/mineru.ts +++ b/src/converters/mineru.ts @@ -87,9 +87,12 @@ export async function convert( const runMinerU = (useTableMode: boolean): Promise => { return new Promise((resolve, reject) => { // Build MinerU command arguments - // MinerU CLI: mineru -p -o -m pipeline - // 注意:使用 pipeline 模式而非 auto,避免 VLM 模型未配置的問題 - const args = ["-p", filePath, "-o", mineruOutputDir, "-m", "pipeline"]; + // MinerU CLI: mineru -p -o -m + // 注意:MinerU 2.7+ 版本 -m/--method 有效值為 'auto', 'txt', 'ocr' + // - auto: 自動偵測(推薦,會根據 PDF 類型選擇最佳方法) + // - txt: 直接提取文字(適用於有文字層的 PDF) + // - ocr: 強制使用 OCR(適用於掃描版 PDF) + const args = ["-p", filePath, "-o", mineruOutputDir, "-m", "auto"]; // 表格模式支援(可能與某些 vLLM 版本不相容) if (useTableMode) {