检查维度
现在,您已经掌握了将向量导入到新的 Pinecone 索引中的方法!在开始之前,您应先检查这些向量是否与新索引的维度设置兼容。
已提供一个包含待导入记录的字典列表 vectors。其结构预览如下:
vectors = [
{
"id": "0",
"values": [0.025525547564029694, ..., 0.0188823901116848]
"metadata": {"genre": "action", "year": 2024}
},
...,
]
本练习是课程的一部分
使用 Pinecone 构建 AI 应用
练习说明
- 使用您的 API 密钥初始化 Pinecone 连接。
- 创建一个名为
"datacamp-index"的无服务器 Pinecone 索引;其他设置保持不变。 - 使用列表推导式检查
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))