Pinecone indexlerine giriş

Pinecone ile AI Uygulamaları Geliştirme

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 AI Uygulamaları Geliştirme

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 AI Uygulamaları Geliştirme

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 AI Uygulamaları Geliştirme

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 AI Uygulamaları Geliştirme

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 AI Uygulamaları Geliştirme

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 AI Uygulamaları Geliştirme

Hadi pratik yapalım!

Pinecone ile AI Uygulamaları Geliştirme

Preparing Video For Download...