Úvod do indexů Pinecone

Tvorba AI aplikací s Pinecone

James Chapman

Curriculum Manager, DataCamp

Logo Pinecone

 

Naučíte se...

  • Vytvářet indexy a vkládat vektory
  • Načítat a dotazovat vektory
  • Vytvářet běžné AI aplikace

 

→ Tvorba a škálování GenAI aplikací!

 

 

sémantické vyhledávání

Tvorba AI aplikací s Pinecone

Indexy

 

  • Ukládá vektory
  • Obsluhuje dotazy a další operace s vektory
  • Index obsahuje záznamy pro každý vektor včetně metadat
  • Lze vytvořit více indexů

Kartotéka se čtyřmi zásuvkami, každá s několika složkami.

Tvorba AI aplikací s Pinecone

Pod-based

Pod obsahující několik indexů.

  • Volba hardwaru pro index → pody
  • Typ podu určuje úložiště, latenci a propustnost dotazů

Serverless

Indexy uložené v cloudu.

  • Žádná správa zdrojů
  • Indexy se škálují automaticky
  • Běží v cloudu a ukládají se do blobu
  • Snadnější použití a často nižší náklady

Co použijeme v tomto kurzu

1 https://docs.pinecone.io/guides/indexes/understanding-indexes
Tvorba AI aplikací s Pinecone

Vytvoření API klíče Pinecone

 

  1. Vytvořte si účet Pinecone Starter → pinecone.io
  2. Přejděte na „API Keys“
  3. Zkopírujte svůj API klíč

Domovská stránka Pinecone

Stránka API klíčů v Pinecone

Tvorba AI aplikací s Pinecone

Vytvoření serverless indexu

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

Kontrola našich indexů

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

Pojďme si to vyzkoušet!

Tvorba AI aplikací s Pinecone

Preparing Video For Download...