Зміна метрик відстані
Типово індекси Pinecone використовують метрику косинусної подібності для обчислення оцінок схожості між векторами, які застосовуються під час запитів для пошуку найподібніших векторів. Pinecone також підтримує інші метрики відстані, зокрема евклідову відстань і скалярний добуток.
Метрику відстані задають під час створення індексу, і змінити її згодом не можна. У цій вправі ви потренуєтеся створювати індекс, що використовує метрику скалярного добутку.
Ця вправа є частиною курсу
Створення AI‑застосунків із Pinecone
Інструкції до вправи
- Ініціалізуйте підключення до Pinecone з вашим API-ключем.
- Створіть новий індекс з назвою
"dotproduct-index", який використовує метрику скалярного добутку. - Перелічте свої індекси, щоб перевірити, що його створено й застосовано правильну метрику.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(____)