ahvn.utils.vdb.types module

Vector database type definitions and conversion utilities for UKF models.

class ahvn.utils.vdb.types.BaseVdbType(**kwargs)[源代码]

基类:object

Base class for vector database field types with UKF conversion.

__init__(**kwargs)[源代码]
from_ukf(ukf_value, backend=None)[源代码]
to_ukf(vdb_value, backend=None)[源代码]
pyarrow_type(**kwargs)[源代码]
class ahvn.utils.vdb.types.VdbIdType(**kwargs)[源代码]

基类:BaseVdbType

ID type for vector databases.

from_ukf(ukf_value, backend=None)[源代码]
to_ukf(vdb_value, backend=None)[源代码]
pyarrow_type(**kwargs)[源代码]
class ahvn.utils.vdb.types.VdbTextType(length=None, **kwargs)[源代码]

基类:BaseVdbType

Text type for vector databases.

__init__(length=None, **kwargs)[源代码]
from_ukf(ukf_value, backend=None)[源代码]
to_ukf(vdb_value, backend=None)[源代码]
pyarrow_type(**kwargs)[源代码]
class ahvn.utils.vdb.types.VdbIntegerType(**kwargs)[源代码]

基类:BaseVdbType

Integer type for vector databases.

from_ukf(ukf_value, backend=None)[源代码]
to_ukf(vdb_value, backend=None)[源代码]
pyarrow_type(**kwargs)[源代码]
class ahvn.utils.vdb.types.VdbBooleanType(**kwargs)[源代码]

基类:BaseVdbType

Boolean type for vector databases.

from_ukf(ukf_value, backend=None)[源代码]
to_ukf(vdb_value, backend=None)[源代码]
pyarrow_type(**kwargs)[源代码]
class ahvn.utils.vdb.types.VdbDurationType(**kwargs)[源代码]

基类:BaseVdbType

from_ukf(ukf_value, backend=None)[源代码]
to_ukf(vdb_value, backend=None)[源代码]
pyarrow_type(**kwargs)[源代码]
class ahvn.utils.vdb.types.VdbTimestampType(**kwargs)[源代码]

基类:BaseVdbType

from_ukf(ukf_value, backend=None)[源代码]
to_ukf(vdb_value, backend=None)[源代码]
pyarrow_type(**kwargs)[源代码]
class ahvn.utils.vdb.types.VdbJsonType(**kwargs)[源代码]

基类:BaseVdbType

JSON type with backend-aware serialization.

from_ukf(ukf_value, backend=None)[源代码]
to_ukf(vdb_value, backend=None)[源代码]
pyarrow_type(**kwargs)[源代码]
class ahvn.utils.vdb.types.VdbVectorType(dimension=None, **kwargs)[源代码]

基类:BaseVdbType

Vector/embedding type for vector databases.

__init__(dimension=None, **kwargs)[源代码]
from_ukf(ukf_value, backend=None)[源代码]
to_ukf(vdb_value, backend=None)[源代码]
pyarrow_type(dim=768, **kwargs)[源代码]
参数:

dim (int)

class ahvn.utils.vdb.types.VdbTagsType(**kwargs)[源代码]

基类:BaseVdbType

Tags type with backend-aware serialization.

from_ukf(ukf_value, backend=None)[源代码]
to_ukf(vdb_value, backend=None)[源代码]
pyarrow_type(**kwargs)[源代码]
class ahvn.utils.vdb.types.VdbSynonymsType(**kwargs)[源代码]

基类:BaseVdbType

Synonyms type with backend-aware serialization.

from_ukf(ukf_value, backend=None)[源代码]
to_ukf(vdb_value, backend=None)[源代码]
pyarrow_type(**kwargs)[源代码]
class ahvn.utils.vdb.types.VdbRelatedType(**kwargs)[源代码]

基类:BaseVdbType

Related type with backend-aware serialization.

from_ukf(ukf_value, backend=None)[源代码]
to_ukf(vdb_value, backend=None)[源代码]
pyarrow_type(**kwargs)[源代码]
class ahvn.utils.vdb.types.VdbAuthsType(**kwargs)[源代码]

基类:BaseVdbType

Auths type with backend-aware serialization.

from_ukf(ukf_value, backend=None)[源代码]
to_ukf(vdb_value, backend=None)[源代码]
pyarrow_type(**kwargs)[源代码]