Indizes verwalten

KI-Anwendungen mit Pinecone entwickeln

James Chapman

Curriculum Manager, DataCamp

Mit dem Index verbinden

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')
KI-Anwendungen mit Pinecone entwickeln

Mit dem Index verbinden

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}
KI-Anwendungen mit Pinecone entwickeln

Indexstatistiken

index.describe_index_stats()
{'dimension': 1536,
 'index_fullness': 0.0,
 'namespaces': {},
 'total_vector_count': 0}
KI-Anwendungen mit Pinecone entwickeln

Namespaces

 

  • Container zum Partitionieren von Indizes
    • Getrennte Datensätze
    • Datenversionierung
    • Getrennte Gruppen

 

Zunächst auf den Ein-Namespace-Fall fokussieren

Indizes mit mehreren Namespaces darin.

KI-Anwendungen mit Pinecone entwickeln

Organisationen

Eine Organisation mit zwei Projekten, jeweils mit eigenen Indizes.

KI-Anwendungen mit Pinecone entwickeln

Organisationen

Eine Gruppe von Organisationsinhaber:innen.

  • Berechtigungen für die ganze Org.
  • Verwalten Abrechnung, Nutzer, alle Projekte

Ein:e Inhaber:in mit mehreren zugeordneten Nutzer:innen.

  • Eingeschränkte Org-Berechtigungen
  • Zu bestimmten Projekten eingeladen
  • Werden dort Inhaber:in
KI-Anwendungen mit Pinecone entwickeln

Indizes löschen

pc.delete_index('datacamp-index')


pc.list_indexes()
{'indexes': []}
KI-Anwendungen mit Pinecone entwickeln

Lass uns üben!

KI-Anwendungen mit Pinecone entwickeln

Preparing Video For Download...