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: object

Compiler that converts KLOp JSON IR to LlamaIndex filters.

static compile(expr=None, **kwargs)[source]¶

Convert a KLOp JSON IR to LlamaIndex MetadataFilters.

Parameters:
  • expr (Optional[Dict[str, Any]]) – The parsed filter expression dictionary (optional)

  • **kwargs – Filter conditions as key-value pairs

Return type:

Optional[MetadataFilters]

Returns:

LlamaIndex MetadataFilters object or None

Raises: