Namespaces
Namespaces worden gebruikt om vectoren binnen één index te scheiden, zodat je gericht kunt query'en en het aantal gescande records minimaal blijft.
In deze oefening ga je vectoren inladen in verschillende namespaces binnen de Pinecone-index 'datacamp-index'. Je moet verbinding maken met de index, vectoren upserten in verschillende namespaces en de bijgewerkte metriek van de index controleren.
Deze oefening maakt deel uit van de cursus
Vector-databases voor embeddings met Pinecone
Oefeninstructies
- Initialiseer de Pinecone-verbinding met je API-sleutel.
- Upsert de vectoren in
vector_set1in de namespacenamespace1. - Upsert de vectoren in
vector_set2in de namespacenamespace2. - Print de beschrijvende statistieken van de index.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Initialize the Pinecone client with your API key
pc = Pinecone(api_key="____")
index = pc.Index('datacamp-index')
# Upsert vector_set1 to namespace1
____(
vectors=vector_set1,
____
)
# Upsert vector_set2 to namespace2
____(
vectors=vector_set2,
____
)
# Print the index statistics
____