Giới thiệu về chỉ mục Pinecone

Xây dựng ứng dụng AI với Pinecone

James Chapman

Curriculum Manager, DataCamp

Logo Pinecone

 

Bạn sẽ học...

  • Tạo chỉ mục và nạp vector
  • Truy xuất và truy vấn vector
  • Xây dựng ứng dụng AI phổ biến

 

→ Xây dựng và mở rộng ứng dụng GenAI!

 

 

tìm kiếm ngữ nghĩa

Xây dựng ứng dụng AI với Pinecone

Chỉ mục

 

  • Lưu trữ vector
  • Phục vụ truy vấn và thao tác vector
  • Chỉ mục chứa bản ghi cho mỗi vector, gồm metadata
  • Có thể tạo nhiều chỉ mục

Một tủ hồ sơ có bốn ngăn, mỗi ngăn chứa nhiều bìa hồ sơ.

Xây dựng ứng dụng AI với Pinecone

Dựa trên pod

Một pod chứa nhiều chỉ mục.

  • Chọn phần cứng để tạo chỉ mục → pods
  • Loại pod quyết định lưu trữ, độ trễ truy vấn, thông lượng truy vấn

Serverless

Chỉ mục lưu trên đám mây.

  • Không quản lý tài nguyên
  • Chỉ mục tự động mở rộng
  • Chạy trên cloud và lưu trong blob
  • Dễ dùng và thường chi phí thấp

Nội dung sẽ dùng trong khóa học này

1 https://docs.pinecone.io/guides/indexes/understanding-indexes
Xây dựng ứng dụng AI với Pinecone

Tạo API key cho Pinecone

 

  1. Tạo tài khoản Pinecone Starter → pinecone.io
  2. Vào "API Keys"
  3. Sao chép API key

Trang chủ Pinecone

Trang API keys của Pinecone

Xây dựng ứng dụng AI với Pinecone

Tạo chỉ mục serverless

from pinecone import Pinecone, ServerlessSpec


pc = Pinecone(api_key="API_KEY")
pc.create_index(
name='datacamp-index',
dimension=1536,
spec=ServerlessSpec(
cloud='aws', region='us-east-1'
)
)
Xây dựng ứng dụng AI với Pinecone

Kiểm tra các chỉ mục

pc.list_indexes()
{'indexes': [{'dimension': 1536,
              'host': 'datacamp-index-1eef0f4.svc.aped-4627-b74a.pinecone.io',
              'metric': 'cosine',
              'name': 'datacamp-index',
              'spec': {'serverless': {'cloud': 'aws', 'region': 'us-east-1'}},
              'status': {'ready': True, 'state': 'Ready'}}]}
Xây dựng ứng dụng AI với Pinecone

Ayo berlatih!

Xây dựng ứng dụng AI với Pinecone

Preparing Video For Download...