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[源代码]¶
基类:
objectCompiler that converts KLOp JSON IR to LlamaIndex filters.
- static compile(expr=None, **kwargs)[源代码]¶
Convert a KLOp JSON IR to LlamaIndex MetadataFilters.
- 参数:
- 返回类型:
Optional[MetadataFilters]- 返回:
LlamaIndex MetadataFilters object or None
- 抛出:
ImportError -- If LlamaIndex is not available
ValueError -- If filter structure is invalid