Vérifier la dimensionnalité
Vous avez désormais tout le nécessaire pour commencer à ingérer des vecteurs dans un nouvel index Pinecone ! Avant de vous lancer, vérifiez que vos vecteurs sont compatibles avec la dimensionnalité de votre nouvel index.
Une liste de dictionnaires contenant les enregistrements à ingérer vous est fournie sous le nom vectors. Voici un aperçu de sa structure :
vectors = [
{
"id": "0",
"values": [0.025525547564029694, ..., 0.0188823901116848]
"metadata": {"genre": "action", "year": 2024}
},
...,
]
Cet exercice fait partie du cours
<cours>Bases de données vectorielles pour les intégrations avec Pinecone</cours>Instructions de l’exercice
- Initialisez la connexion à Pinecone à l'aide de votre clé d'API.
- Créez un nouvel index serverless Pinecone nommé
"datacamp-index"; laissez les autres paramètres inchangés. - Utilisez une compréhension de liste pour vérifier que chaque vecteur dans
vectorsa une longueur de1536, et retournez un uniqueTrueouFalseindiquant s'ils respectent tous cette condition.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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))