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[源代码]

基类:object

Compiler that converts KLOp JSON IR to LlamaIndex filters.

static compile(expr=None, **kwargs)[源代码]

Convert a KLOp JSON IR to LlamaIndex MetadataFilters.

参数:
  • expr (Optional[Dict[str, Any]]) -- The parsed filter expression dictionary (optional)

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

返回类型:

Optional[MetadataFilters]

返回:

LlamaIndex MetadataFilters object or None

抛出: