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…
Reads page images of scans, PDFs, slides and forms and returns their text, tables, chart data, reading order and boxes as Markdown, HTML or JSON. A 631M-parameter model by NVIDIA for developers.
Nemotron 3.5 Parse 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.
python -m venv .venv source .venv/bin/activate python -m pip install transformers torchvision timm
Nemotron 3.5 Parse is a 631M-parameter model from NVIDIA that turns an image of a document page into structured data. From one page image it gives back the text, the tables, the numbers behind charts, the order to read in, a label for each region and a box around each one. You can export the result as Markdown, HTML or structured JSON.
Developers who build document pipelines and need page images turned into data that code can use.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Document processing | Pipeline developers | Convert scans and PDFs into structured data | A scanned report turned into Markdown |
| Finance and business | Analysts and data teams | Pull tables and chart data from reports | A table from a report page as structured output |
| Administration | Back-office teams | Read forms and mixed layouts | A filled form read into fields |
| Presentations | Content teams | Read slides as text and layout | A slide's text in reading order |
If you only need to read one document by eye, or you have no GPU, you can skip it.
| Use case | Who | What they get back |
|---|---|---|
| Scans and PDFs | Developers | Text, tables and reading order from each page |
| Charts in reports | Analysts | Chart data pulled out of page images |
| Page layout | Pipeline builders | Bounding boxes and semantic classes for each region |
python -m venv .venv source .venv/bin/activate python -m pip install transformers torchvision timm
You can also fetch the files on their own with the Hugging Face tools.
pip install -U huggingface_hub hf download nvidia/Nemotron-3.5-Parse
Run the example on a page image. It loads the model, sends one page with a task prompt and prints the raw output. Keep the control tokens in that raw output, because later postprocessing needs them.
import torch
from PIL import Image
from transformers import AutoModel, AutoProcessor, GenerationConfig
MODEL = "nvidia/Nemotron-3.5-Parse"
TASK_PROMPT = "</s><s><predict_bbox><predict_classes><output_markdown><predict_text_in_pic>"
model = AutoModel.from_pretrained(
MODEL, trust_remote_code=True, dtype=torch.bfloat16,
).to("cuda").eval()
processor = AutoProcessor.from_pretrained(MODEL, trust_remote_code=True)
image = Image.open("page.png").convert("RGB")
inputs = processor(
images=[image], text=TASK_PROMPT,
return_tensors="pt", add_special_tokens=False,
).to("cuda")
generation = GenerationConfig.from_pretrained(MODEL)
generation.max_new_tokens = 8744
with torch.inference_mode():
output_ids = model.generate(**inputs, generation_config=generation)
raw_output = processor.batch_decode(output_ids, skip_special_tokens=False)[0]
print(raw_output)| Tool | What it does |
|---|---|
| Text extraction | Reads the text on the page image |
| Tables | Returns table content |
| Chart data | Pulls data out of charts |
| Reading order | Orders the page's content as a person would read it |
| Semantic classes | Labels each region of the page |
| Bounding boxes | Gives the position of each region |
You save a scanned report page as page.png and run the script above. The model prints raw output holding the page's text, its tables and the boxes around each region, which postprocessing turns into Markdown or JSON.
If you are new to this, try the NVIDIA Build API the card lists before you set up a GPU. Upload one clear page and look at the Markdown that comes back.
It has 631M parameters. A smaller optional helper model of 89.3M parameters, named DFlash2, can speed up generation when you serve it with vLLM. On ParseBench with triple-pass parsing, the card gives it 75.20 and calls that the top score among the systems it compared. It also lists evaluation across 163 language and script entries. Those figures are NVIDIA's own.
Reads page images of scans, PDFs, slides and forms and returns their text, tables, chart data, reading order and boxes as Markdown, HTML or JSON. A 631M-parameter model by NVIDIA for developers.
Made by nvidia 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: Nemotron 3.5 Parse is a 631M-parameter model from NVIDIA that turns an image of a document page into structured data. From one page image it gives back the text, the tables, the numbers behind charts, the order to read in, a label for each region and a box around each one. You can export the result as Markdown, HTML or structured JSON.
Who it suits: Developers who build document pipelines and need page images turned into data that code can use.
Industry | Who uses it | How they use it | Example
Document processing | Pipeline developers | Convert scans and PDFs into structured data | A scanned report turned into Markdown
Finance and business | Analysts and data teams | Pull tables and chart data from reports | A table from a report page as structured output
Administration | Back-office teams | Read forms and mixed layouts | A filled form read into fields
Presentations | Content teams | Read slides as text and layout | A slide's text in reading order
If you only need to read one document by eye, or you have no GPU, you can skip it.
Where to use it:
Use case | Who | What they get back
Scans and PDFs | Developers | Text, tables and reading order from each page
Charts in reports | Analysts | Chart data pulled out of page images
Page layout | Pipeline builders | Bounding boxes and semantic classes for each region
How to set it up:
python -m venv .venv
source .venv/bin/activate
python -m pip install transformers torchvision timm
You can also fetch the files on their own with the Hugging Face tools.
pip install -U huggingface_hub
hf download nvidia/Nemotron-3.5-Parse
How to use it: Run the example on a page image. It loads the model, sends one page with a task prompt and prints the raw output. Keep the control tokens in that raw output, because later postprocessing needs them.
import torch
from PIL import Image
from transformers import AutoModel, AutoProcessor, GenerationConfig
MODEL = "nvidia/Nemotron-3.5-Parse"
TASK_PROMPT = "</s><s><predict_bbox><predict_classes><output_markdown><predict_text_in_pic>"
model = AutoModel.from_pretrained(
MODEL, trust_remote_code=True, dtype=torch.bfloat16,
).to("cuda").eval()
processor = AutoProcessor.from_pretrained(MODEL, trust_remote_code=True)
image = Image.open("page.png").convert("RGB")
inputs = processor(
images=[image], text=TASK_PROMPT,
return_tensors="pt", add_special_tokens=False,
).to("cuda")
generation = GenerationConfig.from_pretrained(MODEL)
generation.max_new_tokens = 8744
with torch.inference_mode():
output_ids = model.generate(**inputs, generation_config=generation)
raw_output = processor.batch_decode(output_ids, skip_special_tokens=False)[0]
print(raw_output)
Tool | What it does
Text extraction | Reads the text on the page image
Tables | Returns table content
Chart data | Pulls data out of charts
Reading order | Orders the page's content as a person would read it
Semantic classes | Labels each region of the page
Bounding boxes | Gives the position of each region
Example: You save a scanned report page as page.png and run the script above. The model prints raw output holding the page's text, its tables and the boxes around each region, which postprocessing turns into Markdown or JSON.
For newcomers and experts: If you are new to this, try the NVIDIA Build API the card lists before you set up a GPU. Upload one clear page and look at the Markdown that comes back.
It has 631M parameters. A smaller optional helper model of 89.3M parameters, named DFlash2, can speed up generation when you serve it with vLLM. On ParseBench with triple-pass parsing, the card gives it 75.20 and calls that the top score among the systems it compared. It also lists evaluation across 163 language and script entries. Those figures are NVIDIA's own.
Save the document page as an image
Send it with a task prompt
The model returns text, tables and boxes
Postprocess into Markdown, HTML or JSON
Good to know:
Download its files with Hugging Face's command line:
pip install -U huggingface_hub
hf download nvidia/Nemotron-3.5-Parse
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 |
|---|---|---|---|---|---|
| Nemotron 3.5 Parse This page | 23,202 | 161 | 631M | openmdw-1.1 | |
| DeepSeek-V4.1-FlashShares image-text-to-text · text-generation · conversational | 1,759,335 | 4,949 | 763B | mit | |
| Ornith-1.5-35B-A3B-NVFP4Shares image-text-to-text · text-generation · conversational | 1,124,337 | 73 | 19.5B | mit | |
| Ornith-1.5-9BShares image-text-to-text · text-generation · conversational | 534,050 | 414 | 9.7B | mit | |
| DeepSeek-V4.1-Flash-1017Shares image-text-to-text · text-generation · conversational | 398,161 | 5,600 | 763B | mit | |
| Ornith-1.5-122B-NVFP4Shares image-text-to-text · text-generation · conversational | 279,663 | 36 | 64B | mit |
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.