towhee.functional.mixins.milvus.MilvusMixin¶
- class towhee.functional.mixins.milvus.MilvusMixin[source]¶
Bases:
object
Mixins for Milvus, such as loading data into Milvus collections. Note that the Milvus collection is created before loading the data. Refer to https://milvus.io/docs/v2.0.x/create_collection.md.
- Parameters:
collection (Union[str, Collection]) – The collection name or pymilvus.Collection in Milvus.
batch (str) – The batch size to load into Milvus, defaults to 1.
stream (bool, optional) – Whther the stream mode with to_milvus, defaults to True.
- Returns:
A MutationResult object contains insert_count represents how many and a primary_keys is a list of primary keys.
Examples:
Note
The shape of embedding vector refer to https://towhee.io/image-embedding/timm. And the dimension of the “test” collection should be the same as it.
>>> import towhee >>> from pymilvus import connections >>> mr = ( ... towhee.glob['path']('./*.jpg') ... .image_decode['path', 'img']() ... .image_embedding.timm['img', 'vec'](model_name='resnet50') ... .to_milvus['vec'](collection='test', batch=1000) ... )
Methods