AI on demand: opendatalab/MinerU2.5-2509-1.2B: Difference between revisions
Jump to navigation
Jump to search
m (Sst-yde moved page AI on demand: MinerU to AI on demand: opendatalab/MinerU2.5-2509-1.2B) |
|||
| (2 intermediate revisions by the same user not shown) | |||
| Line 5: | Line 5: | ||
# Set the desired model: | # Set the desired model: | ||
MODEL=MinerU2.5-2509-1.2B | MODEL=opendatalab/MinerU2.5-2509-1.2B | ||
# Set | # Set the desired document to run OCR against: | ||
FILE_PATH=document.png | |||
# | # Encode document contents with Base64 and detect MIME type: | ||
FILE_CONTENT_BASE64=$(base64 -w 0 < "$FILE_PATH") | |||
FILE_MIME_TYPE=$(file --brief --mime-type "$FILE_PATH") | |||
curl https://llm.stoney-cloud.com/v1/chat/completions \ | curl https://llm.stoney-cloud.com/v1/chat/completions \ | ||
| Line 19: | Line 20: | ||
--data '{ | --data '{ | ||
"model": "'"$MODEL"'", | "model": "'"$MODEL"'", | ||
"messages": [ | "messages": [{ | ||
"role": "user", | |||
], | "content": [{ | ||
"max_tokens": | "type": "image_url", | ||
"image_url": { | |||
"url": "data:'"$FILE_MIME_TYPE"';base64,'"$FILE_CONTENT_BASE64"'" | |||
} | |||
}] | |||
}], | |||
"max_tokens": 4096, | |||
"temperature": 0.2, | |||
"top_p": 0.9 | |||
}' \ | }' \ | ||
| jq | | jq | ||
| Line 30: | Line 39: | ||
<syntaxhighlight lang="json"> | <syntaxhighlight lang="json"> | ||
{ | { | ||
"id": "chatcmpl- | "id": "chatcmpl-834171fda5956922", | ||
"object": "chat.completion", | "object": "chat.completion", | ||
"created": | "created": 1788347006, | ||
"model": "MinerU2.5-2509-1.2B", | "model": "opendatalab/MinerU2.5-2509-1.2B", | ||
"choices": [ | "choices": [ | ||
{ | { | ||
| Line 39: | Line 48: | ||
"message": { | "message": { | ||
"role": "assistant", | "role": "assistant", | ||
"content": " | "content": "This is a lot of 12 point text to test theOCR code and see if it works on all types of file format. The quick brown dog jumped over the lazy fox. The quick brown dog jumped over the lazy fox. The quick brown dog jumped over the lazy fox. The quick brown dog jumped over the lazy fox.", | ||
"refusal": null, | "refusal": null, | ||
"annotations": null, | "annotations": null, | ||
| Line 57: | Line 66: | ||
"system_fingerprint": null, | "system_fingerprint": null, | ||
"usage": { | "usage": { | ||
"prompt_tokens": | "prompt_tokens": 412, | ||
"total_tokens": | "total_tokens": 480, | ||
"completion_tokens": | "completion_tokens": 68, | ||
"prompt_tokens_details": null | "prompt_tokens_details": null | ||
}, | }, | ||
Latest revision as of 13:03, 2 September 2026
Calling the model
# Set your personal key:
STONEY_KEY=sk-...
# Set the desired model:
MODEL=opendatalab/MinerU2.5-2509-1.2B
# Set the desired document to run OCR against:
FILE_PATH=document.png
# Encode document contents with Base64 and detect MIME type:
FILE_CONTENT_BASE64=$(base64 -w 0 < "$FILE_PATH")
FILE_MIME_TYPE=$(file --brief --mime-type "$FILE_PATH")
curl https://llm.stoney-cloud.com/v1/chat/completions \
--silent --fail --show-error \
--header "Authorization: Bearer $STONEY_KEY" \
--header 'Content-Type: application/json' \
--data '{
"model": "'"$MODEL"'",
"messages": [{
"role": "user",
"content": [{
"type": "image_url",
"image_url": {
"url": "data:'"$FILE_MIME_TYPE"';base64,'"$FILE_CONTENT_BASE64"'"
}
}]
}],
"max_tokens": 4096,
"temperature": 0.2,
"top_p": 0.9
}' \
| jq
Example output:
{
"id": "chatcmpl-834171fda5956922",
"object": "chat.completion",
"created": 1788347006,
"model": "opendatalab/MinerU2.5-2509-1.2B",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "This is a lot of 12 point text to test theOCR code and see if it works on all types of file format. The quick brown dog jumped over the lazy fox. The quick brown dog jumped over the lazy fox. The quick brown dog jumped over the lazy fox. The quick brown dog jumped over the lazy fox.",
"refusal": null,
"annotations": null,
"audio": null,
"function_call": null,
"tool_calls": [],
"reasoning": null,
"reasoning_content": null
},
"logprobs": null,
"finish_reason": "stop",
"stop_reason": null,
"token_ids": null
}
],
"service_tier": null,
"system_fingerprint": null,
"usage": {
"prompt_tokens": 412,
"total_tokens": 480,
"completion_tokens": 68,
"prompt_tokens_details": null
},
"prompt_logprobs": null,
"prompt_token_ids": null,
"kv_transfer_params": null
}