fabricatio_milvus.models.milvus
A module containing the RAG (Retrieval-Augmented Generation) models.
Classes
A class representing the configuration for Milvus. |
|
A base class for Milvus data. |
|
A class representing a classic model stored in Milvus. |
Module Contents
- class fabricatio_milvus.models.milvus.MilvusScopedConfig(/, **data: Any)
Bases:
fabricatio_core.models.generic.ScopedConfigA class representing the configuration for Milvus.
- class fabricatio_milvus.models.milvus.MilvusDataBase[ST: Dict[str, Any]](/, **data: Any)
Bases:
fabricatio_rag.models.document.StoredDocumentModel[ST],fabricatio_rag.models.document.SearchedDocumentModel[ST],abc.ABCA base class for Milvus data.
- prepare_insertion(vector: Sequence[float]) ST
Prepares the data for insertion into Milvus.
- Returns:
A dictionary containing the data to be inserted into Milvus.
- Return type:
- classmethod as_milvus_schema(dimension: int = 1024) pymilvus.CollectionSchema
Generates the schema for Milvus collection.
- classmethod from_sequence(data: Sequence[ST]) List[Self]
Constructs a list of instances from a sequence of dictionaries.
- class fabricatio_milvus.models.milvus.MilvusClassicModel[SD: Dict[str, Any]](/, **data: Any)
Bases:
MilvusDataBase[SD]A class representing a classic model stored in Milvus.
- classmethod from_raw(raw: SD) Self
Create a model instance from a raw Milvus search result.