Milvus
step
¶
containing the DVCStep sending embedding data into milvus.
Classes¶
MilvusConnectorStep
¶
Bases: TypedStep[MilvusSettings, DataFrame[EmbeddingResult], Result]
Milvus connector step. It consumes embedding csv files, creates a new schema and inserts the embeddings.
Source code in wurzel/steps/milvus/step.py
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 | |
settings
¶
Classes¶
MilvusSettings
¶
Bases: Settings
MilvusSettings is a configuration class for managing settings related to MilvusDB.
Attributes:
| Name | Type | Description |
|---|---|---|
HOST |
str
|
The hostname or IP address of the Milvus server. Defaults to "localhost". |
PORT |
int
|
The port number for the Milvus server. Must be between 1 and 65535. Defaults to 19530. |
COLLECTION |
str
|
The name of the collection in MilvusDB. |
COLLECTION_HISTORY_LEN |
int
|
The length of the collection history. Defaults to 10. |
SEARCH_PARAMS |
dict
|
Parameters for search operations in MilvusDB. Defaults to {"metric_type": "IP", "params": {}}. |
INDEX_PARAMS |
dict
|
Parameters for indexing operations in MilvusDB. Defaults to {"index_type": "FLAT", "field_name": "vector", "metric_type": "IP", "params": {}}. |
USER |
str
|
The username for authentication with MilvusDB. |
PASSWORD |
SecretStr
|
The password for authentication with MilvusDB. |
SECURED |
bool
|
Indicates whether the connection to MilvusDB is secured. Defaults to False. |
Methods:
| Name | Description |
|---|---|
parse_json |
Validates and parses JSON strings into Python objects for SEARCH_PARAMS and INDEX_PARAMS. |