Memeriksa dimensi
Sekarang Anda sudah siap untuk mulai mengimpor vektor ke index Pinecone baru! Sebelum mulai, periksa dulu apakah vektor Anda kompatibel dengan dimensi index baru tersebut.
Daftar kamus yang berisi catatan untuk diimpor telah disediakan sebagai vectors. Berikut pratinjau strukturnya:
vectors = [
{
"id": "0",
"values": [0.025525547564029694, ..., 0.0188823901116848]
"metadata": {"genre": "action", "year": 2024}
},
...,
]
Jika Anda tidak sengaja membuat index valid yang tidak memenuhi spesifikasi seperti yang dijelaskan di instruksi, Anda perlu menambahkan kode berikut sebelum kode .create_index() Anda:
pc.delete_index('datacamp-index')
Latihan ini adalah bagian dari kursus
Database Vektor untuk Embeddings dengan Pinecone
Petunjuk latihan
- Inisialisasi koneksi Pinecone menggunakan kunci API Anda.
- Buat index Pinecone serverless baru bernama
"datacamp-index"; biarkan pengaturan lain apa adanya. - Gunakan list comprehension untuk memeriksa bahwa setiap vektor dalam
vectorsmemiliki panjang1536, dan kembalikan satu nilaiTrueatauFalseyang menunjukkan apakah semuanya memenuhi ketentuan tersebut.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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))