
文档OCR,可以将PDF和图片逐页读取成结构化的Markdown,包含表格、数学、图表、图像区域和布局。
文档OCR,可以将PDF和图片逐页读取成结构化的Markdown,包含表格、数学、图表、图像区域和布局。
也称为 LightOnOCR-3-4B
lightonocr-3-4b/v1/ocrlightonai/lightonocr-3-4b来自 EmpirioLabs 目录的实时按量计费价格。只为实际用量付费,没有月度最低消费。
LightOnOCR-3 4B 通过 POST /v1/ocr 读取 PDF 和图像,并以 Markdown 返回每一页。将 PDF 的 URL 放入 document,连同模型 ID lightonocr-3-4b 一起发送;如只需处理部分页面,请在 pages 中列出从 0 开始的页码。图像也可按同样方式通过 {"type": "image_url", "image_url": "https://..."} 发送,两种 URL 都可以是 base64 data 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,最大可达50 MB。 |
| pages | string | - | - | 需要阅读的页面为零,如列表如[0, 2]或字符串如0,2-4。每页空白时,最多可阅读1000页。 |
| 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 每1000页,每个请求至少5页。本页的实时价格表始终与 API 的实际计费一致。
LightOnOCR-3 4B 通过 api.empiriolabs.ai 上的 POST /v1/ocr 提供,使用标准的 Bearer 令牌认证。
可以。EmpirioLabs Playground在浏览器中以与 API 相同的参数运行 LightOnOCR-3 4B,你可以在写代码之前先测试提示词。
创建 EmpirioLabs 账户,然后在控制台的 API Keys生成密钥。计费使用按量付费的额度,只为实际发出的请求付费。