{"named_endpoints":{"/run_ocr":{"parameters":[{"label":"1st","parameter_name":"image_path","parameter_has_default":false,"parameter_default":null,"type":{"type":"object","properties":{"path":{"type":"string"},"url":{"oneOf":[{"type":"null"},{"type":"string"}]},"size":{"oneOf":[{"type":"null"},{"type":"integer"}]},"orig_name":{"oneOf":[{"type":"null"},{"type":"string"}]},"mime_type":{"oneOf":[{"type":"null"},{"type":"string"}]},"is_stream":{"type":"boolean"},"meta":{"type":"object","properties":{"_type":{"const":"gradio.FileData"}},"required":["_type"]}},"required":["path","url","size","orig_name","mime_type","is_stream","meta"]},"python_type":{"type":"filepath","description":""},"component":"Api","example_input":"..."},{"label":"2nd","parameter_name":"page_index","parameter_has_default":true,"parameter_default":0,"type":{"type":"integer"},"python_type":{"type":"int","description":""},"component":"Api","example_input":0},{"label":"3rd","parameter_name":"page_count","parameter_has_default":true,"parameter_default":4,"type":{"type":"integer"},"python_type":{"type":"int","description":""},"component":"Api","example_input":4},{"label":"4th","parameter_name":"model_choice","parameter_has_default":true,"parameter_default":"OvisOCR2","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Api","example_input":"OvisOCR2"},{"label":"5th","parameter_name":"prompt","parameter_has_default":true,"parameter_default":"","type":{"type":"string"},"python_type":{"type":"str","description":""},"component":"Api","example_input":""}],"returns":[{"label":"1st","type":{},"python_type":{"type":"Any","description":""},"component":"Api"}],"api_visibility":"public","description":"Stream OCR Markdown for a bounded batch of document pages.","code_snippets":{"python":"from gradio_client import Client\n\nclient = Client(\"Tonic/ocr-ebola\")\nresult = client.predict(\n\timage_path=...,\n\tpage_index=0,\n\tpage_count=4,\n\tmodel_choice=\"OvisOCR2\",\n\tprompt=\"\",\n\tapi_name=\"/run_ocr\",\n)\nprint(result)","javascript":"import { Client } from \"@gradio/client\";\n\nconst client = await Client.connect(\"Tonic/ocr-ebola\");\nconst result = await client.predict(\"/run_ocr\", {\n\t\timage_path: ...,\n\t\tpage_index: 0,\n\t\tpage_count: 4,\n\t\tmodel_choice: \"OvisOCR2\",\n\t\tprompt: \"\",\n});\n\nconsole.log(result.data);","bash":"curl -X POST http://0.0.0.0:7860/gradio_api/call/v2/run_ocr -s -H \"Content-Type: application/json\" \\\n  -d '{\"image_path\": ..., \"page_index\": 0, \"page_count\": 4, \"model_choice\": \"OvisOCR2\", \"prompt\": \"\"}' \\\n  | awk -F'\"' '{ print $4}' \\\n  | read EVENT_ID; curl -N http://0.0.0.0:7860/gradio_api/call/run_ocr/$EVENT_ID","cli":"{command} predict Tonic/ocr-ebola /run_ocr '{\n  \"image_path\": \"...\",\n  \"page_index\": 0,\n  \"page_count\": 4,\n  \"model_choice\": \"OvisOCR2\",\n  \"prompt\": \"\"\n}'\n"}}},"unnamed_endpoints":{}}