Indizes verwalten

Vektordatenbanken für Einbettungen mit Pinecone

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')
Vektordatenbanken für Einbettungen mit Pinecone

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}
Vektordatenbanken für Einbettungen mit Pinecone

Indexstatistiken

index.describe_index_stats()
{'dimension': 1536,
 'index_fullness': 0.0,
 'namespaces': {},
 'total_vector_count': 0}
Vektordatenbanken für Einbettungen mit Pinecone

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.

Vektordatenbanken für Einbettungen mit Pinecone

Organisationen

Eine Organisation mit zwei Projekten, jeweils mit eigenen Indizes.

Vektordatenbanken für Einbettungen mit Pinecone

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
Vektordatenbanken für Einbettungen mit Pinecone

Indizes löschen

pc.delete_index('datacamp-index')


pc.list_indexes()
{'indexes': []}
Vektordatenbanken für Einbettungen mit Pinecone

Lass uns üben!

Vektordatenbanken für Einbettungen mit Pinecone

Preparing Video For Download...