Store product feature vectors and find similar products. Use metadata filtering
to constrain results by category, price range, or availability.
from veep import Client
vp = Client("your-api-key")
vp.add(
vectors=product_embeddings,
ids=product_ids,
metadata=[
{"name": "Running Shoe X", "category": "footwear", "price": 89.99},
{"name": "Trail Runner Pro", "category": "footwear", "price": 129.99},
]
)
current_product_vector = get_product_embedding("product-123")
similar = vp.search(
vector=current_product_vector,
top_k=6,
filter={"category": "footwear"}
)
for product in similar:
print(f"{product.metadata['name']} ${product.metadata['price']}")