Huashu Design
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
Document parsing model that reads a page image and writes Markdown in reading order, covering text, formulas and tables. About 0.8B parameters, run through vLLM. For developers who digitize documents.
OvisOCR2 is a kit in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page, a zip of its files. Nothing in it runs by itself.
pip install "vllm==0.22.1" pillow
OvisOCR2 is a small model that parses whole document pages. You give it a page image, and it writes one Markdown document in reading order, with text, formulas, tables and picture regions. It was built by post-training Qwen3.5-0.8B and runs without a separate layout pipeline.
It suits developers and data teams who turn scanned or photographed pages into text they can search, edit or feed to other tools. You need Python and a machine that can run vLLM.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Document processing | Data engineers | Convert page images into Markdown for search and review | Turning a scanned report into editable text |
| Research | Academics | Parse papers that hold formulas and tables | Getting LaTeX formulas out of a paper page |
| Back office | Operations teams | Pull tables from page images into a usable form | Reading a table as HTML from a form page |
| Software | Application developers | Add page parsing to an app through a short Python class | Calling the parser on a batch of images |
If you only need to read one page now and then, you can skip the local setup and try the online demo on Hugging Face.
You run it from Python on your own machine, with vLLM doing the inference.
| Use case | Who | What they get back |
|---|---|---|
| Parse a page image | Developers | One Markdown string in natural reading order |
| Read a table | Analysts | The table written as an HTML table |
| Read a formula | Researchers | The formula written as LaTeX |
You need Python, the vLLM package at version 0.22.1, and Pillow, plus a GPU for the settings the card uses. The model loads by its Hugging Face name.
pip install "vllm==0.22.1" pillow
pip install -U huggingface_hub hf download ATH-MaaS/OvisOCR2
Build the parser once, then hand it a list of page images. It returns one Markdown string per page. The card's code uses greedy decoding and allows up to 16384 new tokens per page.
| Tool | What it does |
|---|---|
| OvisOCR2Parser | Loads the model with vLLM and sets the fixed parsing instruction |
| parse | Runs a list of page images and returns Markdown strings |
| filter_imgtags | A flag on parse that controls the image tags in the result |
from PIL import Image from vllm import LLM, SamplingParams
You pass in an image of a report page that holds a paragraph, a formula and a table. You get back Markdown with the paragraph as plain text, the formula as LaTeX, the table as HTML and the page's charts as image tags.
OCR means reading text from a picture. This model goes further and rebuilds a page, including tables and formulas, as Markdown. Start with one clear page image and check the Markdown against the original.
For experts, it is Qwen3.5-0.8B post-trained with a data engine that mixes real and synthetic pages, and a multi-stage recipe of SFT, RL and OPD. Images are scaled between 448 by 448 and 2880 by 2880 pixels, and the instruction asks for text without translation. The trade-off is a small deployment footprint, with one model parsing each page in a single pass.
The authors report 96.58 overall on OmniDocBench v1.6 and 75.06 on the Avg3 score of PureDocBench. They say no end-to-end model had led the OmniDocBench board before, only pipelines. Others have published 27 quantized and 5 fine-tuned versions.
Document parsing model that reads a page image and writes Markdown in reading order, covering text, formulas and tables. About 0.8B parameters, run through vLLM. For developers who digitize documents.
Made by ATH-MaaS on Hugging Face. These notes are Mindket's, written from its model page and model card; the model's own files and license are on Hugging Face.
What it is: OvisOCR2 is a small model that parses whole document pages. You give it a page image, and it writes one Markdown document in reading order, with text, formulas, tables and picture regions. It was built by post-training Qwen3.5-0.8B and runs without a separate layout pipeline.
Who it suits: It suits developers and data teams who turn scanned or photographed pages into text they can search, edit or feed to other tools. You need Python and a machine that can run vLLM.
Industry | Who uses it | How they use it | Example
Document processing | Data engineers | Convert page images into Markdown for search and review | Turning a scanned report into editable text
Research | Academics | Parse papers that hold formulas and tables | Getting LaTeX formulas out of a paper page
Back office | Operations teams | Pull tables from page images into a usable form | Reading a table as HTML from a form page
Software | Application developers | Add page parsing to an app through a short Python class | Calling the parser on a batch of images
If you only need to read one page now and then, you can skip the local setup and try the online demo on Hugging Face.
Where to use it: You run it from Python on your own machine, with vLLM doing the inference.
Use case | Who | What they get back
Parse a page image | Developers | One Markdown string in natural reading order
Read a table | Analysts | The table written as an HTML table
Read a formula | Researchers | The formula written as LaTeX
How to set it up: You need Python, the vLLM package at version 0.22.1, and Pillow, plus a GPU for the settings the card uses. The model loads by its Hugging Face name.
pip install "vllm==0.22.1" pillow
pip install -U huggingface_hub
hf download ATH-MaaS/OvisOCR2
How to use it: Build the parser once, then hand it a list of page images. It returns one Markdown string per page. The card's code uses greedy decoding and allows up to 16384 new tokens per page.
Tool | What it does
OvisOCR2Parser | Loads the model with vLLM and sets the fixed parsing instruction
parse | Runs a list of page images and returns Markdown strings
filter_imgtags | A flag on parse that controls the image tags in the result
from PIL import Image
from vllm import LLM, SamplingParams
Example: You pass in an image of a report page that holds a paragraph, a formula and a table. You get back Markdown with the paragraph as plain text, the formula as LaTeX, the table as HTML and the page's charts as image tags.
For newcomers and experts: OCR means reading text from a picture. This model goes further and rebuilds a page, including tables and formulas, as Markdown. Start with one clear page image and check the Markdown against the original.
For experts, it is Qwen3.5-0.8B post-trained with a data engine that mixes real and synthetic pages, and a multi-stage recipe of SFT, RL and OPD. Images are scaled between 448 by 448 and 2880 by 2880 pixels, and the instruction asks for text without translation. The trade-off is a small deployment footprint, with one model parsing each page in a single pass.
A page image and a fixed instruction go in
The 0.8B model reads text, formulas and tables
It writes Markdown in natural reading order
Charts become image tags with box coordinates
You get one Markdown string per page
Good to know: The authors report 96.58 overall on OmniDocBench v1.6 and 75.06 on the Avg3 score of PureDocBench. They say no end-to-end model had led the OmniDocBench board before, only pipelines. Others have published 27 quantized and 5 fine-tuned versions.
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download ATH-MaaS/OvisOCR2
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 6 KB
Listed Hugging Face models in the same category that share the most tags with this one.
| Product | Downloads, last 30 days | Likes | Parameters | License | Last change |
|---|---|---|---|---|---|
| OvisOCR2 This page | 28,050 | 504 | 853M | apache-2.0 | |
| OvisOCR3Shares formulas · markdown · tables | 203,064 | 121 | 853M | apache-2.0 | |
| Xiaomi-OCR-0Shares document-parsing · multimodal · qwen3_5 | 29,537 | 319 | 873M | apache-2.0 | |
| Qwopus3.8-27B-Coder-FlashShares vllm · multimodal · qwen3_5 | 1,496 | 34 | 27.8B | apache-2.0 | |
| LightOnOCR-3-4BShares tables · qwen3_5 · image-text-to-text | 15,491 | 143 | 4.5B | apache-2.0 | |
| LightOnOCR-3-0.8BShares tables · qwen3_5 · image-text-to-text | 13,965 | 99 | 853M | apache-2.0 |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
alchaincyf · Skill
Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…
op7418 · Skill
Skill that makes single-file HTML slide decks, slide illustrations and platform covers in two visual styles, with a presenter mode for rehearsal. For speakers…
alirezarezvani · Skill
Adds 411 ready-made skills for Claude Code and other coding agents, grouped by role from engineering and product to marketing, finance and compliance. Installs…
block · Kit
Self-hostable workspace where people and AI agents share the same rooms, built on a Nostr relay that logs every action as a signed event. For teams that want t…
backnotprop · Kit
Opens your AI coding agent's plans, specs and code changes in a browser so you can annotate or comment on them and send the feedback straight back to the agent.
alibaba · Kit
Reviews Git changes with an AI agent that reads files and searches the codebase, then writes comments tied to exact lines. It suits developers who want automat…