Вступ до індексів Pinecone

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

James Chapman

Curriculum Manager, DataCamp

Логотип Pinecone

 

Ви навчитесь…

  • Створювати індекси та завантажувати вектори
  • Отримувати та запитувати вектори
  • Створювати типові AI‑застосунки

 

→ Створювати й масштабувати GenAI‑застосунки!

 

 

семантичний пошук

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

Індекси

 

  • Зберігати вектори
  • Обслуговувати запити та інші операції з векторами
  • Індекс містить записи для кожного вектора, зокрема метадані
  • Можна створювати кілька індексів

Картотека з чотирма шухлядами, у кожній кілька папок.

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

На базі pod

Pod, що містить кілька індексів.

  • Оберіть апаратні ресурси для індексу → pods
  • Тип pod визначає сховище, затримку запитів, пропускну здатність

Serverless

Індекси в хмарі.

  • Без керування ресурсами
  • Індекси масштабуються автоматично
  • Працюють у хмарі й зберігаються в blob
  • Простіші у використанні та часто дешевші

Що ми використаємо в цьому курсі

1 https://docs.pinecone.io/guides/indexes/understanding-indexes
Створення AI‑застосунків із Pinecone

Створення API‑ключа Pinecone

 

  1. Створіть обліковий запис Pinecone Starter → pinecone.io
  2. Перейдіть до «API Keys»
  3. Скопіюйте свій API‑ключ

Головна сторінка Pinecone

Сторінка API‑ключів Pinecone

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

Створення serverless‑індексу

from pinecone import Pinecone, ServerlessSpec


pc = Pinecone(api_key="API_KEY")
pc.create_index(
name='datacamp-index',
dimension=1536,
spec=ServerlessSpec(
cloud='aws', region='us-east-1'
)
)
Створення AI‑застосунків із Pinecone

Перевірка наших індексів

pc.list_indexes()
{'indexes': [{'dimension': 1536,
              'host': 'datacamp-index-1eef0f4.svc.aped-4627-b74a.pinecone.io',
              'metric': 'cosine',
              'name': 'datacamp-index',
              'spec': {'serverless': {'cloud': 'aws', 'region': 'us-east-1'}},
              'status': {'ready': True, 'state': 'Ready'}}]}
Створення AI‑застосунків із Pinecone

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

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

Preparing Video For Download...