黑洞智能体BLACK HOLE AGENTS
Docs

OCR

OCR (Optical Character Recognition) converts text in images into copyable text that AI can read. The following scenarios rely on it:

  • Dragging a screenshot or scanned document into the chat box so the AI can read the text
  • Adding image-based invoices or documents to the Knowledge Base for future search
  • An Agent opening a local image for analysis

OCR has a dedicated settings page. Configure the recognition engine in Settings → Documents → OCR.

System OCR settings under Settings → Documents → OCR. (Chinese interface.)System OCR settings under Settings → Documents → OCR. (Chinese interface.)

System OCR settings under Settings → Documents → OCR. (Chinese interface.)

Selecting the Recognition Engine

Use the dropdown in the top-right corner of the panel to switch OCR engines. The selected engine becomes the default. Built-in engines:

EngineIntegration / RuntimeBest For
System OCROffline, no configuration requiredUses system-native recognition (macOS Live Text / Windows OCR); ready to use and fastest
PaddleOCREnter API key (PaddlePaddle Galaxy Community); if self-hosted, point the API address to your service. Optional parsing modelAvoids local resource usage while leveraging Paddle's recognition quality
Local PaddleOCROffline; requires downloading the local OCR model in Models → Local Models firstChinese recognition running entirely locally
Tesseract OCROffline, built-inClassic open-source OCR, supports multiple languages, good fallback option
MistralMistral API keyLeverages multimodal LLMs for smarter recognition of complex layouts / handwriting
Intel OV OCRLocal runtime (Intel OpenVINO, NPU acceleration)Only appears on Windows + Intel Core Ultra (with NPU) when OV models are deployed; hidden on other devices

When System OCR is selected, the panel displays macOS Live Text / Windows OCR engine detected (if the system does not support it, this option will not appear in the dropdown).

Difference from Document Processing

Many people confuse OCR with Document Processing. Here is the distinction:

  • OCR: Handles text recognition in images / scans (Image → Text).
  • Document Processing: Handles structured parsing of PDFs / complex layout documents (PDFs with tables/multi-columns → Clean text).

They are independent and configured separately. Text paragraphs in plain text PDFs, .md/.txt/.docx are read directly without passing through either process.


Getting Help and Providing Feedback

If you have any questions, bugs, or feature improvement suggestions during configuration or usage, please refer to the official channels provided in Feedback and Suggestions.

On this page