Gérer les index

Créer des applications d'IA avec Pinecone

James Chapman

Curriculum Manager, DataCamp

Connexion à l'index

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')
Créer des applications d'IA avec Pinecone

Connexion à l'index

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}
Créer des applications d'IA avec Pinecone

Statistiques de l'index

index.describe_index_stats()
{'dimension': 1536,
 'index_fullness': 0.0,
 'namespaces': {},
 'total_vector_count': 0}
Créer des applications d'IA avec Pinecone

Espaces de noms

 

  • Conteneurs pour partionner les index
    • Jeux de données distincts
    • Gestion des versions de données
    • Groupes séparés

 

Concentrons-nous pour l'instant sur un seul espace de noms

Des index avec plusieurs espaces de noms.

Créer des applications d'IA avec Pinecone

Organisations

Une organisation contenant deux projets, chacun avec ses propres index.

Créer des applications d'IA avec Pinecone

Organisations

Un groupe de propriétaires d'organisation.

  • Permissions à l'échelle de l'org.
  • Gérer la facturation, les utilisateurs et tous les projets

Un propriétaire avec plusieurs utilisateurs sous sa responsabilité.

  • Permissions d'org. restreintes
  • Invité à des projets précis
  • Devient propriétaire de ces projets
Créer des applications d'IA avec Pinecone

Supprimer des index

pc.delete_index('datacamp-index')


pc.list_indexes()
{'indexes': []}
Créer des applications d'IA avec Pinecone

Passons à la pratique !

Créer des applications d'IA avec Pinecone

Preparing Video For Download...