Pinecone indexlerine giriş

Pinecone ile Vektör Veritabanları ve Embeddings

James Chapman

Curriculum Manager, DataCamp

Pinecone logosu

 

Şunları öğreneceksiniz...

  • Index oluşturma ve vektör alma
  • Vektörleri getirme ve sorgulama
  • Yaygın yapay zekâ uygulamaları oluşturma

 

GenAI uygulamaları kurma ve ölçekleme!

 

 

anlamsal arama

Pinecone ile Vektör Veritabanları ve Embeddings

Indexler

 

  • Vektörleri depolar
  • Sorguları ve diğer vektör işlemlerini sunur
  • Index, her vektör için kayıt ve üst veri içerir
  • Birden fazla index oluşturabilirsiniz

Dört çekmeceli, her birinde çoklu klasörler olan bir dosya dolabı.

Pinecone ile Vektör Veritabanları ve Embeddings

Pod Tabanlı

Bir pod içinde birkaç index.

  • Donanım seçip index oluşturun → podlar
  • Pod türü; depolama, sorgu gecikmesi, sorgu throughput belirler

Sunucusuz

Bulutta saklanan indexler.

  • Kaynak yönetimi yok
  • Indexler otomatik ölçeklenir
  • Bulutta çalışır, blob’da saklar
  • Daha kolay ve çoğunlukla daha düşük maliyetli

Bu derste kullanacağız

1 https://docs.pinecone.io/guides/indexes/understanding-indexes
Pinecone ile Vektör Veritabanları ve Embeddings

Pinecone API anahtarı oluşturma

 

  1. Pinecone Starter hesabı oluşturun → pinecone.io
  2. "API Keys" bölümüne gidin
  3. API anahtarınızı kopyalayın

Pinecone ana sayfası

Pinecone'un API anahtarları sayfası

Pinecone ile Vektör Veritabanları ve Embeddings

Sunucusuz bir index oluşturma

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'
)
)
Pinecone ile Vektör Veritabanları ve Embeddings

Indexlerimizi kontrol etme

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'}}]}
Pinecone ile Vektör Veritabanları ve Embeddings

Hadi pratik yapalım!

Pinecone ile Vektör Veritabanları ve Embeddings

Preparing Video For Download...