1. Learn
  2. /
  3. 课程
  4. /
  5. 使用 Pinecone 的向量数据库与 Embeddings

Connected

道练习

检查维度

您现在已经具备将向量写入全新 Pinecone 索引的基础能力了!在开始之前,先检查这些向量与新索引的维度是否兼容。

已提供名为 vectors 的待写入记录列表(由字典组成)。其结构示例如下:

vectors = [
    {
        "id": "0",
        "values": [0.025525547564029694, ..., 0.0188823901116848]
        "metadata": {"genre": "action", "year": 2024}
    },
        ...,
]

如果您不小心创建了一个形式上有效、但不符合说明中参数要求的索引,则需要在调用 .create_index() 之前先添加以下代码:

pc.delete_index('datacamp-index')

说明

100 XP
  • 使用您的 API key 初始化 Pinecone 连接。
  • 创建一个名为 "datacamp-index" 的全新无服务器(serverless) Pinecone 索引;其余设置保持不变。
  • 使用列表推导式检查 vectors 中每个向量的长度是否为 1536,并返回单个 True 或 False,表示是否全部满足该条件。