🏷️Inserting with Metadata
import numpy as np
import pyenvector as ev
ev.init(address="localhost:50050", key_path="keys", key_id="example")
index = ev.create_index("example_index", dim=512)
vecs = np.random.rand(100, 512)
# Normalize vectors for inner product metric
vecs = vecs / np.linalg.norm(vecs, axis=1, keepdims=True)
metadatas = [f"metadata_{i}" for i in range(100)]
index.insert(vecs, metadata=metadatas)
# Output:
# Index(
# IndexConfig(
# index_name="example_index",
# dim=512,
# key_path='keys',
# key_id='example',
# ),
# num_entities=100,
# cipher=<pyenvector.crypto.cipher.Cipher object at 0x7f1776199d60>
#)Last updated

