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
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
vectorscó độ dài1536hay không, và trả về một giá trịTruehoặcFalseduy 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))