AIAny
AI Image2025
Icon for item

Dolphin

Converts document images—scans, photos, born-digital PDFs—into structured text in two stages: first map layout and reading order, then parse each element (text, tables, formulas, figures) in parallel, each guided by its own task prompt.

Introduction

Most document parsers force a choice: stitch together separate detectors, OCR engines, and table models that drift out of sync, or hand the whole page to a large general-purpose VLM and eat the latency. Dolphin takes a third path—analyze the layout first, then let the discovered elements prompt the parsing of their own content.

Key Capabilities
  • Analyze-then-parse, two stages. Stage 1 emits a sequence of layout elements in natural reading order; Stage 2 treats each element as an anchor paired with a task-specific prompt. So you are no longer bottlenecked by reading a whole page top-to-bottom—elements are parsed in parallel.
  • Heterogeneous anchor prompting. Text, tables, formulas, figures, and code blocks each get a different prompt, so one model handles intertwined content instead of a pipeline of one model per element type that has to be kept in sync.
  • Built on scale. Trained on 30M+ samples spanning multi-granularity tasks, it works at both page level and element level, and handles multi-page PDFs.
  • Lightweight by design. It is far smaller than a general VLM, which is where the throughput advantage comes from rather than from raw model size.
Who It's For

Great fit if you need to turn messy real-world documents—phone photos, scans, multi-column PDFs—into structured Markdown or JSON with tables and formulas preserved, and you care about throughput over a do-everything model. Look elsewhere if you want a general-purpose VLM for visual Q&A or reasoning over images: Dolphin is specialized for parsing document structure, not conversational understanding. The repo now also ships an enhanced v2 checkpoint aimed at photographed documents, so check which checkpoint matches your inputs before committing.

Information

  • Websitegithub.com
  • AuthorsByteDance
  • Published date2025/05/13

More Items

Proposes VLAct, a representation-centric continued pre-training method for Vision-Language-Action models that preserves VLM priors and enforces cross-embodiment action semantics to turn limited robot trajectories into transferable visual-action representations; shows strong gains and sample efficiency on multiple VLA benchmarks using modest compute.

Performs causal, bounded‑memory streaming 3D reconstruction by caching KV features from only the preceding 11 frames, predicting a per‑frame point map and adjacent relative pose, and composing these local predictions into a global trajectory; includes a lightweight rotation refiner and composition‑aware loss to limit drift.

Rewrites physical scenes as executable world programs (e.g., MuJoCo scene descriptions) and uses an agentic abductive loop to propose, execute, render, verify, and iteratively refine those programs from videos or text. Verified executable worlds supply scalable physical supervision for training vision–language models.