Проверка размерности
Теперь у вас есть всё необходимое, чтобы начать загрузку векторов в новый индекс Pinecone! Но прежде чем приступить, убедитесь, что ваши векторы совместимы с размерностью нового индекса.
Список словарей с записями для загрузки уже доступен как vectors. Вот пример его структуры:
vectors = [
{
"id": "0",
"values": [0.025525547564029694, ..., 0.0188823901116848]
"metadata": {"genre": "action", "year": 2024}
},
...,
]
Это упражнение является частью курса
Создание ИИ-приложений с Pinecone
Инструкции к упражнению
- Инициализируйте подключение к Pinecone, используя ваш API-ключ.
- Создайте новый бессерверный индекс Pinecone с именем
"datacamp-index"; остальные настройки оставьте без изменений. - Используйте генератор списка, чтобы проверить, что длина каждого вектора в
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))