ahvn.utils.vdb package

ahvn.utils.vdb.parse_encoder_embedder(encoder=None, embedder=None)[源代码]

Parse encoder and embedder parameters into standardized tuples and detect dimensions.

参数:
返回:

  • encoder_tuple: (k_encoder, q_encoder) functions

  • embedder_tuple: (k_embedder, q_embedder) functions or LLM instances

  • k_dim: dimension of key embedder

  • q_dim: dimension of query embedder

返回类型:

Tuple of (encoder_tuple, embedder_tuple, k_dim, q_dim) where

抛出:

ValueError -- If encoder is None or dimensions cannot be determined.

ahvn.utils.vdb.resolve_vdb_config(collection=None, provider=None, **kwargs)[源代码]

Resolve vector database configuration from parameters and environment variables.

参数:
  • collection (str) -- Optional collection name.

  • provider (str) -- Optional vector database provider name.

  • **kwargs -- Additional configuration parameters.

返回:

Resolved configuration dictionary.

Submodules