---
name: "hf-space-paddlepaddle-paddleocr-vl-online-demo"
description: "Use the Hugging Face Space PaddlePaddle/PaddleOCR-VL_Online_Demo."
metadata:
  source: huggingface-space
  spaceId: "PaddlePaddle/PaddleOCR-VL_Online_Demo"
  hubUrl: https://huggingface.co/spaces/PaddlePaddle/PaddleOCR-VL_Online_Demo
  agentsMdUrl: https://huggingface.co/spaces/PaddlePaddle/PaddleOCR-VL_Online_Demo/agents.md
  appUrl: https://paddlepaddle-paddleocr-vl-online-demo.hf.space
---

# Hugging Face Space: PaddlePaddle/PaddleOCR-VL_Online_Demo

Use this skill when the user wants to use the Hugging Face Space `PaddlePaddle/PaddleOCR-VL_Online_Demo`.

- Space page: https://huggingface.co/spaces/PaddlePaddle/PaddleOCR-VL_Online_Demo
- App URL: https://paddlepaddle-paddleocr-vl-online-demo.hf.space
- Source instructions: https://huggingface.co/spaces/PaddlePaddle/PaddleOCR-VL_Online_Demo/agents.md

## Space agent instructions

To use this application (PaddlePaddle/PaddleOCR-VL_Online_Demo: Extract text, tables, formulas, and charts from images):
API schema: GET https://paddlepaddle-paddleocr-vl-online-demo.hf.space/gradio_api/info
Config (find fn_index): GET https://paddlepaddle-paddleocr-vl-online-demo.hf.space/config → dependencies[i].id where api_name matches API schema endpoint
Join the queue: POST https://paddlepaddle-paddleocr-vl-online-demo.hf.space/gradio_api/queue/join (pass {"data": [...], "fn_index": <from-config>, "session_hash": "<random-uuid>"})
Stream results: GET https://paddlepaddle-paddleocr-vl-online-demo.hf.space/gradio_api/queue/data?session_hash=<same-uuid>
File inputs: POST https://paddlepaddle-paddleocr-vl-online-demo.hf.space/gradio_api/upload -F "files=@file.ext", use as: {"path": "<returned-path>", "meta": {"_type": "gradio.FileData"}, "orig_name": "file.ext"}
Auth: Bearer $HF_TOKEN (https://huggingface.co/settings/tokens)
