正在加载视频...

视频加载失败

Introducing Indra, a 1M parameter OCR model: - 49 pages/s on CPU, 11x faster than PaddleOCR and 17x Tesseract - Beats them on OmniParseBench text (41.3 vs 35.8 and 19.3) - Full layout and line bounding boxes

148,774 次观看 • 12 天前 •via X (Twitter)

46 条评论

Vik Paruchuri 的头像
Vik Paruchuri12 天前

Get it here: Model - Code - Blog post -

Vik Paruchuri 的头像
Vik Paruchuri12 天前

Indra works with 60 languages and 6 scripts (Latin, Cyrillic, Greek, Devanagari, Bengali and Chinese), plus any script from a PDF's text layer, and can handle math with a special math mode.

Vik Paruchuri 的头像
Vik Paruchuri12 天前

Indra is built for low latency on CPU: RAG ingestion, search indexing, triage before a bigger model, etc. It has limitations because it's such a small model - handwriting, complex tables, and large pages may not work. Try for these.

Vik Paruchuri 的头像
Vik Paruchuri12 天前

If you run pip install indra-ocr, then indra-ocr-viewer, you get an app that you can use to test speed and different settings.

Vik Paruchuri 的头像
Vik Paruchuri12 天前

We'll continue to improve Indra OCR, including supporting more languages and improving accuracy. Let us know if you have feedback.

vik 的头像
vik12 天前

woah!

Prithiv Sakthi 的头像
Prithiv Sakthi12 天前

Wow 💨🔥

Louis DCK 的头像
Louis DCK12 天前

Amazing, we need faster OCR models, good job!

墨无归(奶狗版) 的头像
墨无归(奶狗版)12 天前

1M params at 49 pages/s on CPU is wild. Does it handle Chinese?

Vik Paruchuri 的头像
Vik Paruchuri12 天前

Yes, chinese works

CB 的头像
CB12 天前

One banger after another, damn. Great work, curious if we'd see more companies hop away from azure document intelligence to something like this.

Hassan Hayat 🔥 的头像
Hassan Hayat 🔥12 天前

noice

Pratik Sharma 的头像
Pratik Sharma12 天前

Waaao

Bailey Simrell 的头像
Bailey Simrell12 天前

@datalabto Wooooooowwwww awesome release LFG

Luca Soldaini 🎀 的头像
Luca Soldaini 🎀12 天前

🐐

Marko 的头像
Marko12 天前

One million parameters is small enough to sit inside the app, and CPU-only at 49 pages a second means the page you scanned never has to leave the device.

Louis DCK 的头像
Louis DCK12 天前

Google had a built in OCR model in chrome rhat is really good. Have you tested this? I wonder how it compares.

Vik Paruchuri 的头像
Vik Paruchuri12 天前

We haven't benchmarked it directly, not sure if there is an easy way to do that

Miraj Rambhiya 的头像
Miraj Rambhiya12 天前

@VikParuchuri A table spanning multiple pages. Does it handle that too (by handle I mean subsequent pages where the table is continued have table header information in the output even though it’s not explicit in the document page)?

Vik Paruchuri 的头像
Vik Paruchuri12 天前

No, this does not take multi-page context into account

JC Denton 的头像
JC Denton12 天前

Multimodal? Can describe images?

Vik Paruchuri 的头像
Vik Paruchuri12 天前

No, this is not an llm, it only does ocr

-‘ 的头像
-‘12 天前

Works with MRZ ocrb font?

Dante Perea📍Dubai 🇦🇪 的头像
Dante Perea📍Dubai 🇦🇪12 天前

How far is from SOTA in benchmarks for extracting text from scientific papers? Great job @VikParuchuri

Omar 的头像
Omar12 天前

what's the twist? impressive latency! how does it compare to lightocr 0.8b?

Vik Paruchuri 的头像
Vik Paruchuri12 天前

It's only 1m params, so handwriting, etc, are not going to be as accurate as bigger models

Jackon J Ray 的头像
Jackon J Ray12 天前

I have a project I shall be using this for that I needed something small for it to work. This is awesome I appreciate it.

ಗಣ 的头像
ಗಣ12 天前

Have you already released Varuna and Mitra ? How about Rudra? Savitr ?

Akhy Mohamed 🔻 的头像
Akhy Mohamed 🔻12 天前

fine tune recipe?

vini 的头像
vini12 天前

nice work guys! any tflite version? i will try to run in a esp32s3

Fake Umpire 的头像
Fake Umpire12 天前

Is it better than Chandra 2?

Mykhailo Sorochuk 的头像
Mykhailo Sorochuk12 天前

49 pages per second on a one million parameter CPU model is wild performance, especially for multilingual OCR

Rahul Rane 的头像
Rahul Rane12 天前

This is epic. And just in time for me to benchmark on 800 documents in all asean languages

Reza Sayar 的头像
Reza Sayar12 天前

👀👀👀

Hexabl0b 的头像
Hexabl0b12 天前

The automatic mode's use of the PDF text layer is useful, but I think the headline comparison needs that distinction up front. For scanned documents, the OCR-only score in the README is the number I'd use to choose the pipeline.

KanoonGPT 的头像
KanoonGPT12 天前

I had a dream something like this will happen. The good thing about Tesseract is it is multi lingual. PP-OCRv6 is a reject cause it does not handle multiple languages at same time.

mo 的头像
mo12 天前

very nice thanks for sharing

Ganesh Kumar 的头像
Ganesh Kumar12 天前

How much different does this model provide. Previous I saw unlimited OCR it was having too much noise.

Vik Paruchuri 的头像
Vik Paruchuri12 天前

Most ocr models at 1B parameters or more - this is 1M params. You'll see lower accuracy, but much much better speed

suryeah 的头像
suryeah12 天前

@VikParuchuri do u have a white paper regarding how you minimized its latency ? I am curious to learn how u optimized the run time inference. Faster than paddleocr and 17xtesseract.

HAIRMAX 90 的头像
HAIRMAX 9012 天前

Available for French Language ?

Vik Paruchuri 的头像
Vik Paruchuri12 天前

Yes, french works!

Isher 的头像
Isher12 天前

Last time I checked with Indic languages google still performed better for my use case will try again

Vik Paruchuri 的头像
Vik Paruchuri12 天前

This only does hindi, since it's such a small model. Will look into other languages soon

archli 的头像
archli12 天前

Where can I find the list of supported languages?

mo 的头像
mo12 天前

still using tesseract in a few projects gotta change that as it seemss

相关视频