Dizinleri yönetme

Pinecone ile AI Uygulamaları Geliştirme

James Chapman

Curriculum Manager, DataCamp

Dizine bağlanma

pc = Pinecone(api_key="API_KEY")

pc.create_index(
    name='datacamp-index',
    dimension=1536,
    spec=ServerlessSpec(
        cloud='aws', 
        region='us-east-1'
    )
)


index = pc.Index('datacamp-index')
Pinecone ile AI Uygulamaları Geliştirme

Dizine bağlanma

index = pc.Index('datacamp-first')
...
pinecone.core.client.exceptions.NotFoundException: (404)
Reason: Not Found
HTTP response headers: HTTPHeaderDict({'content-type': 'text/plain; charset=...
HTTP response body: {"error":{"code":"NOT_FOUND","message":"Resource datacamp-first
not found"},"status":404}
Pinecone ile AI Uygulamaları Geliştirme

Dizin istatistikleri

index.describe_index_stats()
{'dimension': 1536,
 'index_fullness': 0.0,
 'namespaces': {},
 'total_vector_count': 0}
Pinecone ile AI Uygulamaları Geliştirme

Ad alanları

 

  • Dizinleri bölümlendirmek için kapsayıcılar
    • Ayrı veri kümeleri
    • Veri sürümleme
    • Ayrı gruplar

 

Şimdilik tek ad alanı durumuna odaklanın

İçinde birkaç ad alanı olan dizinler.

Pinecone ile AI Uygulamaları Geliştirme

Organizasyonlar

Her birinin kendi dizinleri olan iki projeyi içeren bir organizasyon.

Pinecone ile AI Uygulamaları Geliştirme

Organizasyonlar

Bir grup organizasyon sahibi.

  • Tüm organizasyon genelinde izinler
  • Faturalama, kullanıcılar, tüm projeler yönetilir

Altlarında birkaç kullanıcı olan bir sahip.

  • Organizasyon düzeyinde kısıtlı izinler
  • Belirli projelere davet edilir
  • O projelerde sahip olur
Pinecone ile AI Uygulamaları Geliştirme

Dizinleri silme

pc.delete_index('datacamp-index')


pc.list_indexes()
{'indexes': []}
Pinecone ile AI Uygulamaları Geliştirme

Hadi pratik yapalım!

Pinecone ile AI Uygulamaları Geliştirme

Preparing Video For Download...