Керування індексами

Створення AI‑застосунків із Pinecone

James Chapman

Curriculum Manager, DataCamp

Підключення до індексу

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')
Створення AI‑застосунків із Pinecone

Підключення до індексу

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}
Створення AI‑застосунків із Pinecone

Статистика індексу

index.describe_index_stats()
{'dimension': 1536,
 'index_fullness': 0.0,
 'namespaces': {},
 'total_vector_count': 0}
Створення AI‑застосунків із Pinecone

Простори імен

 

  • Контейнери для розбиття індексів
    • Окремі набори даних
    • Версіонування даних
    • Окремі групи

 

Поки зосередьмося на одному просторі імен

Індекси з кількома просторами імен усередині.

Створення AI‑застосунків із Pinecone

Організації

Організація з двома проєктами, кожен із власними індексами.

Створення AI‑застосунків із Pinecone

Організації

Група власників організації.

  • Дозволи на всю організацію
  • Керують білінгом, користувачами, усіма проєктами

Власник з кількома користувачами під ним.

  • Обмежені дозволи на рівні організації
  • Запрошені до конкретних проєктів
  • Стають їхніми власниками
Створення AI‑застосунків із Pinecone

Видалення індексів

pc.delete_index('datacamp-index')


pc.list_indexes()
{'indexes': []}
Створення AI‑застосунків із Pinecone

Давайте потренуємось!

Створення AI‑застосунків із Pinecone

Preparing Video For Download...