Gestionarea indexurilor

Crearea aplicațiilor AI cu Pinecone

James Chapman

Curriculum Manager, DataCamp

Conectarea la 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')
Crearea aplicațiilor AI cu Pinecone

Conectarea la 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}
Crearea aplicațiilor AI cu Pinecone

Statistici index

index.describe_index_stats()
{'dimension': 1536,
 'index_fullness': 0.0,
 'namespaces': {},
 'total_vector_count': 0}
Crearea aplicațiilor AI cu Pinecone

Namespace-uri

 

  • Containere pentru partiționarea indexurilor
    • Seturi de date separate
    • Versionarea datelor
    • Grupuri separate

 

Concentrați-vă deocamdată pe cazul cu un singur namespace

Indexuri cu mai multe namespace-uri în interior.

Crearea aplicațiilor AI cu Pinecone

Organizații

O organizație care conține două proiecte, fiecare cu propriile indexuri.

Crearea aplicațiilor AI cu Pinecone

Organizații

Un grup de proprietari de organizație.

  • Permisiuni la nivelul întregii organizații.
  • Gestionează facturarea, utilizatorii, toate proiectele

Un proprietar cu mai mulți utilizatori subordonați.

  • Permisiuni restricționate la nivel de organizație
  • Invitați în proiecte specifice
  • Devin proprietari ai acelor proiecte
Crearea aplicațiilor AI cu Pinecone

Ștergerea indexurilor

pc.delete_index('datacamp-index')


pc.list_indexes()
{'indexes': []}
Crearea aplicațiilor AI cu Pinecone

Să exersăm!

Crearea aplicațiilor AI cu Pinecone

Preparing Video For Download...