← ClaudeAtlas

unlimited-ocr-document-parsinglisted

Parse long images, PDFs, OFD, Office documents, and text files into complete Markdown with Baidu Unlimited-OCR cloud API, or parse local images/PDFs through an SGLang/OpenAI-compatible server. Use for long-document OCR, tables, formulas, reading order, and structured document extraction.
Aidenwu0209/Unlimited-OCR-Skill · ★ 1 · Data & Documents · score 72
Install: claude install-skill Aidenwu0209/Unlimited-OCR-Skill
# Unlimited-OCR document parsing Use the bundled caller to extract the complete document. Prefer this skill when the user asks for long-document OCR, Markdown conversion, reading-order preservation, tables, formulas, or multi-page parsing. ## Choose a provider - `baidu`: default; supports local files and public HTTPS URLs, including PDF/OFD/Office/text formats. Requires `UNLIMITED_OCR_API_KEY` plus `UNLIMITED_OCR_SECRET_KEY`, or an existing `UNLIMITED_OCR_ACCESS_TOKEN`. - `local`: sends local images/PDFs to `UNLIMITED_OCR_LOCAL_BASE_URL`. Use `UNLIMITED_OCR_LOCAL_BACKEND=sglang` for the official SGLang server, or `openai` for another compatible server. Local mode intentionally rejects `--file-url`. ## Run From this skill directory: ```bash uv run scripts/unlimited_ocr_caller.py --file-path "/absolute/path/document.pdf" --pretty ``` For a public URL with the cloud provider: ```bash uv run scripts/unlimited_ocr_caller.py --provider baidu \ --file-url "https://example.com/document.pdf" --pretty ``` The default behavior saves a JSON envelope in the OS temp directory and prints its path on stderr. Use `--stdout` only when the full JSON belongs in the calling context. Use `--markdown-output result.md` to save the full extracted Markdown separately. ## Interpret the result The envelope always contains `ok`, `provider`, `text`, `result`, `artifacts`, and `error`: - On success, use the entire `text` value; do not silently truncate the requested document. - For Baidu Clou