Správa indexů

Tvorba AI aplikací s Pinecone

James Chapman

Curriculum Manager, DataCamp

Připojení k indexu

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')
Tvorba AI aplikací s Pinecone

Připojení k indexu

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}
Tvorba AI aplikací s Pinecone

Statistiky indexu

index.describe_index_stats()
{'dimension': 1536,
 'index_fullness': 0.0,
 'namespaces': {},
 'total_vector_count': 0}
Tvorba AI aplikací s Pinecone

Jmenné prostory

 

  • Kontejnery pro dělení indexů
    • Oddělené datové sady
    • Verzování dat
    • Oddělené skupiny

 

Prozatím se zaměřte na případ jednoho jmenného prostoru

Indexy s několika jmennými prostory uvnitř.

Tvorba AI aplikací s Pinecone

Organizace

Organizace obsahující dva projekty, každý s vlastními indexy.

Tvorba AI aplikací s Pinecone

Organizace

Skupina vlastníků organizace.

  • Oprávnění v celé organizaci.
  • Správa fakturace, uživatelů, všech projektů

Vlastník s několika uživateli pod sebou.

  • Omezená oprávnění na úrovni organizace
  • Pozváni do konkrétních projektů
  • Stávají se vlastníky těchto projektů
Tvorba AI aplikací s Pinecone

Mazání indexů

pc.delete_index('datacamp-index')


pc.list_indexes()
{'indexes': []}
Tvorba AI aplikací s Pinecone

Pojďme si procvičit!

Tvorba AI aplikací s Pinecone

Preparing Video For Download...