From 25884ece7bd951fb32e891a1aa6dfd165609a236 Mon Sep 17 00:00:00 2001 From: Vlada Keskin Date: Mon, 19 Aug 2024 17:23:01 -0400 Subject: [PATCH 1/4] Testing git from OSC --- test.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 test.py diff --git a/test.py b/test.py new file mode 100644 index 0000000..e69de29 From 7c1dae145a54e4f81bfb0583806f07f4eaf504ef Mon Sep 17 00:00:00 2001 From: Vlada Keskin Date: Tue, 20 Aug 2024 11:18:22 -0400 Subject: [PATCH 2/4] remove test.py --- test.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 test.py diff --git a/test.py b/test.py deleted file mode 100644 index e69de29..0000000 From b3564ebe6a98d5f44415aae3335f24d89fb64a74 Mon Sep 17 00:00:00 2001 From: Vlada Keskin Date: Wed, 4 Sep 2024 09:46:32 -0400 Subject: [PATCH 3/4] Add Milvus notebook --- Random-embeddings.ipynb | 1182 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 1182 insertions(+) create mode 100644 Random-embeddings.ipynb diff --git a/Random-embeddings.ipynb b/Random-embeddings.ipynb new file mode 100644 index 0000000..30edfc2 --- /dev/null +++ b/Random-embeddings.ipynb @@ -0,0 +1,1182 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 7, + "id": "696297cd-20e2-410c-ba7f-7a02041666fc", + "metadata": {}, + "outputs": [], + "source": [ + "import numpy as np" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "699af034-34c8-4fbd-b9e6-efa42ed3e882", + "metadata": {}, + "outputs": [], + "source": [ + "import time" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "61af4429-6e0e-4ca6-9400-2ee06854d70a", + "metadata": {}, + "outputs": [], + "source": [ + "import random" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "1cd4fb2b-44a6-4662-94bd-c6d3f8c97978", + "metadata": {}, + "outputs": [], + "source": [ + "from pymilvus import connections, FieldSchema, CollectionSchema, DataType, Collection, Index" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "ffd09ae0-90eb-4b8b-921f-a2f23d9b41e5", + "metadata": {}, + "outputs": [], + "source": [ + "# Connect to Milvus\n", + "connections.connect(\"default\", host=\"localhost\", port=\"19530\")" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "7673a4f0-5ddd-4f50-983c-e831a72f35fa", + "metadata": {}, + "outputs": [], + "source": [ + "# Define the collection name and parameters\n", + "collection_name = \"random_embeddings\"\n", + "dimension = 512\n", + "num_embeddings = 10_000_000\n", + "batch_size = 10_000 # Process in batches of 10,000 embeddings" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "037e4034-0ed2-4d14-a2b8-6d2153a1713a", + "metadata": {}, + "outputs": [], + "source": [ + "# Define the schema\n", + "fields = [\n", + " FieldSchema(name=\"embedding\", dtype=DataType.FLOAT_VECTOR, dim=dimension),\n", + " FieldSchema(name=\"id\", dtype=DataType.INT64, is_primary=True, auto_id=True)\n", + "]\n", + "schema = CollectionSchema(fields, description=\"Collection of random embeddings\")" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "dba0af2b-8d1b-4a95-a7d8-52ef7253d8a7", + "metadata": {}, + "outputs": [], + "source": [ + "# Create the collection\n", + "collection = Collection(name=collection_name, schema=schema)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "ebc4f58d-86b0-4e31-9b86-96b6503ac8d4", + "metadata": {}, + "outputs": [], + "source": [ + "# Generate and insert random embeddings in batches\n", + "num_batches = num_embeddings // batch_size" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "id": "2f7d8528-882d-45ec-907f-19d84ababcd1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Inserted batch 1/1000\n", + "Inserted batch 2/1000\n", + "Inserted batch 3/1000\n", + "Inserted batch 4/1000\n", + "Inserted batch 5/1000\n", + "Inserted batch 6/1000\n", + "Inserted batch 7/1000\n", + "Inserted batch 8/1000\n", + "Inserted batch 9/1000\n", + "Inserted batch 10/1000\n", + "Inserted batch 11/1000\n", + "Inserted batch 12/1000\n", + "Inserted batch 13/1000\n", + "Inserted batch 14/1000\n", + "Inserted batch 15/1000\n", + "Inserted batch 16/1000\n", + "Inserted batch 17/1000\n", + "Inserted batch 18/1000\n", + "Inserted batch 19/1000\n", + "Inserted batch 20/1000\n", + "Inserted batch 21/1000\n", + "Inserted batch 22/1000\n", + "Inserted batch 23/1000\n", + "Inserted batch 24/1000\n", + "Inserted batch 25/1000\n", + "Inserted batch 26/1000\n", + "Inserted batch 27/1000\n", + "Inserted batch 28/1000\n", + "Inserted batch 29/1000\n", + "Inserted batch 30/1000\n", + "Inserted batch 31/1000\n", + "Inserted batch 32/1000\n", + "Inserted batch 33/1000\n", + "Inserted batch 34/1000\n", + "Inserted batch 35/1000\n", + "Inserted batch 36/1000\n", + "Inserted batch 37/1000\n", + "Inserted batch 38/1000\n", + "Inserted batch 39/1000\n", + "Inserted batch 40/1000\n", + "Inserted batch 41/1000\n", + "Inserted batch 42/1000\n", + "Inserted batch 43/1000\n", + "Inserted batch 44/1000\n", + "Inserted batch 45/1000\n", + "Inserted batch 46/1000\n", + "Inserted batch 47/1000\n", + "Inserted batch 48/1000\n", + "Inserted batch 49/1000\n", + "Inserted batch 50/1000\n", + "Inserted batch 51/1000\n", + "Inserted batch 52/1000\n", + "Inserted batch 53/1000\n", + "Inserted batch 54/1000\n", + "Inserted batch 55/1000\n", + "Inserted batch 56/1000\n", + "Inserted batch 57/1000\n", + "Inserted batch 58/1000\n", + "Inserted batch 59/1000\n", + "Inserted batch 60/1000\n", + "Inserted batch 61/1000\n", + "Inserted batch 62/1000\n", + "Inserted batch 63/1000\n", + "Inserted batch 64/1000\n", + "Inserted batch 65/1000\n", + "Inserted batch 66/1000\n", + "Inserted batch 67/1000\n", + "Inserted batch 68/1000\n", + "Inserted batch 69/1000\n", + "Inserted batch 70/1000\n", + "Inserted batch 71/1000\n", + "Inserted batch 72/1000\n", + "Inserted batch 73/1000\n", + "Inserted batch 74/1000\n", + "Inserted batch 75/1000\n", + "Inserted batch 76/1000\n", + "Inserted batch 77/1000\n", + "Inserted batch 78/1000\n", + "Inserted batch 79/1000\n", + "Inserted batch 80/1000\n", + "Inserted batch 81/1000\n", + "Inserted batch 82/1000\n", + "Inserted batch 83/1000\n", + "Inserted batch 84/1000\n", + "Inserted batch 85/1000\n", + "Inserted batch 86/1000\n", + "Inserted batch 87/1000\n", + "Inserted batch 88/1000\n", + "Inserted batch 89/1000\n", + "Inserted batch 90/1000\n", + "Inserted batch 91/1000\n", + "Inserted batch 92/1000\n", + "Inserted batch 93/1000\n", + "Inserted batch 94/1000\n", + "Inserted batch 95/1000\n", + "Inserted batch 96/1000\n", + "Inserted batch 97/1000\n", + "Inserted batch 98/1000\n", + "Inserted batch 99/1000\n", + "Inserted batch 100/1000\n", + "Inserted batch 101/1000\n", + "Inserted batch 102/1000\n", + "Inserted batch 103/1000\n", + "Inserted batch 104/1000\n", + "Inserted batch 105/1000\n", + "Inserted batch 106/1000\n", + "Inserted batch 107/1000\n", + "Inserted batch 108/1000\n", + "Inserted batch 109/1000\n", + "Inserted batch 110/1000\n", + "Inserted batch 111/1000\n", + "Inserted batch 112/1000\n", + "Inserted batch 113/1000\n", + "Inserted batch 114/1000\n", + "Inserted batch 115/1000\n", + "Inserted batch 116/1000\n", + "Inserted batch 117/1000\n", + "Inserted batch 118/1000\n", + "Inserted batch 119/1000\n", + "Inserted batch 120/1000\n", + "Inserted batch 121/1000\n", + "Inserted batch 122/1000\n", + "Inserted batch 123/1000\n", + "Inserted batch 124/1000\n", + "Inserted batch 125/1000\n", + "Inserted batch 126/1000\n", + "Inserted batch 127/1000\n", + "Inserted batch 128/1000\n", + "Inserted batch 129/1000\n", + "Inserted batch 130/1000\n", + "Inserted batch 131/1000\n", + "Inserted batch 132/1000\n", + "Inserted batch 133/1000\n", + "Inserted batch 134/1000\n", + "Inserted batch 135/1000\n", + "Inserted batch 136/1000\n", + "Inserted batch 137/1000\n", + "Inserted batch 138/1000\n", + "Inserted batch 139/1000\n", + "Inserted batch 140/1000\n", + "Inserted batch 141/1000\n", + "Inserted batch 142/1000\n", + "Inserted batch 143/1000\n", + "Inserted batch 144/1000\n", + "Inserted batch 145/1000\n", + "Inserted batch 146/1000\n", + "Inserted batch 147/1000\n", + "Inserted batch 148/1000\n", + "Inserted batch 149/1000\n", + "Inserted batch 150/1000\n", + "Inserted batch 151/1000\n", + "Inserted batch 152/1000\n", + "Inserted batch 153/1000\n", + "Inserted batch 154/1000\n", + "Inserted batch 155/1000\n", + "Inserted batch 156/1000\n", + "Inserted batch 157/1000\n", + "Inserted batch 158/1000\n", + "Inserted batch 159/1000\n", + "Inserted batch 160/1000\n", + "Inserted batch 161/1000\n", + "Inserted batch 162/1000\n", + "Inserted batch 163/1000\n", + "Inserted batch 164/1000\n", + "Inserted batch 165/1000\n", + "Inserted batch 166/1000\n", + "Inserted batch 167/1000\n", + "Inserted batch 168/1000\n", + "Inserted batch 169/1000\n", + "Inserted batch 170/1000\n", + "Inserted batch 171/1000\n", + "Inserted batch 172/1000\n", + "Inserted batch 173/1000\n", + "Inserted batch 174/1000\n", + "Inserted batch 175/1000\n", + "Inserted batch 176/1000\n", + "Inserted batch 177/1000\n", + "Inserted batch 178/1000\n", + "Inserted batch 179/1000\n", + "Inserted batch 180/1000\n", + "Inserted batch 181/1000\n", + "Inserted batch 182/1000\n", + "Inserted batch 183/1000\n", + "Inserted batch 184/1000\n", + "Inserted batch 185/1000\n", + "Inserted batch 186/1000\n", + "Inserted batch 187/1000\n", + "Inserted batch 188/1000\n", + "Inserted batch 189/1000\n", + "Inserted batch 190/1000\n", + "Inserted batch 191/1000\n", + "Inserted batch 192/1000\n", + "Inserted batch 193/1000\n", + "Inserted batch 194/1000\n", + "Inserted batch 195/1000\n", + "Inserted batch 196/1000\n", + "Inserted batch 197/1000\n", + "Inserted batch 198/1000\n", + "Inserted batch 199/1000\n", + "Inserted batch 200/1000\n", + "Inserted batch 201/1000\n", + "Inserted batch 202/1000\n", + "Inserted batch 203/1000\n", + "Inserted batch 204/1000\n", + "Inserted batch 205/1000\n", + "Inserted batch 206/1000\n", + "Inserted batch 207/1000\n", + "Inserted batch 208/1000\n", + "Inserted batch 209/1000\n", + "Inserted batch 210/1000\n", + "Inserted batch 211/1000\n", + "Inserted batch 212/1000\n", + "Inserted batch 213/1000\n", + "Inserted batch 214/1000\n", + "Inserted batch 215/1000\n", + "Inserted batch 216/1000\n", + "Inserted batch 217/1000\n", + "Inserted batch 218/1000\n", + "Inserted batch 219/1000\n", + "Inserted batch 220/1000\n", + "Inserted batch 221/1000\n", + "Inserted batch 222/1000\n", + "Inserted batch 223/1000\n", + "Inserted batch 224/1000\n", + "Inserted batch 225/1000\n", + "Inserted batch 226/1000\n", + "Inserted batch 227/1000\n", + "Inserted batch 228/1000\n", + "Inserted batch 229/1000\n", + "Inserted batch 230/1000\n", + "Inserted batch 231/1000\n", + "Inserted batch 232/1000\n", + "Inserted batch 233/1000\n", + "Inserted batch 234/1000\n", + "Inserted batch 235/1000\n", + "Inserted batch 236/1000\n", + "Inserted batch 237/1000\n", + "Inserted batch 238/1000\n", + "Inserted batch 239/1000\n", + "Inserted batch 240/1000\n", + "Inserted batch 241/1000\n", + "Inserted batch 242/1000\n", + "Inserted batch 243/1000\n", + "Inserted batch 244/1000\n", + "Inserted batch 245/1000\n", + "Inserted batch 246/1000\n", + "Inserted batch 247/1000\n", + "Inserted batch 248/1000\n", + "Inserted batch 249/1000\n", + "Inserted batch 250/1000\n", + "Inserted batch 251/1000\n", + "Inserted batch 252/1000\n", + "Inserted batch 253/1000\n", + "Inserted batch 254/1000\n", + "Inserted batch 255/1000\n", + "Inserted batch 256/1000\n", + "Inserted batch 257/1000\n", + "Inserted batch 258/1000\n", + "Inserted batch 259/1000\n", + "Inserted batch 260/1000\n", + "Inserted batch 261/1000\n", + "Inserted batch 262/1000\n", + "Inserted batch 263/1000\n", + "Inserted batch 264/1000\n", + "Inserted batch 265/1000\n", + "Inserted batch 266/1000\n", + "Inserted batch 267/1000\n", + "Inserted batch 268/1000\n", + "Inserted batch 269/1000\n", + "Inserted batch 270/1000\n", + "Inserted batch 271/1000\n", + "Inserted batch 272/1000\n", + "Inserted batch 273/1000\n", + "Inserted batch 274/1000\n", + "Inserted batch 275/1000\n", + "Inserted batch 276/1000\n", + "Inserted batch 277/1000\n", + "Inserted batch 278/1000\n", + "Inserted batch 279/1000\n", + "Inserted batch 280/1000\n", + "Inserted batch 281/1000\n", + "Inserted batch 282/1000\n", + "Inserted batch 283/1000\n", + "Inserted batch 284/1000\n", + "Inserted batch 285/1000\n", + "Inserted batch 286/1000\n", + "Inserted batch 287/1000\n", + "Inserted batch 288/1000\n", + "Inserted batch 289/1000\n", + "Inserted batch 290/1000\n", + "Inserted batch 291/1000\n", + "Inserted batch 292/1000\n", + "Inserted batch 293/1000\n", + "Inserted batch 294/1000\n", + "Inserted batch 295/1000\n", + "Inserted batch 296/1000\n", + "Inserted batch 297/1000\n", + "Inserted batch 298/1000\n", + "Inserted batch 299/1000\n", + "Inserted batch 300/1000\n", + "Inserted batch 301/1000\n", + "Inserted batch 302/1000\n", + "Inserted batch 303/1000\n", + "Inserted batch 304/1000\n", + "Inserted batch 305/1000\n", + "Inserted batch 306/1000\n", + "Inserted batch 307/1000\n", + "Inserted batch 308/1000\n", + "Inserted batch 309/1000\n", + "Inserted batch 310/1000\n", + "Inserted batch 311/1000\n", + "Inserted batch 312/1000\n", + "Inserted batch 313/1000\n", + "Inserted batch 314/1000\n", + "Inserted batch 315/1000\n", + "Inserted batch 316/1000\n", + "Inserted batch 317/1000\n", + "Inserted batch 318/1000\n", + "Inserted batch 319/1000\n", + "Inserted batch 320/1000\n", + "Inserted batch 321/1000\n", + "Inserted batch 322/1000\n", + "Inserted batch 323/1000\n", + "Inserted batch 324/1000\n", + "Inserted batch 325/1000\n", + "Inserted batch 326/1000\n", + "Inserted batch 327/1000\n", + "Inserted batch 328/1000\n", + "Inserted batch 329/1000\n", + "Inserted batch 330/1000\n", + "Inserted batch 331/1000\n", + "Inserted batch 332/1000\n", + "Inserted batch 333/1000\n", + "Inserted batch 334/1000\n", + "Inserted batch 335/1000\n", + "Inserted batch 336/1000\n", + "Inserted batch 337/1000\n", + "Inserted batch 338/1000\n", + "Inserted batch 339/1000\n", + "Inserted batch 340/1000\n", + "Inserted batch 341/1000\n", + "Inserted batch 342/1000\n", + "Inserted batch 343/1000\n", + "Inserted batch 344/1000\n", + "Inserted batch 345/1000\n", + "Inserted batch 346/1000\n", + "Inserted batch 347/1000\n", + "Inserted batch 348/1000\n", + "Inserted batch 349/1000\n", + "Inserted batch 350/1000\n", + "Inserted batch 351/1000\n", + "Inserted batch 352/1000\n", + "Inserted batch 353/1000\n", + "Inserted batch 354/1000\n", + "Inserted batch 355/1000\n", + "Inserted batch 356/1000\n", + "Inserted batch 357/1000\n", + "Inserted batch 358/1000\n", + "Inserted batch 359/1000\n", + "Inserted batch 360/1000\n", + "Inserted batch 361/1000\n", + "Inserted batch 362/1000\n", + "Inserted batch 363/1000\n", + "Inserted batch 364/1000\n", + "Inserted batch 365/1000\n", + "Inserted batch 366/1000\n", + "Inserted batch 367/1000\n", + "Inserted batch 368/1000\n", + "Inserted batch 369/1000\n", + "Inserted batch 370/1000\n", + "Inserted batch 371/1000\n", + "Inserted batch 372/1000\n", + "Inserted batch 373/1000\n", + "Inserted batch 374/1000\n", + "Inserted batch 375/1000\n", + "Inserted batch 376/1000\n", + "Inserted batch 377/1000\n", + "Inserted batch 378/1000\n", + "Inserted batch 379/1000\n", + "Inserted batch 380/1000\n", + "Inserted batch 381/1000\n", + "Inserted batch 382/1000\n", + "Inserted batch 383/1000\n", + "Inserted batch 384/1000\n", + "Inserted batch 385/1000\n", + "Inserted batch 386/1000\n", + "Inserted batch 387/1000\n", + "Inserted batch 388/1000\n", + "Inserted batch 389/1000\n", + "Inserted batch 390/1000\n", + "Inserted batch 391/1000\n", + "Inserted batch 392/1000\n", + "Inserted batch 393/1000\n", + "Inserted batch 394/1000\n", + "Inserted batch 395/1000\n", + "Inserted batch 396/1000\n", + "Inserted batch 397/1000\n", + "Inserted batch 398/1000\n", + "Inserted batch 399/1000\n", + "Inserted batch 400/1000\n", + "Inserted batch 401/1000\n", + "Inserted batch 402/1000\n", + "Inserted batch 403/1000\n", + "Inserted batch 404/1000\n", + "Inserted batch 405/1000\n", + "Inserted batch 406/1000\n", + "Inserted batch 407/1000\n", + "Inserted batch 408/1000\n", + "Inserted batch 409/1000\n", + "Inserted batch 410/1000\n", + "Inserted batch 411/1000\n", + "Inserted batch 412/1000\n", + "Inserted batch 413/1000\n", + "Inserted batch 414/1000\n", + "Inserted batch 415/1000\n", + "Inserted batch 416/1000\n", + "Inserted batch 417/1000\n", + "Inserted batch 418/1000\n", + "Inserted batch 419/1000\n", + "Inserted batch 420/1000\n", + "Inserted batch 421/1000\n", + "Inserted batch 422/1000\n", + "Inserted batch 423/1000\n", + "Inserted batch 424/1000\n", + "Inserted batch 425/1000\n", + "Inserted batch 426/1000\n", + "Inserted batch 427/1000\n", + "Inserted batch 428/1000\n", + "Inserted batch 429/1000\n", + "Inserted batch 430/1000\n", + "Inserted batch 431/1000\n", + "Inserted batch 432/1000\n", + "Inserted batch 433/1000\n", + "Inserted batch 434/1000\n", + "Inserted batch 435/1000\n", + "Inserted batch 436/1000\n", + "Inserted batch 437/1000\n", + "Inserted batch 438/1000\n", + "Inserted batch 439/1000\n", + "Inserted batch 440/1000\n", + "Inserted batch 441/1000\n", + "Inserted batch 442/1000\n", + "Inserted batch 443/1000\n", + "Inserted batch 444/1000\n", + "Inserted batch 445/1000\n", + "Inserted batch 446/1000\n", + "Inserted batch 447/1000\n", + "Inserted batch 448/1000\n", + "Inserted batch 449/1000\n", + "Inserted batch 450/1000\n", + "Inserted batch 451/1000\n", + "Inserted batch 452/1000\n", + "Inserted batch 453/1000\n", + "Inserted batch 454/1000\n", + "Inserted batch 455/1000\n", + "Inserted batch 456/1000\n", + "Inserted batch 457/1000\n", + "Inserted batch 458/1000\n", + "Inserted batch 459/1000\n", + "Inserted batch 460/1000\n", + "Inserted batch 461/1000\n", + "Inserted batch 462/1000\n", + "Inserted batch 463/1000\n", + "Inserted batch 464/1000\n", + "Inserted batch 465/1000\n", + "Inserted batch 466/1000\n", + "Inserted batch 467/1000\n", + "Inserted batch 468/1000\n", + "Inserted batch 469/1000\n", + "Inserted batch 470/1000\n", + "Inserted batch 471/1000\n", + "Inserted batch 472/1000\n", + "Inserted batch 473/1000\n", + "Inserted batch 474/1000\n", + "Inserted batch 475/1000\n", + "Inserted batch 476/1000\n", + "Inserted batch 477/1000\n", + "Inserted batch 478/1000\n", + "Inserted batch 479/1000\n", + "Inserted batch 480/1000\n", + "Inserted batch 481/1000\n", + "Inserted batch 482/1000\n", + "Inserted batch 483/1000\n", + "Inserted batch 484/1000\n", + "Inserted batch 485/1000\n", + "Inserted batch 486/1000\n", + "Inserted batch 487/1000\n", + "Inserted batch 488/1000\n", + "Inserted batch 489/1000\n", + "Inserted batch 490/1000\n", + "Inserted batch 491/1000\n", + "Inserted batch 492/1000\n", + "Inserted batch 493/1000\n", + "Inserted batch 494/1000\n", + "Inserted batch 495/1000\n", + "Inserted batch 496/1000\n", + "Inserted batch 497/1000\n", + "Inserted batch 498/1000\n", + "Inserted batch 499/1000\n", + "Inserted batch 500/1000\n", + "Inserted batch 501/1000\n", + "Inserted batch 502/1000\n", + "Inserted batch 503/1000\n", + "Inserted batch 504/1000\n", + "Inserted batch 505/1000\n", + "Inserted batch 506/1000\n", + "Inserted batch 507/1000\n", + "Inserted batch 508/1000\n", + "Inserted batch 509/1000\n", + "Inserted batch 510/1000\n", + "Inserted batch 511/1000\n", + "Inserted batch 512/1000\n", + "Inserted batch 513/1000\n", + "Inserted batch 514/1000\n", + "Inserted batch 515/1000\n", + "Inserted batch 516/1000\n", + "Inserted batch 517/1000\n", + "Inserted batch 518/1000\n", + "Inserted batch 519/1000\n", + "Inserted batch 520/1000\n", + "Inserted batch 521/1000\n", + "Inserted batch 522/1000\n", + "Inserted batch 523/1000\n", + "Inserted batch 524/1000\n", + "Inserted batch 525/1000\n", + "Inserted batch 526/1000\n", + "Inserted batch 527/1000\n", + "Inserted batch 528/1000\n", + "Inserted batch 529/1000\n", + "Inserted batch 530/1000\n", + "Inserted batch 531/1000\n", + "Inserted batch 532/1000\n", + "Inserted batch 533/1000\n", + "Inserted batch 534/1000\n", + "Inserted batch 535/1000\n", + "Inserted batch 536/1000\n", + "Inserted batch 537/1000\n", + "Inserted batch 538/1000\n", + "Inserted batch 539/1000\n", + "Inserted batch 540/1000\n", + "Inserted batch 541/1000\n", + "Inserted batch 542/1000\n", + "Inserted batch 543/1000\n", + "Inserted batch 544/1000\n", + "Inserted batch 545/1000\n", + "Inserted batch 546/1000\n", + "Inserted batch 547/1000\n", + "Inserted batch 548/1000\n", + "Inserted batch 549/1000\n", + "Inserted batch 550/1000\n", + "Inserted batch 551/1000\n", + "Inserted batch 552/1000\n", + "Inserted batch 553/1000\n", + "Inserted batch 554/1000\n", + "Inserted batch 555/1000\n", + "Inserted batch 556/1000\n", + "Inserted batch 557/1000\n", + "Inserted batch 558/1000\n", + "Inserted batch 559/1000\n", + "Inserted batch 560/1000\n", + "Inserted batch 561/1000\n", + "Inserted batch 562/1000\n", + "Inserted batch 563/1000\n", + "Inserted batch 564/1000\n", + "Inserted batch 565/1000\n", + "Inserted batch 566/1000\n", + "Inserted batch 567/1000\n", + "Inserted batch 568/1000\n", + "Inserted batch 569/1000\n", + "Inserted batch 570/1000\n", + "Inserted batch 571/1000\n", + "Inserted batch 572/1000\n", + "Inserted batch 573/1000\n", + "Inserted batch 574/1000\n", + "Inserted batch 575/1000\n", + "Inserted batch 576/1000\n", + "Inserted batch 577/1000\n", + "Inserted batch 578/1000\n", + "Inserted batch 579/1000\n", + "Inserted batch 580/1000\n", + "Inserted batch 581/1000\n", + "Inserted batch 582/1000\n", + "Inserted batch 583/1000\n", + "Inserted batch 584/1000\n", + "Inserted batch 585/1000\n", + "Inserted batch 586/1000\n", + "Inserted batch 587/1000\n", + "Inserted batch 588/1000\n", + "Inserted batch 589/1000\n", + "Inserted batch 590/1000\n", + "Inserted batch 591/1000\n", + "Inserted batch 592/1000\n", + "Inserted batch 593/1000\n", + "Inserted batch 594/1000\n", + "Inserted batch 595/1000\n", + "Inserted batch 596/1000\n", + "Inserted batch 597/1000\n", + "Inserted batch 598/1000\n", + "Inserted batch 599/1000\n", + "Inserted batch 600/1000\n", + "Inserted batch 601/1000\n", + "Inserted batch 602/1000\n", + "Inserted batch 603/1000\n", + "Inserted batch 604/1000\n", + "Inserted batch 605/1000\n", + "Inserted batch 606/1000\n", + "Inserted batch 607/1000\n", + "Inserted batch 608/1000\n", + "Inserted batch 609/1000\n", + "Inserted batch 610/1000\n", + "Inserted batch 611/1000\n", + "Inserted batch 612/1000\n", + "Inserted batch 613/1000\n", + "Inserted batch 614/1000\n", + "Inserted batch 615/1000\n", + "Inserted batch 616/1000\n", + "Inserted batch 617/1000\n", + "Inserted batch 618/1000\n", + "Inserted batch 619/1000\n", + "Inserted batch 620/1000\n", + "Inserted batch 621/1000\n", + "Inserted batch 622/1000\n", + "Inserted batch 623/1000\n", + "Inserted batch 624/1000\n", + "Inserted batch 625/1000\n", + "Inserted batch 626/1000\n", + "Inserted batch 627/1000\n", + "Inserted batch 628/1000\n", + "Inserted batch 629/1000\n", + "Inserted batch 630/1000\n", + "Inserted batch 631/1000\n", + "Inserted batch 632/1000\n", + "Inserted batch 633/1000\n", + "Inserted batch 634/1000\n", + "Inserted batch 635/1000\n", + "Inserted batch 636/1000\n", + "Inserted batch 637/1000\n", + "Inserted batch 638/1000\n", + "Inserted batch 639/1000\n", + "Inserted batch 640/1000\n", + "Inserted batch 641/1000\n", + "Inserted batch 642/1000\n", + "Inserted batch 643/1000\n", + "Inserted batch 644/1000\n", + "Inserted batch 645/1000\n", + "Inserted batch 646/1000\n", + "Inserted batch 647/1000\n", + "Inserted batch 648/1000\n", + "Inserted batch 649/1000\n", + "Inserted batch 650/1000\n", + "Inserted batch 651/1000\n", + "Inserted batch 652/1000\n", + "Inserted batch 653/1000\n", + "Inserted batch 654/1000\n", + "Inserted batch 655/1000\n", + "Inserted batch 656/1000\n", + "Inserted batch 657/1000\n", + "Inserted batch 658/1000\n", + "Inserted batch 659/1000\n", + "Inserted batch 660/1000\n", + "Inserted batch 661/1000\n", + "Inserted batch 662/1000\n", + "Inserted batch 663/1000\n", + "Inserted batch 664/1000\n", + "Inserted batch 665/1000\n", + "Inserted batch 666/1000\n", + "Inserted batch 667/1000\n", + "Inserted batch 668/1000\n", + "Inserted batch 669/1000\n", + "Inserted batch 670/1000\n", + "Inserted batch 671/1000\n", + "Inserted batch 672/1000\n", + "Inserted batch 673/1000\n", + "Inserted batch 674/1000\n", + "Inserted batch 675/1000\n", + "Inserted batch 676/1000\n", + "Inserted batch 677/1000\n", + "Inserted batch 678/1000\n", + "Inserted batch 679/1000\n", + "Inserted batch 680/1000\n", + "Inserted batch 681/1000\n", + "Inserted batch 682/1000\n", + "Inserted batch 683/1000\n", + "Inserted batch 684/1000\n", + "Inserted batch 685/1000\n", + "Inserted batch 686/1000\n", + "Inserted batch 687/1000\n", + "Inserted batch 688/1000\n", + "Inserted batch 689/1000\n", + "Inserted batch 690/1000\n", + "Inserted batch 691/1000\n", + "Inserted batch 692/1000\n", + "Inserted batch 693/1000\n", + "Inserted batch 694/1000\n", + "Inserted batch 695/1000\n", + "Inserted batch 696/1000\n", + "Inserted batch 697/1000\n", + "Inserted batch 698/1000\n", + "Inserted batch 699/1000\n", + "Inserted batch 700/1000\n", + "Inserted batch 701/1000\n", + "Inserted batch 702/1000\n", + "Inserted batch 703/1000\n", + "Inserted batch 704/1000\n", + "Inserted batch 705/1000\n", + "Inserted batch 706/1000\n", + "Inserted batch 707/1000\n", + "Inserted batch 708/1000\n", + "Inserted batch 709/1000\n", + "Inserted batch 710/1000\n", + "Inserted batch 711/1000\n", + "Inserted batch 712/1000\n", + "Inserted batch 713/1000\n", + "Inserted batch 714/1000\n", + "Inserted batch 715/1000\n", + "Inserted batch 716/1000\n", + "Inserted batch 717/1000\n", + "Inserted batch 718/1000\n", + "Inserted batch 719/1000\n", + "Inserted batch 720/1000\n", + "Inserted batch 721/1000\n", + "Inserted batch 722/1000\n", + "Inserted batch 723/1000\n", + "Inserted batch 724/1000\n", + "Inserted batch 725/1000\n", + "Inserted batch 726/1000\n", + "Inserted batch 727/1000\n", + "Inserted batch 728/1000\n", + "Inserted batch 729/1000\n", + "Inserted batch 730/1000\n", + "Inserted batch 731/1000\n", + "Inserted batch 732/1000\n", + "Inserted batch 733/1000\n", + "Inserted batch 734/1000\n", + "Inserted batch 735/1000\n", + "Inserted batch 736/1000\n", + "Inserted batch 737/1000\n", + "Inserted batch 738/1000\n", + "Inserted batch 739/1000\n", + "Inserted batch 740/1000\n", + "Inserted batch 741/1000\n", + "Inserted batch 742/1000\n", + "Inserted batch 743/1000\n", + "Inserted batch 744/1000\n", + "Inserted batch 745/1000\n", + "Inserted batch 746/1000\n", + "Inserted batch 747/1000\n", + "Inserted batch 748/1000\n", + "Inserted batch 749/1000\n", + "Inserted batch 750/1000\n", + "Inserted batch 751/1000\n", + "Inserted batch 752/1000\n", + "Inserted batch 753/1000\n", + "Inserted batch 754/1000\n", + "Inserted batch 755/1000\n", + "Inserted batch 756/1000\n", + "Inserted batch 757/1000\n", + "Inserted batch 758/1000\n", + "Inserted batch 759/1000\n", + "Inserted batch 760/1000\n", + "Inserted batch 761/1000\n", + "Inserted batch 762/1000\n", + "Inserted batch 763/1000\n", + "Inserted batch 764/1000\n", + "Inserted batch 765/1000\n", + "Inserted batch 766/1000\n", + "Inserted batch 767/1000\n", + "Inserted batch 768/1000\n", + "Inserted batch 769/1000\n", + "Inserted batch 770/1000\n", + "Inserted batch 771/1000\n", + "Inserted batch 772/1000\n", + "Inserted batch 773/1000\n", + "Inserted batch 774/1000\n", + "Inserted batch 775/1000\n", + "Inserted batch 776/1000\n", + "Inserted batch 777/1000\n", + "Inserted batch 778/1000\n", + "Inserted batch 779/1000\n", + "Inserted batch 780/1000\n", + "Inserted batch 781/1000\n", + "Inserted batch 782/1000\n", + "Inserted batch 783/1000\n", + "Inserted batch 784/1000\n", + "Inserted batch 785/1000\n", + "Inserted batch 786/1000\n", + "Inserted batch 787/1000\n", + "Inserted batch 788/1000\n", + "Inserted batch 789/1000\n", + "Inserted batch 790/1000\n", + "Inserted batch 791/1000\n", + "Inserted batch 792/1000\n", + "Inserted batch 793/1000\n", + "Inserted batch 794/1000\n", + "Inserted batch 795/1000\n", + "Inserted batch 796/1000\n", + "Inserted batch 797/1000\n", + "Inserted batch 798/1000\n", + "Inserted batch 799/1000\n", + "Inserted batch 800/1000\n", + "Inserted batch 801/1000\n", + "Inserted batch 802/1000\n", + "Inserted batch 803/1000\n", + "Inserted batch 804/1000\n", + "Inserted batch 805/1000\n", + "Inserted batch 806/1000\n", + "Inserted batch 807/1000\n", + "Inserted batch 808/1000\n", + "Inserted batch 809/1000\n", + "Inserted batch 810/1000\n", + "Inserted batch 811/1000\n", + "Inserted batch 812/1000\n", + "Inserted batch 813/1000\n", + "Inserted batch 814/1000\n", + "Inserted batch 815/1000\n", + "Inserted batch 816/1000\n", + "Inserted batch 817/1000\n", + "Inserted batch 818/1000\n", + "Inserted batch 819/1000\n", + "Inserted batch 820/1000\n", + "Inserted batch 821/1000\n", + "Inserted batch 822/1000\n", + "Inserted batch 823/1000\n", + "Inserted batch 824/1000\n", + "Inserted batch 825/1000\n", + "Inserted batch 826/1000\n", + "Inserted batch 827/1000\n", + "Inserted batch 828/1000\n", + "Inserted batch 829/1000\n", + "Inserted batch 830/1000\n", + "Inserted batch 831/1000\n", + "Inserted batch 832/1000\n", + "Inserted batch 833/1000\n", + "Inserted batch 834/1000\n", + "Inserted batch 835/1000\n", + "Inserted batch 836/1000\n", + "Inserted batch 837/1000\n", + "Inserted batch 838/1000\n", + "Inserted batch 839/1000\n", + "Inserted batch 840/1000\n", + "Inserted batch 841/1000\n", + "Inserted batch 842/1000\n", + "Inserted batch 843/1000\n", + "Inserted batch 844/1000\n", + "Inserted batch 845/1000\n", + "Inserted batch 846/1000\n", + "Inserted batch 847/1000\n", + "Inserted batch 848/1000\n", + "Inserted batch 849/1000\n", + "Inserted batch 850/1000\n", + "Inserted batch 851/1000\n", + "Inserted batch 852/1000\n", + "Inserted batch 853/1000\n", + "Inserted batch 854/1000\n", + "Inserted batch 855/1000\n", + "Inserted batch 856/1000\n", + "Inserted batch 857/1000\n", + "Inserted batch 858/1000\n", + "Inserted batch 859/1000\n", + "Inserted batch 860/1000\n", + "Inserted batch 861/1000\n", + "Inserted batch 862/1000\n", + "Inserted batch 863/1000\n", + "Inserted batch 864/1000\n", + "Inserted batch 865/1000\n", + "Inserted batch 866/1000\n", + "Inserted batch 867/1000\n", + "Inserted batch 868/1000\n", + "Inserted batch 869/1000\n", + "Inserted batch 870/1000\n", + "Inserted batch 871/1000\n", + "Inserted batch 872/1000\n", + "Inserted batch 873/1000\n", + "Inserted batch 874/1000\n", + "Inserted batch 875/1000\n", + "Inserted batch 876/1000\n", + "Inserted batch 877/1000\n", + "Inserted batch 878/1000\n", + "Inserted batch 879/1000\n", + "Inserted batch 880/1000\n", + "Inserted batch 881/1000\n", + "Inserted batch 882/1000\n", + "Inserted batch 883/1000\n", + "Inserted batch 884/1000\n", + "Inserted batch 885/1000\n", + "Inserted batch 886/1000\n", + "Inserted batch 887/1000\n", + "Inserted batch 888/1000\n", + "Inserted batch 889/1000\n", + "Inserted batch 890/1000\n", + "Inserted batch 891/1000\n", + "Inserted batch 892/1000\n", + "Inserted batch 893/1000\n", + "Inserted batch 894/1000\n", + "Inserted batch 895/1000\n", + "Inserted batch 896/1000\n", + "Inserted batch 897/1000\n", + "Inserted batch 898/1000\n", + "Inserted batch 899/1000\n", + "Inserted batch 900/1000\n", + "Inserted batch 901/1000\n", + "Inserted batch 902/1000\n", + "Inserted batch 903/1000\n", + "Inserted batch 904/1000\n", + "Inserted batch 905/1000\n", + "Inserted batch 906/1000\n", + "Inserted batch 907/1000\n", + "Inserted batch 908/1000\n", + "Inserted batch 909/1000\n", + "Inserted batch 910/1000\n", + "Inserted batch 911/1000\n", + "Inserted batch 912/1000\n", + "Inserted batch 913/1000\n", + "Inserted batch 914/1000\n", + "Inserted batch 915/1000\n", + "Inserted batch 916/1000\n", + "Inserted batch 917/1000\n", + "Inserted batch 918/1000\n", + "Inserted batch 919/1000\n", + "Inserted batch 920/1000\n", + "Inserted batch 921/1000\n", + "Inserted batch 922/1000\n", + "Inserted batch 923/1000\n", + "Inserted batch 924/1000\n", + "Inserted batch 925/1000\n", + "Inserted batch 926/1000\n", + "Inserted batch 927/1000\n", + "Inserted batch 928/1000\n", + "Inserted batch 929/1000\n", + "Inserted batch 930/1000\n", + "Inserted batch 931/1000\n", + "Inserted batch 932/1000\n", + "Inserted batch 933/1000\n", + "Inserted batch 934/1000\n", + "Inserted batch 935/1000\n", + "Inserted batch 936/1000\n", + "Inserted batch 937/1000\n", + "Inserted batch 938/1000\n", + "Inserted batch 939/1000\n", + "Inserted batch 940/1000\n", + "Inserted batch 941/1000\n", + "Inserted batch 942/1000\n", + "Inserted batch 943/1000\n", + "Inserted batch 944/1000\n", + "Inserted batch 945/1000\n", + "Inserted batch 946/1000\n", + "Inserted batch 947/1000\n", + "Inserted batch 948/1000\n", + "Inserted batch 949/1000\n", + "Inserted batch 950/1000\n", + "Inserted batch 951/1000\n", + "Inserted batch 952/1000\n", + "Inserted batch 953/1000\n", + "Inserted batch 954/1000\n", + "Inserted batch 955/1000\n", + "Inserted batch 956/1000\n", + "Inserted batch 957/1000\n", + "Inserted batch 958/1000\n", + "Inserted batch 959/1000\n", + "Inserted batch 960/1000\n", + "Inserted batch 961/1000\n", + "Inserted batch 962/1000\n", + "Inserted batch 963/1000\n", + "Inserted batch 964/1000\n", + "Inserted batch 965/1000\n", + "Inserted batch 966/1000\n", + "Inserted batch 967/1000\n", + "Inserted batch 968/1000\n", + "Inserted batch 969/1000\n", + "Inserted batch 970/1000\n", + "Inserted batch 971/1000\n", + "Inserted batch 972/1000\n", + "Inserted batch 973/1000\n", + "Inserted batch 974/1000\n", + "Inserted batch 975/1000\n", + "Inserted batch 976/1000\n", + "Inserted batch 977/1000\n", + "Inserted batch 978/1000\n", + "Inserted batch 979/1000\n", + "Inserted batch 980/1000\n", + "Inserted batch 981/1000\n", + "Inserted batch 982/1000\n", + "Inserted batch 983/1000\n", + "Inserted batch 984/1000\n", + "Inserted batch 985/1000\n", + "Inserted batch 986/1000\n", + "Inserted batch 987/1000\n", + "Inserted batch 988/1000\n", + "Inserted batch 989/1000\n", + "Inserted batch 990/1000\n", + "Inserted batch 991/1000\n", + "Inserted batch 992/1000\n", + "Inserted batch 993/1000\n", + "Inserted batch 994/1000\n", + "Inserted batch 995/1000\n", + "Inserted batch 996/1000\n", + "Inserted batch 997/1000\n", + "Inserted batch 998/1000\n", + "Inserted batch 999/1000\n", + "Inserted batch 1000/1000\n" + ] + } + ], + "source": [ + "for i in range(num_batches):\n", + " embeddings = np.random.random((batch_size, dimension)).astype(np.float32)\n", + " collection.insert([embeddings])\n", + " print(f\"Inserted batch {i+1}/{num_batches}\")" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "id": "d1fc7715-8028-481a-b242-bb1fa164a803", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Status(code=0, message=)" + ] + }, + "execution_count": 23, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Create an index with Inner Product (IP) distance metric\n", + "index_params = {\n", + " \"index_type\": \"IVF_FLAT\",\n", + " \"metric_type\": \"IP\",\n", + " \"params\": {\"nlist\": 128}\n", + "}\n", + "collection.create_index(field_name=\"embedding\", index_params=index_params)\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "8e1d5236-273c-465d-b6c5-8437bd331797", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.12.4" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} From 338b70c72e2f2da372edfead6913beed8f4808f8 Mon Sep 17 00:00:00 2001 From: Vlada Keskin Date: Wed, 4 Sep 2024 16:44:10 -0400 Subject: [PATCH 4/4] Moved index --- Random-embeddings.ipynb | 157 +++++++++++++++++++++++++++++++++------- 1 file changed, 129 insertions(+), 28 deletions(-) diff --git a/Random-embeddings.ipynb b/Random-embeddings.ipynb index 30edfc2..2fd11b8 100644 --- a/Random-embeddings.ipynb +++ b/Random-embeddings.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 7, + "execution_count": 22, "id": "696297cd-20e2-410c-ba7f-7a02041666fc", "metadata": {}, "outputs": [], @@ -12,7 +12,7 @@ }, { "cell_type": "code", - "execution_count": 8, + "execution_count": 23, "id": "699af034-34c8-4fbd-b9e6-efa42ed3e882", "metadata": {}, "outputs": [], @@ -22,7 +22,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 24, "id": "61af4429-6e0e-4ca6-9400-2ee06854d70a", "metadata": {}, "outputs": [], @@ -32,7 +32,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 25, "id": "1cd4fb2b-44a6-4662-94bd-c6d3f8c97978", "metadata": {}, "outputs": [], @@ -42,7 +42,7 @@ }, { "cell_type": "code", - "execution_count": 13, + "execution_count": 26, "id": "ffd09ae0-90eb-4b8b-921f-a2f23d9b41e5", "metadata": {}, "outputs": [], @@ -53,7 +53,7 @@ }, { "cell_type": "code", - "execution_count": 14, + "execution_count": 27, "id": "7673a4f0-5ddd-4f50-983c-e831a72f35fa", "metadata": {}, "outputs": [], @@ -67,7 +67,7 @@ }, { "cell_type": "code", - "execution_count": 15, + "execution_count": 28, "id": "037e4034-0ed2-4d14-a2b8-6d2153a1713a", "metadata": {}, "outputs": [], @@ -82,7 +82,7 @@ }, { "cell_type": "code", - "execution_count": 16, + "execution_count": 29, "id": "dba0af2b-8d1b-4a95-a7d8-52ef7253d8a7", "metadata": {}, "outputs": [], @@ -93,7 +93,34 @@ }, { "cell_type": "code", - "execution_count": 17, + "execution_count": 30, + "id": "7ca776dd-cddf-4622-8102-a20bd9c50221", + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "Status(code=0, message=)" + ] + }, + "execution_count": 30, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Create an index with Inner Product (IP) distance metric\n", + "index_params = {\n", + " \"index_type\": \"IVF_FLAT\",\n", + " \"metric_type\": \"IP\",\n", + " \"params\": {\"nlist\": 128}\n", + "}\n", + "collection.create_index(field_name=\"embedding\", index_params=index_params)" + ] + }, + { + "cell_type": "code", + "execution_count": 31, "id": "ebc4f58d-86b0-4e31-9b86-96b6503ac8d4", "metadata": {}, "outputs": [], @@ -104,7 +131,7 @@ }, { "cell_type": "code", - "execution_count": 22, + "execution_count": 32, "id": "2f7d8528-882d-45ec-907f-19d84ababcd1", "metadata": {}, "outputs": [ @@ -1124,35 +1151,109 @@ }, { "cell_type": "code", - "execution_count": 23, - "id": "d1fc7715-8028-481a-b242-bb1fa164a803", + "execution_count": 35, + "id": "c742f9c9-6f1f-4652-b020-23960ec1cca0", "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "Status(code=0, message=)" - ] - }, - "execution_count": 23, - "metadata": {}, - "output_type": "execute_result" + "name": "stderr", + "output_type": "stream", + "text": [ + "RPC error: [get_loading_progress], , \n", + "RPC error: [wait_for_loading_collection], , \n", + "RPC error: [load_collection], , \n" + ] + }, + { + "ename": "MilvusException", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[1;31mMilvusException\u001b[0m Traceback (most recent call last)", + " \u001b[1;31m[... skipping hidden 1 frame]\u001b[0m\n", + "Cell \u001b[1;32mIn[35], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mcollection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\orm\\collection.py:426\u001b[0m, in \u001b[0;36mCollection.load\u001b[1;34m(self, partition_names, replica_number, timeout, **kwargs)\u001b[0m\n\u001b[0;32m 425\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 426\u001b[0m \u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_collection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[0;32m 427\u001b[0m \u001b[43m \u001b[49m\u001b[43mcollection_name\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_name\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 428\u001b[0m \u001b[43m \u001b[49m\u001b[43mreplica_number\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mreplica_number\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 429\u001b[0m \u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 430\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 431\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:148\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 147\u001b[0m LOGGER\u001b[38;5;241m.\u001b[39merror(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC error: [\u001b[39m\u001b[38;5;132;01m{\u001b[39;00minner_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m], \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m, \u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m--> 148\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 149\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mFutureTimeoutError \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:144\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 143\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC start\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n\u001b[1;32m--> 144\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 145\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m MilvusException \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:183\u001b[0m, in \u001b[0;36mtracing_request..wrapper..handler\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 182\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mset_onetime_request_id(req_id)\n\u001b[1;32m--> 183\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:123\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 122\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 123\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:87\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 86\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m---> 87\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 88\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mRpcError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 89\u001b[0m \u001b[38;5;66;03m# Do not retry on these codes\u001b[39;00m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\client\\grpc_handler.py:1156\u001b[0m, in \u001b[0;36mGrpcHandler.load_collection\u001b[1;34m(self, collection_name, replica_number, timeout, **kwargs)\u001b[0m\n\u001b[0;32m 1155\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m _async:\n\u001b[1;32m-> 1156\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mwait_for_loading_collection\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcollection_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mis_refresh\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m_refresh\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:148\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 147\u001b[0m LOGGER\u001b[38;5;241m.\u001b[39merror(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC error: [\u001b[39m\u001b[38;5;132;01m{\u001b[39;00minner_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m], \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m, \u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m--> 148\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 149\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mFutureTimeoutError \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:144\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 143\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC start\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n\u001b[1;32m--> 144\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 145\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m MilvusException \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:183\u001b[0m, in \u001b[0;36mtracing_request..wrapper..handler\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 182\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mset_onetime_request_id(req_id)\n\u001b[1;32m--> 183\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:123\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 122\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 123\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:87\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 86\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m---> 87\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 88\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mRpcError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 89\u001b[0m \u001b[38;5;66;03m# Do not retry on these codes\u001b[39;00m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\client\\grpc_handler.py:1176\u001b[0m, in \u001b[0;36mGrpcHandler.wait_for_loading_collection\u001b[1;34m(self, collection_name, timeout, is_refresh)\u001b[0m\n\u001b[0;32m 1175\u001b[0m \u001b[38;5;28;01mwhile\u001b[39;00m can_loop(time\u001b[38;5;241m.\u001b[39mtime()):\n\u001b[1;32m-> 1176\u001b[0m progress \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_loading_progress\u001b[49m\u001b[43m(\u001b[49m\n\u001b[0;32m 1177\u001b[0m \u001b[43m \u001b[49m\u001b[43mcollection_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mis_refresh\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mis_refresh\u001b[49m\n\u001b[0;32m 1178\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 1179\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m progress \u001b[38;5;241m>\u001b[39m\u001b[38;5;241m=\u001b[39m \u001b[38;5;241m100\u001b[39m:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:148\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 147\u001b[0m LOGGER\u001b[38;5;241m.\u001b[39merror(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC error: [\u001b[39m\u001b[38;5;132;01m{\u001b[39;00minner_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m], \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m, \u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m--> 148\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 149\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mFutureTimeoutError \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:144\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 143\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC start\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n\u001b[1;32m--> 144\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 145\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m MilvusException \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:183\u001b[0m, in \u001b[0;36mtracing_request..wrapper..handler\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 182\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mset_onetime_request_id(req_id)\n\u001b[1;32m--> 183\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:123\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 122\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 123\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:87\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 86\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m---> 87\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 88\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mRpcError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 89\u001b[0m \u001b[38;5;66;03m# Do not retry on these codes\u001b[39;00m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\client\\grpc_handler.py:1275\u001b[0m, in \u001b[0;36mGrpcHandler.get_loading_progress\u001b[1;34m(self, collection_name, partition_names, timeout, is_refresh)\u001b[0m\n\u001b[0;32m 1274\u001b[0m response \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_stub\u001b[38;5;241m.\u001b[39mGetLoadingProgress\u001b[38;5;241m.\u001b[39mfuture(request, timeout\u001b[38;5;241m=\u001b[39mtimeout)\u001b[38;5;241m.\u001b[39mresult()\n\u001b[1;32m-> 1275\u001b[0m \u001b[43mcheck_status\u001b[49m\u001b[43m(\u001b[49m\u001b[43mresponse\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mstatus\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 1276\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m is_refresh:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\client\\utils.py:63\u001b[0m, in \u001b[0;36mcheck_status\u001b[1;34m(status)\u001b[0m\n\u001b[0;32m 62\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m status\u001b[38;5;241m.\u001b[39mcode \u001b[38;5;241m!=\u001b[39m \u001b[38;5;241m0\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m status\u001b[38;5;241m.\u001b[39merror_code \u001b[38;5;241m!=\u001b[39m \u001b[38;5;241m0\u001b[39m:\n\u001b[1;32m---> 63\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m MilvusException(status\u001b[38;5;241m.\u001b[39mcode, status\u001b[38;5;241m.\u001b[39mreason, status\u001b[38;5;241m.\u001b[39merror_code)\n", + "\u001b[1;31mMilvusException\u001b[0m: ", + "\nThe above exception was the direct cause of the following exception:\n", + "\u001b[1;31mMilvusException\u001b[0m Traceback (most recent call last)", + " \u001b[1;31m[... skipping hidden 1 frame]\u001b[0m\n", + "Cell \u001b[1;32mIn[35], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mcollection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\orm\\collection.py:426\u001b[0m, in \u001b[0;36mCollection.load\u001b[1;34m(self, partition_names, replica_number, timeout, **kwargs)\u001b[0m\n\u001b[0;32m 425\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 426\u001b[0m \u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_collection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[0;32m 427\u001b[0m \u001b[43m \u001b[49m\u001b[43mcollection_name\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_name\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 428\u001b[0m \u001b[43m \u001b[49m\u001b[43mreplica_number\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mreplica_number\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 429\u001b[0m \u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 430\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 431\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:148\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 147\u001b[0m LOGGER\u001b[38;5;241m.\u001b[39merror(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC error: [\u001b[39m\u001b[38;5;132;01m{\u001b[39;00minner_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m], \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m, \u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m--> 148\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 149\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mFutureTimeoutError \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:144\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 143\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC start\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n\u001b[1;32m--> 144\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 145\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m MilvusException \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:183\u001b[0m, in \u001b[0;36mtracing_request..wrapper..handler\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 182\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mset_onetime_request_id(req_id)\n\u001b[1;32m--> 183\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:123\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 122\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 123\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:87\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 86\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m---> 87\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 88\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mRpcError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 89\u001b[0m \u001b[38;5;66;03m# Do not retry on these codes\u001b[39;00m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\client\\grpc_handler.py:1156\u001b[0m, in \u001b[0;36mGrpcHandler.load_collection\u001b[1;34m(self, collection_name, replica_number, timeout, **kwargs)\u001b[0m\n\u001b[0;32m 1155\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m _async:\n\u001b[1;32m-> 1156\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mwait_for_loading_collection\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcollection_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mis_refresh\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m_refresh\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:148\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 147\u001b[0m LOGGER\u001b[38;5;241m.\u001b[39merror(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC error: [\u001b[39m\u001b[38;5;132;01m{\u001b[39;00minner_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m], \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m, \u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m--> 148\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 149\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mFutureTimeoutError \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:144\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 143\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC start\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n\u001b[1;32m--> 144\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 145\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m MilvusException \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:183\u001b[0m, in \u001b[0;36mtracing_request..wrapper..handler\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 182\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mset_onetime_request_id(req_id)\n\u001b[1;32m--> 183\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:123\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 122\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 123\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:87\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 86\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m---> 87\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 88\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mRpcError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 89\u001b[0m \u001b[38;5;66;03m# Do not retry on these codes\u001b[39;00m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\client\\grpc_handler.py:1176\u001b[0m, in \u001b[0;36mGrpcHandler.wait_for_loading_collection\u001b[1;34m(self, collection_name, timeout, is_refresh)\u001b[0m\n\u001b[0;32m 1175\u001b[0m \u001b[38;5;28;01mwhile\u001b[39;00m can_loop(time\u001b[38;5;241m.\u001b[39mtime()):\n\u001b[1;32m-> 1176\u001b[0m progress \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_loading_progress\u001b[49m\u001b[43m(\u001b[49m\n\u001b[0;32m 1177\u001b[0m \u001b[43m \u001b[49m\u001b[43mcollection_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mis_refresh\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mis_refresh\u001b[49m\n\u001b[0;32m 1178\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 1179\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m progress \u001b[38;5;241m>\u001b[39m\u001b[38;5;241m=\u001b[39m \u001b[38;5;241m100\u001b[39m:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:148\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 147\u001b[0m LOGGER\u001b[38;5;241m.\u001b[39merror(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC error: [\u001b[39m\u001b[38;5;132;01m{\u001b[39;00minner_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m], \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m, \u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m--> 148\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 149\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mFutureTimeoutError \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:144\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 143\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC start\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n\u001b[1;32m--> 144\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 145\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m MilvusException \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:183\u001b[0m, in \u001b[0;36mtracing_request..wrapper..handler\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 182\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mset_onetime_request_id(req_id)\n\u001b[1;32m--> 183\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:123\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 122\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 123\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:87\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 86\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m---> 87\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 88\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mRpcError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 89\u001b[0m \u001b[38;5;66;03m# Do not retry on these codes\u001b[39;00m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\client\\grpc_handler.py:1275\u001b[0m, in \u001b[0;36mGrpcHandler.get_loading_progress\u001b[1;34m(self, collection_name, partition_names, timeout, is_refresh)\u001b[0m\n\u001b[0;32m 1274\u001b[0m response \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_stub\u001b[38;5;241m.\u001b[39mGetLoadingProgress\u001b[38;5;241m.\u001b[39mfuture(request, timeout\u001b[38;5;241m=\u001b[39mtimeout)\u001b[38;5;241m.\u001b[39mresult()\n\u001b[1;32m-> 1275\u001b[0m \u001b[43mcheck_status\u001b[49m\u001b[43m(\u001b[49m\u001b[43mresponse\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mstatus\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 1276\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m is_refresh:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\client\\utils.py:63\u001b[0m, in \u001b[0;36mcheck_status\u001b[1;34m(status)\u001b[0m\n\u001b[0;32m 62\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m status\u001b[38;5;241m.\u001b[39mcode \u001b[38;5;241m!=\u001b[39m \u001b[38;5;241m0\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m status\u001b[38;5;241m.\u001b[39merror_code \u001b[38;5;241m!=\u001b[39m \u001b[38;5;241m0\u001b[39m:\n\u001b[1;32m---> 63\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m MilvusException(status\u001b[38;5;241m.\u001b[39mcode, status\u001b[38;5;241m.\u001b[39mreason, status\u001b[38;5;241m.\u001b[39merror_code)\n", + "\u001b[1;31mMilvusException\u001b[0m: ", + "\nThe above exception was the direct cause of the following exception:\n", + "\u001b[1;31mMilvusException\u001b[0m Traceback (most recent call last)", + "Cell \u001b[1;32mIn[35], line 1\u001b[0m\n\u001b[1;32m----> 1\u001b[0m \u001b[43mcollection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\orm\\collection.py:426\u001b[0m, in \u001b[0;36mCollection.load\u001b[1;34m(self, partition_names, replica_number, timeout, **kwargs)\u001b[0m\n\u001b[0;32m 418\u001b[0m conn\u001b[38;5;241m.\u001b[39mload_partitions(\n\u001b[0;32m 419\u001b[0m collection_name\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_name,\n\u001b[0;32m 420\u001b[0m partition_names\u001b[38;5;241m=\u001b[39mpartition_names,\n\u001b[1;32m (...)\u001b[0m\n\u001b[0;32m 423\u001b[0m \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs,\n\u001b[0;32m 424\u001b[0m )\n\u001b[0;32m 425\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 426\u001b[0m \u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_collection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[0;32m 427\u001b[0m \u001b[43m \u001b[49m\u001b[43mcollection_name\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_name\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 428\u001b[0m \u001b[43m \u001b[49m\u001b[43mreplica_number\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mreplica_number\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 429\u001b[0m \u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 430\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m,\u001b[49m\n\u001b[0;32m 431\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:148\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 146\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC error\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n\u001b[0;32m 147\u001b[0m LOGGER\u001b[38;5;241m.\u001b[39merror(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC error: [\u001b[39m\u001b[38;5;132;01m{\u001b[39;00minner_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m], \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m, \u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m--> 148\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 149\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mFutureTimeoutError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 150\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mgRPC timeout\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:144\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 142\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 143\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC start\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n\u001b[1;32m--> 144\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 145\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m MilvusException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 146\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC error\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:183\u001b[0m, in \u001b[0;36mtracing_request..wrapper..handler\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 181\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m req_id:\n\u001b[0;32m 182\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mset_onetime_request_id(req_id)\n\u001b[1;32m--> 183\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:123\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 121\u001b[0m back_off \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mmin\u001b[39m(back_off \u001b[38;5;241m*\u001b[39m back_off_multiplier, max_back_off)\n\u001b[0;32m 122\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 123\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 125\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:87\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 85\u001b[0m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m:\n\u001b[0;32m 86\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m---> 87\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 88\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mRpcError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 89\u001b[0m \u001b[38;5;66;03m# Do not retry on these codes\u001b[39;00m\n\u001b[0;32m 90\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e\u001b[38;5;241m.\u001b[39mcode() \u001b[38;5;129;01min\u001b[39;00m IGNORE_RETRY_CODES:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\client\\grpc_handler.py:1156\u001b[0m, in \u001b[0;36mGrpcHandler.load_collection\u001b[1;34m(self, collection_name, replica_number, timeout, **kwargs)\u001b[0m\n\u001b[0;32m 1154\u001b[0m _async \u001b[38;5;241m=\u001b[39m kwargs\u001b[38;5;241m.\u001b[39mget(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m_async\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;28;01mFalse\u001b[39;00m)\n\u001b[0;32m 1155\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m _async:\n\u001b[1;32m-> 1156\u001b[0m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mwait_for_loading_collection\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcollection_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mis_refresh\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m_refresh\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:148\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 146\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC error\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n\u001b[0;32m 147\u001b[0m LOGGER\u001b[38;5;241m.\u001b[39merror(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC error: [\u001b[39m\u001b[38;5;132;01m{\u001b[39;00minner_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m], \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m, \u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m--> 148\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 149\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mFutureTimeoutError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 150\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mgRPC timeout\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:144\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 142\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 143\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC start\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n\u001b[1;32m--> 144\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 145\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m MilvusException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 146\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC error\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:183\u001b[0m, in \u001b[0;36mtracing_request..wrapper..handler\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 181\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m req_id:\n\u001b[0;32m 182\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mset_onetime_request_id(req_id)\n\u001b[1;32m--> 183\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:123\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 121\u001b[0m back_off \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mmin\u001b[39m(back_off \u001b[38;5;241m*\u001b[39m back_off_multiplier, max_back_off)\n\u001b[0;32m 122\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 123\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 125\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:87\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 85\u001b[0m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m:\n\u001b[0;32m 86\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m---> 87\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 88\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mRpcError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 89\u001b[0m \u001b[38;5;66;03m# Do not retry on these codes\u001b[39;00m\n\u001b[0;32m 90\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e\u001b[38;5;241m.\u001b[39mcode() \u001b[38;5;129;01min\u001b[39;00m IGNORE_RETRY_CODES:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\client\\grpc_handler.py:1176\u001b[0m, in \u001b[0;36mGrpcHandler.wait_for_loading_collection\u001b[1;34m(self, collection_name, timeout, is_refresh)\u001b[0m\n\u001b[0;32m 1173\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m \u001b[38;5;28;01mif\u001b[39;00m timeout \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m \u001b[38;5;28;01melse\u001b[39;00m t \u001b[38;5;241m<\u001b[39m\u001b[38;5;241m=\u001b[39m (start \u001b[38;5;241m+\u001b[39m timeout)\n\u001b[0;32m 1175\u001b[0m \u001b[38;5;28;01mwhile\u001b[39;00m can_loop(time\u001b[38;5;241m.\u001b[39mtime()):\n\u001b[1;32m-> 1176\u001b[0m progress \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_loading_progress\u001b[49m\u001b[43m(\u001b[49m\n\u001b[0;32m 1177\u001b[0m \u001b[43m \u001b[49m\u001b[43mcollection_name\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mis_refresh\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mis_refresh\u001b[49m\n\u001b[0;32m 1178\u001b[0m \u001b[43m \u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 1179\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m progress \u001b[38;5;241m>\u001b[39m\u001b[38;5;241m=\u001b[39m \u001b[38;5;241m100\u001b[39m:\n\u001b[0;32m 1180\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:148\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 146\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC error\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n\u001b[0;32m 147\u001b[0m LOGGER\u001b[38;5;241m.\u001b[39merror(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC error: [\u001b[39m\u001b[38;5;132;01m{\u001b[39;00minner_name\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m], \u001b[39m\u001b[38;5;132;01m{\u001b[39;00me\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m, \u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m--> 148\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 149\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mFutureTimeoutError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 150\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mgRPC timeout\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:144\u001b[0m, in \u001b[0;36merror_handler..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 142\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m 143\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC start\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n\u001b[1;32m--> 144\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 145\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m MilvusException \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 146\u001b[0m record_dict[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mRPC error\u001b[39m\u001b[38;5;124m\"\u001b[39m] \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mstr\u001b[39m(datetime\u001b[38;5;241m.\u001b[39mdatetime\u001b[38;5;241m.\u001b[39mnow())\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:183\u001b[0m, in \u001b[0;36mtracing_request..wrapper..handler\u001b[1;34m(self, *args, **kwargs)\u001b[0m\n\u001b[0;32m 181\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m req_id:\n\u001b[0;32m 182\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mset_onetime_request_id(req_id)\n\u001b[1;32m--> 183\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:123\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 121\u001b[0m back_off \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mmin\u001b[39m(back_off \u001b[38;5;241m*\u001b[39m back_off_multiplier, max_back_off)\n\u001b[0;32m 122\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[1;32m--> 123\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n\u001b[0;32m 124\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mException\u001b[39;00m \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 125\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m e \u001b[38;5;28;01mfrom\u001b[39;00m \u001b[38;5;21;01me\u001b[39;00m\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\decorators.py:87\u001b[0m, in \u001b[0;36mretry_on_rpc_failure..wrapper..handler\u001b[1;34m(*args, **kwargs)\u001b[0m\n\u001b[0;32m 85\u001b[0m \u001b[38;5;28;01mwhile\u001b[39;00m \u001b[38;5;28;01mTrue\u001b[39;00m:\n\u001b[0;32m 86\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m---> 87\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 88\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m grpc\u001b[38;5;241m.\u001b[39mRpcError \u001b[38;5;28;01mas\u001b[39;00m e:\n\u001b[0;32m 89\u001b[0m \u001b[38;5;66;03m# Do not retry on these codes\u001b[39;00m\n\u001b[0;32m 90\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m e\u001b[38;5;241m.\u001b[39mcode() \u001b[38;5;129;01min\u001b[39;00m IGNORE_RETRY_CODES:\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\client\\grpc_handler.py:1275\u001b[0m, in \u001b[0;36mGrpcHandler.get_loading_progress\u001b[1;34m(self, collection_name, partition_names, timeout, is_refresh)\u001b[0m\n\u001b[0;32m 1273\u001b[0m request \u001b[38;5;241m=\u001b[39m Prepare\u001b[38;5;241m.\u001b[39mget_loading_progress(collection_name, partition_names)\n\u001b[0;32m 1274\u001b[0m response \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_stub\u001b[38;5;241m.\u001b[39mGetLoadingProgress\u001b[38;5;241m.\u001b[39mfuture(request, timeout\u001b[38;5;241m=\u001b[39mtimeout)\u001b[38;5;241m.\u001b[39mresult()\n\u001b[1;32m-> 1275\u001b[0m \u001b[43mcheck_status\u001b[49m\u001b[43m(\u001b[49m\u001b[43mresponse\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mstatus\u001b[49m\u001b[43m)\u001b[49m\n\u001b[0;32m 1276\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m is_refresh:\n\u001b[0;32m 1277\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m response\u001b[38;5;241m.\u001b[39mrefresh_progress\n", + "File \u001b[1;32m~\\projects\\bioclip-vector-db\\venv\\Lib\\site-packages\\pymilvus\\client\\utils.py:63\u001b[0m, in \u001b[0;36mcheck_status\u001b[1;34m(status)\u001b[0m\n\u001b[0;32m 61\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mcheck_status\u001b[39m(status: Status):\n\u001b[0;32m 62\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m status\u001b[38;5;241m.\u001b[39mcode \u001b[38;5;241m!=\u001b[39m \u001b[38;5;241m0\u001b[39m \u001b[38;5;129;01mor\u001b[39;00m status\u001b[38;5;241m.\u001b[39merror_code \u001b[38;5;241m!=\u001b[39m \u001b[38;5;241m0\u001b[39m:\n\u001b[1;32m---> 63\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m MilvusException(status\u001b[38;5;241m.\u001b[39mcode, status\u001b[38;5;241m.\u001b[39mreason, status\u001b[38;5;241m.\u001b[39merror_code)\n", + "\u001b[1;31mMilvusException\u001b[0m: " + ] } ], "source": [ - "# Create an index with Inner Product (IP) distance metric\n", - "index_params = {\n", - " \"index_type\": \"IVF_FLAT\",\n", - " \"metric_type\": \"IP\",\n", - " \"params\": {\"nlist\": 128}\n", - "}\n", - "collection.create_index(field_name=\"embedding\", index_params=index_params)\n" + "collection.load()" ] }, { "cell_type": "code", "execution_count": null, - "id": "8e1d5236-273c-465d-b6c5-8437bd331797", + "id": "10fa0a7d-4f0d-4c0b-90e8-bfc4b8ba5f4e", "metadata": {}, "outputs": [], "source": []