logo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Readme
Files and versions

Updated 5 months ago

ann-search

ANN Search Operator: MilvusClient

author: junjie.jiangjjj


Desription

Search embedding in Milvus, please make sure you have inserted data to Milvus Collection.


Code Example

Please make sure you have inserted data into Milvus and load the collection to memory.

from towhee import pipe, ops, DataCollection

p = pipe.input('collection_name', 'text')  \
    .map('text', 'vec', ops.sentence_embedding.transformers(model_name='all-MiniLM-L12-v2'))  \
    .map(('collection_name', 'vec'), 'rows', ops.ann_search.osschat_milvus(host='127.0.0.1', port='19530', **{'output_fields': ['text']}))  \
    .map('rows', ('id', 'score', 'text'), lambda x: (x[0], x[1], x[2]))  \
    .output('id', 'score', 'text')

DataCollection(p('test_collection', 'cat')).show()

# result:

from towhee import pipe, ops

# search additional info url:
from towhee import pipe, ops, DataCollection

p = pipe.input('collection_name', 'text')  \
    .map('text', 'vec', ops.sentence_embedding.transformers(model_name='all-MiniLM-L12-v2'))  \
    .map(('collection_name', 'vec'), 'rows', ops.ann_search.osschat_milvus(host='127.0.0.1', port='19530', **{'output_fields': ['text']}))  \
    .output('rows')

DataCollection(p('test_collection', 'cat')).show()


Factory Constructor

Create the operator via the following factory method:

ann_search.milvus_client(host='127.0.0.1', port='19530')


Jael Gu 1577a48fca Fix issue 6 Commits
file-icon .gitattributes
1.1 KiB
download-icon
Initial commit 11 months ago
file-icon README.md
1.5 KiB
download-icon
Update README 11 months ago
file-icon __init__.py
120 B
download-icon
Add osschat-milvus 11 months ago
file-icon milvus_client.py
4.6 KiB
download-icon
Fix issue 5 months ago
file-icon requirements.txt
9 B
download-icon
Add osschat-milvus 11 months ago