CommencezCommencez gratuitement

Changer la mesure de distance

Par défaut, Pinecone crée des index qui utilisent la similarité cosinus pour calculer les scores de similarité entre vecteurs, utilisés lors des requêtes pour trouver les vecteurs les plus similaires. Pinecone prend aussi en charge d'autres mesures de distance, dont la distance euclidienne et le produit scalaire.

La mesure de distance est définie à la création de l'index et ne peut pas être modifiée par la suite. Dans cet exercice, vous allez pratiquer la création d'un index qui utilise le produit scalaire comme mesure de distance.

Cette activité fait partie du cours

Créer des applications d'IA avec Pinecone

Voir le cours

Instructions de l’exercice

  • Initialisez la connexion à Pinecone avec votre clé d'API.
  • Créez un nouvel index nommé "dotproduct-index" qui utilise le produit scalaire comme mesure de distance.
  • Dressez la liste de vos index pour vérifier qu'il a été créé et qu'il utilise la bonne mesure.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Initialize the Pinecone client with your API key
pc = Pinecone(api_key="____")

# Create an index that uses the dot product distance metric
pc.create_index(
    name="____",
    dimension=1536,
    ____,
    spec=ServerlessSpec(
        cloud='aws',
        region='us-east-1'
    )
)

# Print a list of your indexes
print(____)
Modifier et exécuter le code