API Reference kreuzberg v#4.0.3

View Source

Modules

High-performance document extraction for Elixir.

OTP Application callback for Kreuzberg.

Asynchronous extraction operations using Elixir Tasks.

Batch extraction operations for processing multiple documents efficiently.

Cache management operations for the Kreuzberg extraction library.

Structure representing a text chunk with embedding for semantic search.

Exception module for Kreuzberg extraction errors.

Configuration structure for document extraction operations.

Structure representing the result of a document extraction operation.

Shared helper functions for Kreuzberg extraction modules.

Structure representing an extracted image with optional OCR results.

Structure representing document metadata extracted from files.

Structure representing a single page extracted from a multi-page document.

Public Plugin API facade for registering and managing Kreuzberg plugins.

Behaviour module for OCR backends in the Kreuzberg plugin system.

Behaviour module for post-processor plugins in the Kreuzberg plugin system.

GenServer for managing Kreuzberg plugins.

OTP Supervisor for the Kreuzberg plugin system.

Behaviour module for Kreuzberg document extraction validators.

Structure representing an extracted table from a document.

Utility functions for Kreuzberg extraction operations.

Configuration validators for Kreuzberg extraction options.