Namespaces
Namespace ใช้สำหรับแยกเวกเตอร์ภายใน index เดียวกัน ช่วยให้สามารถค้นหาแบบเจาะจงได้และลดจำนวนเรคคอร์ดที่ต้องสแกน
ในแบบฝึกหัดนี้ จะได้ฝึกนำเวกเตอร์เข้าสู่ namespace ต่างๆ ภายใน Pinecone index ชื่อ 'datacamp-index' โดยต้องเชื่อมต่อกับ index จากนั้น upsert เวกเตอร์เข้าสู่แต่ละ namespace และตรวจสอบเมตริกของ index ที่อัปเดตแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Vector Databases สำหรับ Embeddings ด้วย Pinecone
คำแนะนำการฝึกหัด
- เริ่มต้นการเชื่อมต่อ Pinecone ด้วย API key ของคุณ
- Upsert เวกเตอร์ใน
vector_set1เข้าสู่ namespacenamespace1 - Upsert เวกเตอร์ใน
vector_set2เข้าสู่ namespacenamespace2 - แสดงผลสถิติเชิงพรรณนาของ index
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Initialize the Pinecone client with your API key
pc = Pinecone(api_key="____")
index = pc.Index('datacamp-index')
# Upsert vector_set1 to namespace1
____(
vectors=vector_set1,
____
)
# Upsert vector_set2 to namespace2
____(
vectors=vector_set2,
____
)
# Print the index statistics
____