Zmiana metryk odległości
Domyślnie Pinecone indeksuje wektory przy użyciu metryki podobieństwa cosinusowego, która służy do obliczania wyników podobieństwa między wektorami podczas zapytań. Pinecone obsługuje również inne metryki odległości – m.in. odległość euklidesową i iloczyn skalarny.
Metrykę odległości ustawia się podczas tworzenia indeksu i nie można jej zmienić po jego utworzeniu. W tym ćwiczeniu przećwiczysz tworzenie indeksu korzystającego z metryki iloczynu skalarnego.
To ćwiczenie jest częścią kursu
Tworzenie aplikacji AI z Pinecone
Instrukcje do ćwiczenia
- Zainicjuj połączenie z Pinecone, podając swój klucz API.
- Utwórz nowy indeks o nazwie
"dotproduct-index", który używa metryki iloczynu skalarnego. - Wyświetl listę swoich indeksów, aby sprawdzić, czy indeks został utworzony z właściwą metryką.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(____)