Pick an Engine
First, choose and configure a Layer 1 engine. Each engine has its own parameters — see the Layer 1 Engines section for details on each one.| Engine | Best for |
|---|---|
EasyOCREngine | Multi-language support, 80+ languages |
RapidOCREngine | Speed and lightweight deployment |
TesseractOCREngine | Traditional OCR, 100+ languages |
DeepSeekOCREngine | Batch processing with vLLM |
DeepSeekOllamaOCREngine | Local processing via Ollama |
PaddleOCREngine | General OCR (PP-OCRv5) |
PPStructureV3Engine | Document structure recognition |
PPChatOCRv4Engine | Chat-based document understanding |
PaddleOCRVLEngine | Vision-Language document understanding |
Create the Orchestrator
Pass the engine instance to theOCR orchestrator:

