Перевірка розмірності
Тепер ви вмієте почати завантаження векторів до нового індексу Pinecone! Перш ніж почати, варто перевірити, чи сумісні ваші вектори з розмірністю нового індексу.
Надано список словників із записами для завантаження під назвою vectors. Ось приклад його структури:
vectors = [
{
"id": "0",
"values": [0.025525547564029694, ..., 0.0188823901116848]
"metadata": {"genre": "action", "year": 2024}
},
...,
]
Ця вправа є частиною курсу
Створення AI‑застосунків із Pinecone
Інструкції до вправи
- Ініціалізуйте з'єднання з Pinecone, використовуючи ваш API-ключ.
- Створіть новий serverless-індекс Pinecone з назвою
"datacamp-index"; інші параметри залиште без змін. - Використайте спискове включення (list comprehension), щоб перевірити, що довжина кожного вектора в
vectorsдорівнює1536, і поверніть однеTrueабоFalse, яке вкаже, чи всі вони відповідають цій умові.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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))