Verifica della dimensionalità
Ora hai le competenze per iniziare a ingerire vettori in un nuovo indice Pinecone! Prima di partire, però, verifica che i tuoi vettori siano compatibili con la dimensionalità del nuovo indice.
Ti è stata fornita una lista di dizionari con i record da ingerire, chiamata vectors. Ecco un'anteprima della sua struttura:
vectors = [
{
"id": "0",
"values": [0.025525547564029694, ..., 0.0188823901116848]
"metadata": {"genre": "action", "year": 2024}
},
...,
]
Questo esercizio fa parte del corso
Database vettoriali per Embeddings con Pinecone
Istruzioni dell'esercizio
- Inizializza la connessione a Pinecone usando la tua chiave API.
- Crea un nuovo indice Pinecone serverless chiamato
"datacamp-index"; lascia invariate le altre impostazioni. - Usa una list comprehension per verificare che ogni vettore in
vectorsabbia lunghezza1536, restituendo un singoloTrueoFalseche indichi se tutti rispettano questa condizione.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# Initialize the Pinecone client using your API key
pc = Pinecone(api_key="____")
# Create your Pinecone index
pc.____(
name="____",
dimension=1536,
spec=____(
cloud='aws',
region='us-east-1'
)
)
# Check that each vector has a dimensionality of 1536
vector_dims = [____(vector['____']) == ____ for vector in ____]
print(____(vector_dims))