anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Parses documents and answers questions about text in images with one 0.8B OCR model from Xiaomi, covering tables, formulas and handwriting. For developers building OCR and document tools.
Xiaomi-OCR-0 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 -U huggingface_hub hf download xiaomi-research/Xiaomi-OCR-0
Xiaomi-OCR-0 is a small vision-language model built for OCR. It parses documents, answers questions about the text in an image and pulls structured fields out of a page. It has about 0.8B parameters and starts from Qwen3.5-0.8B-Base.
It suits developers and teams who need document reading in their own software and want a small model they can run themselves.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Finance and legal | Operations teams | Parse scanned or photographed documents into text | A pile of skewed phone photos of contracts |
| Software | Developers | Add OCR and field extraction to an app | An upload form that reads values from a receipt |
| Archives and culture | Archivists | Read historical handwriting and calligraphy | Digitize old manuscripts |
| AI research | Researchers | Study small OCR models | Compare it with other document parsers on public benchmarks |
If you only need basic text from clean screenshots, a simpler tool may serve you, and you can skip it.
| Use case | Who | What they get back |
|---|---|---|
| Document parsing | Developers | Page content turned into structured text |
| OCR-centered questions | Analysts | Answers about the text shown in an image |
| Key information extraction | Operations teams | Structured fields taken from a page |
You need these first:
pip install -U huggingface_hub hf download xiaomi-research/Xiaomi-OCR-0
Give the model an image of a page and tell it what you want, either a parse of the whole document, an answer to a question, or a set of fields. The model card holds the exact way to run it.
| Tool | What it does |
|---|---|
| Document parsing | Reads a page into structured text, including tables and formulas |
| OCR-centered question answering | Answers questions about the text in an image |
| Key information extraction | Pulls structured fields from a page |
You give it a photographed invoice and ask for the invoice number and the total. The model reads the page and returns those two fields as text rather than transcribing every line.
OCR means reading text from pictures. This model does that and can also answer questions about what it read. A good first step is to download it and try one clean page before moving to skewed photos.
Training ran on a corpus of about 170M OCR-focused samples in three steps. Q-Mask anchoring ties text to its position, continued pretraining builds broad skills, and reinforcement learning with verifiable rewards works on hard cases. The data engine mixes expert consensus, render-guided checks, sample mining and targeted synthetic data.
These are the authors' own scores, and the next-ranked model beats it by a small margin on one table.
Parses documents and answers questions about text in images with one 0.8B OCR model from Xiaomi, covering tables, formulas and handwriting. For developers building OCR and document tools.
Made by xiaomi-research 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: Xiaomi-OCR-0 is a small vision-language model built for OCR. It parses documents, answers questions about the text in an image and pulls structured fields out of a page. It has about 0.8B parameters and starts from Qwen3.5-0.8B-Base.
Who it suits: It suits developers and teams who need document reading in their own software and want a small model they can run themselves.
Industry | Who uses it | How they use it | Example
Finance and legal | Operations teams | Parse scanned or photographed documents into text | A pile of skewed phone photos of contracts
Software | Developers | Add OCR and field extraction to an app | An upload form that reads values from a receipt
Archives and culture | Archivists | Read historical handwriting and calligraphy | Digitize old manuscripts
AI research | Researchers | Study small OCR models | Compare it with other document parsers on public benchmarks
If you only need basic text from clean screenshots, a simpler tool may serve you, and you can skip it.
Where to use it:
Use case | Who | What they get back
Document parsing | Developers | Page content turned into structured text
OCR-centered questions | Analysts | Answers about the text shown in an image
Key information extraction | Operations teams | Structured fields taken from a page
How to set it up: You need these first:
pip install -U huggingface_hub
hf download xiaomi-research/Xiaomi-OCR-0
How to use it: Give the model an image of a page and tell it what you want, either a parse of the whole document, an answer to a question, or a set of fields. The model card holds the exact way to run it.
Tool | What it does
Document parsing | Reads a page into structured text, including tables and formulas
OCR-centered question answering | Answers questions about the text in an image
Key information extraction | Pulls structured fields from a page
Example: You give it a photographed invoice and ask for the invoice number and the total. The model reads the page and returns those two fields as text rather than transcribing every line.
For newcomers and experts: OCR means reading text from pictures. This model does that and can also answer questions about what it read. A good first step is to download it and try one clean page before moving to skewed photos.
Training ran on a corpus of about 170M OCR-focused samples in three steps. Q-Mask anchoring ties text to its position, continued pretraining builds broad skills, and reinforcement learning with verifiable rewards works on hard cases. The data engine mixes expert consensus, render-guided checks, sample mining and targeted synthetic data.
A page image and a request go in
The model reads text and its layout
It parses, answers or extracts fields
Structured text comes back
Good to know: These are the authors' own scores, and the next-ranked model beats it by a small margin on one table.
Title: OmniDocBench v1.6 overall score
Xiaomi-OCR-0: 96.83
TeleOCR: 96.87
OvisOCR2: 96.58
PaddleOCR-VL-1.6: 96.33
MinerU2.5-Pro: 95.75
GLM-OCR: 95.22
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download xiaomi-research/Xiaomi-OCR-0
Then follow the usage in its model card. Nothing in this kit runs by itself.
README.md 5 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 |
|---|---|---|---|---|---|
| Xiaomi-OCR-0 This page | 29,537 | 319 | 873M | apache-2.0 | |
| Xiaomi-OCR-0-GGUFShares seerray · xiaomi · key-information-extraction | 44,340 | 19 | 752M | apache-2.0 | |
| OvisOCR3Shares key-information-extraction · document-parsing · multimodal | 203,064 | 121 | 853M | apache-2.0 | |
| OvisOCR2Shares document-parsing · multimodal · qwen3_5 | 28,050 | 504 | 853M | apache-2.0 | |
| Mage-VLShares vision-language-model · multimodal · image-text-to-text | 5,912 | 454 | 4.7B | apache-2.0 | |
| LightOnOCR-3-4BShares document-understanding · qwen3_5 · image-text-to-text | 15,491 | 143 | 4.5B | 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.
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
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.