Bắt đầu ngayBắt đầu miễn phí

Kiểm tra số chiều

Giờ đây bạn đã biết cách bắt đầu nạp vector vào một Pinecone index mới! Trước khi bắt tay vào làm, bạn nên kiểm tra xem các vector của bạn có tương thích với số chiều của index mới hay không.

Một danh sách các từ điển chứa các bản ghi cần nạp đã được cung cấp dưới tên vectors. Đây là phần xem trước cấu trúc của nó:

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

Bài tập này là một phần của khóa học

Cơ sở dữ liệu vector cho Embeddings với Pinecone

Xem khóa học

Hướng dẫn bài tập

  • Khởi tạo kết nối Pinecone bằng API key của bạn.
  • Tạo một Pinecone index serverless mới tên "datacamp-index"; giữ nguyên các thiết lập còn lại.
  • Dùng list comprehension để kiểm tra mỗi vector trong vectors có độ dài 1536 hay không, và trả về một giá trị True hoặc False duy nhất cho biết liệu tất cả có thỏa điều kiện này.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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))
Chỉnh sửa và Chạy Mã