ホーム ブログ

LightOnOCR-3 4B APIの使い方

LightOnOCR-3 4B API ブログカバー

Oct 25, 2026

EmpirioLabs AI

LightOnOCR-3 4BはEmpirioLabsで利用可能です。 これはLightOnの文書OCRモデルで、PDFや画像を送信すると、各ページをMarkdownで返します。テキストは読書順、見出し、リスト、表、LaTeXの数学、そしてデータポイントの表としてチャートが入ります。各ページにはレイアウトも返ってきます:ページ上の各ブロックのタイプと位置。動作は続きます ポスト/v1/ocr、APIおよびPlaygroundで。

ベンチマーク。 LightOnは、LightOnOCR-3 4BのolmOCR-Bench総合スコアを86.3と報告しています リリース発表 2026年10月8日。

内容

A page of lecture notes on the damped harmonic oscillator with five numbered equations and a table of values

講義ノートのテストページを一つのリクエストで読んだ。このページと、3人のビジョンチャットモデルに対する他の2ページが掲載されている LightOnOCR-3 4B vs Qwen3.5 4B vs Gemma 4 26B-A4B vs Mistral Small 3.1お問い合わせ.

そのページで返されたMarkdownの開始ページ;他の3つの方程式、表、ページ番号も同じ回答で続きます:

PHYS 210 ·講義ノート 第6週 ## 6.2 減衰調和振動子 剛性バネ$k$上の質量 $m$ は、その速度に比例した減衰力を持ち、 $$ m \frac{d^2 x}{dt^2} + c \frac{dx}{dt} + kx = 0 \quad \text{(6.1)} $$ $x(t) = e^{rt}$ 代入すると特性方程式 $mr^2 + cr + k = 0$ 、その根は$$ r = \frac{-c \pm \sqrt{c^2 - 4mk}}{2m} \quad \text{(6.2)} $$

あなたの最初のお願い

URLまたはbase64データURIで文書を送信してください。このリクエストはサンプルPDFの最初の2ページを読み込みます:

curl https://api.empiriolabs.ai/v1/ocr \ -h "Authorization: Bearer $EMPIRIOLABS_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "lightonocr-3-4b", "document": { "type": "document_url", "document_url": "https://media.empiriolabs.ai/assets/blog-images/lightonocr-3-4b-test-2026-10-25/sample-document.pdf" }, "pages": [0, 1] }'

あなたのマシン上のファイルはデータURIとして入力され、ホスティングは不要です。

import base64 import os import request with open("report.pdf", "rb") をhandleとして: encoded = base64.b64encode(handle.read().decode() response = requests.post("https://api.empiriolabs.ai/v1/ocr", headers={"Authorization": f"Bearer {os.environ['EMPIRIOLABS_API_KEY']}}, json={ "model": "lightonocr-3-4b", "document": {"type": "document_url", "document_url": f"data:application/pdf;base64,{encoded}"}, }, timeout=300,) response.raise_for_status() for page in response.json()["pages"]: print(f"--- page {page['index'} ---") print(page["markdown"])

画像も同様に動作します。 「タイプ」:「image_url」 およびURLまたはデータURIの image_url.文書はPDFまたはPNG、JPEG、WebP、TIFF、BMP、GIF、AVIF画像で最大50MBまであり、1回のリクエストで最大1,000ページを読み上げることができます。

何が返ってきますか

応答は1ページあたり1つのオブジェクトを保持します。 ページ.それぞれのページは 値下げ; ブロックページの各領域を読み順に、その型(タイトル, 本文, 一覧, 表, 方程式, キャプション, ヘッダー, フッターおよびピクセルのボックス; 画像、画像領域;および 寸法、ボックスが参照するページ画像のサイズ。 usage_info.pages_processed 読んだページ数を数えます。講義ノートページに戻された16ブロックのうちの一つ:

{ "type": "equation", "top_left_x": 641, "top_left_y": 526, "bottom_right_x": 1447, "bottom_right_y": 610, "content": "$$\nr = \\frac{-c \\pm \\sqrt{c^2 - 4mk}}{2m} \\quad \\text{(6.2)}\n$$" }

リクエストはページが読まれると返事をする。約4分半の返答が続いている 202 with a 求人情報:世論調査 出て/v1/jobs/{job_id} しかし 状況 は 完了完了、そしてページが入っています 結果.ジョブIDを一度に取得するには、ヘッダーを送信してください 優先:レスポンス・アシンクお問い合わせ.

オプション

  • ページ。 ページ 0ベースページ番号をリストとして取ります([0, 2, 3])または文字列("0,2-4").すべてのページを読むためにそのままにしておきましょう。
  • テーブル。 table_format 設定 値下げ または HTML 各テーブルを 表 その形式で、リンクを残します。 [tbl-0.html](tbl-0.html) ページのMarkdownに残ります。それがなければ、テーブルはHTMLとしてMarkdownに残ります。
  • 画像。 include_image_base64 各画像領域をJPEGデータURIとして返します。 image_limit ドキュメント全体で戻ってくる画像数を制限し、 image_min_size そのピクセル数より狭い領域や短い領域は省略されます。
  • ヘッダーとフッター。 extract_header および extract_footer マークダウンから自分たちの畑に移す。
  • レイアウト。 include_blocks 設定 偽り 葉 ブロック 出て行け。

作戦メモ

  • ページ番号は0から始まります。 「ページ」:[1] 二ページ目を読む。
  • ドルの符号は逃げ出して戻ってくることもあります。 ページのテキストにはドル記号が書かれていることがあります \$、HTMLテーブルの中にも & dollar;.Markdownを検索する前に、その状態を解除してください。
  • 注釈フィールドは拒否されます。 bbox_annotation_format, document_annotation_format、および document_annotation_prompt 回答 400 ページが読まれる前に。

料金について

ページ数ごとに請求されます。 各リクエストは少なくとも5ページ分請求されるため、長い文書は1ページごとに1件のリクエストではなく1つのPDFとして送ってください。失敗したリクエストは、返送しなかったページ分の請求は受けません。現在の料金は以下の通りです。 モデルページ そして、 プライシングページお問い合わせ.

建設を始めろ

LightOnOCR-3 4Bを試してみてください Playground 自分の文書と一緒に、 ドキュメントOCRガイド そして、 APIドキュメント すべてのパラメータに対して。

ディスクロージャー:この記事は、EmpirioLabs AIによるAIの支援とレビューで書かれました.

より良いエンドポイントを使う準備はできていますか?

当社のモデルをご覧いただくか、ビジネスの問い合わせ、カスタム展開、その他何でもご連絡ください。