ahvn.utils.vdb.compiler module¶
Vector Filter Compiler for KLOp JSON IR.
This module provides functionality to compile KLOp JSON IR expressions into LlamaIndex MetadataFilters for vector database backends.
- class ahvn.utils.vdb.compiler.VectorCompiler[source]¶
Bases:
objectCompiler that converts KLOp JSON IR to LlamaIndex filters.
- static compile(expr=None, **kwargs)[source]¶
Convert a KLOp JSON IR to LlamaIndex MetadataFilters.
- Parameters:
- Return type:
Optional[MetadataFilters]- Returns:
LlamaIndex MetadataFilters object or None
- Raises:
ImportError – If LlamaIndex is not available
ValueError – If filter structure is invalid