
PDFや画像をページごとに構造化されたMarkdownに読み込むドキュメントOCR(文書OCR)で、表、数学、チャート、画像領域、レイアウトも含めて。
PDFや画像をページごとに構造化されたMarkdownに読み込むドキュメントOCR(文書OCR)で、表、数学、チャート、画像領域、レイアウトも含めて。
別名 LightOnOCR-3-4B
lightonocr-3-4b/v1/ocrlightonai/lightonocr-3-4bEmpirioLabs カタログのライブ従量課金料金です。使った分だけの支払いで、月額最低料金はありません。
LightOnOCR-3 4B は POST /v1/ocr で PDF と画像を読み取り、各ページを Markdown で返します。PDF の URL を document に入れ、モデル ID lightonocr-3-4b と一緒に送信してください。特定のページだけを処理するには、0 から始まるページ番号を pages に指定します。画像も {"type": "image_url", "image_url": "https://..."} で同じように送信でき、どちらの URL も base64 のデータ URI にできます。レスポンスの pages には各ページの index、markdown、images、tables、dimensions が含まれ、usage_info.pages_processed は処理したページ数を示します。 数分たっても処理中のリクエストは job_id を返すので、GET /v1/jobs/{job_id} をポーリングしてください。Prefer: respond-async ヘッダーを付けると、ジョブ ID をすぐに受け取れます。 EmpirioLabs ダッシュボードで API キーを取得してください。
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://arxiv.org/pdf/2412.13663"
},
"pages": [0, 1],
"include_image_base64": false
}'import requests
response = requests.post(
"https://api.empiriolabs.ai/v1/ocr",
headers={"Authorization": "Bearer YOUR_EMPIRIOLABS_API_KEY"},
json={
"model": "lightonocr-3-4b",
"document": {
"type": "document_url",
"document_url": "https://arxiv.org/pdf/2412.13663",
},
"pages": [0, 1],
"include_image_base64": False,
},
)
result = response.json()
for page in result["pages"]: # index, markdown, images, tables, dimensions
print(page["index"], page["markdown"][:200])
print(result["usage_info"]["pages_processed"])EmpirioLabs 上の LightOnOCR-3 4B API が対応するリクエストパラメーターです。フィールドを省略した場合はデフォルト値が適用されます。
| パラメータ | タイプ | デフォルト | 範囲 / 値 | 説明 |
|---|---|---|---|---|
| document | object | - | - | PDF(document_url)または画像(image_url)を読み、公開URLまたはbase64データURIとして最大50MBまで読みます。 |
| pages | string | - | - | 読みやすいページはゼロベースで、[0, 2]のようなリストや0,2-4のような文字列で読まれます。空のページは最大1,000ページまで読みます。 |
| include_image_base64 | boolean | false | - | ページの各画像領域をJPEGデータURIとして返します。 |
| table_format | enum | - | markdown, html | この形式で各テーブルを個別に返します。テーブルはページに残ります。Markdownは設定されていないとHTMLとして残ります。 |
| extract_header | boolean | false | - | ページのヘッダーをMarkdownから独立したフィールドに移してください。 |
| extract_footer | boolean | false | - | ページフッターをMarkdownから独立したフィールドに移動させます。 |
| image_limit | integer | - | 最小 0 | ドキュメント全体で最大でもこれだけの画像を返してください。最初の画像から先に。 |
| image_min_size | integer | - | 最小 0 | このピクセル数より狭いまたは短い画像領域は省略してください。 |
| include_blocks | boolean | true | - | 各ページの各領域を読む順に、その種類、位置、内容を含めて含めてください。 |
PDFや画像をMarkdownにページごとに読み込みます。テキストは読む順番、見出し、リスト、表、数学、キャプション、チャートとそのデータポイントを表としてまとめます。
EmpirioLabs では LightOnOCR-3 4B は従量課金です: ドキュメントOCR $3.00 1,000ページあたり、最低5ページずつのリクエスト。このページのライブ料金表は常に API の請求額と一致します。
LightOnOCR-3 4B は api.empiriolabs.ai 上の POST /v1/ocr で提供され、標準的な Bearer トークン認証を使用します。
はい。EmpirioLabs プレイグラウンドでは API と同じパラメーターで LightOnOCR-3 4B をブラウザ上で実行できるので、コードを書く前にプロンプトを試せます。
EmpirioLabs アカウントを作成し、ダッシュボードの API Keysでキーを生成してください。課金は従量制クレジットなので、実行したリクエストの分だけ支払います。