Introducción a los índices de Pinecone

Bases de datos vectoriales para incrustaciones con Pinecone

James Chapman

Curriculum Manager, DataCamp

Logo de Pinecone

 

Aprenderás a...

  • Crear índices e ingerir vectores
  • Recuperar y consultar vectores
  • Crear apps de IA comunes

 

→ Crear y escalar aplicaciones GenAI

 

 

búsqueda semántica

Bases de datos vectoriales para incrustaciones con Pinecone

Índices

 

  • Almacenar vectores
  • Servir consultas y otras operaciones con vectores
  • El índice tiene registros por vector, con metadatos
  • Puedes crear varios índices

Un archivador con cuatro cajones, cada uno con varias carpetas.

Bases de datos vectoriales para incrustaciones con Pinecone

Basados en pods

Un pod con varios índices.

  • Elige el hardware para crear el índice → pods
  • El tipo de pod define almacenamiento, latencia y throughput de consulta

Serverless

Índices en la nube.

  • Sin gestión de recursos
  • Los índices escalan automáticamente
  • Ejecutan en cloud y guardan en blob
  • Más fácil y a menudo más barato

Lo que usaremos en este curso

1 https://docs.pinecone.io/guides/indexes/understanding-indexes
Bases de datos vectoriales para incrustaciones con Pinecone

Crear una API key de Pinecone

 

  1. Crea una cuenta Starter en Pinecone → pinecone.io
  2. Ve a "API Keys"
  3. Copia tu API key

Página principal de Pinecone

Página de API keys de Pinecone

Bases de datos vectoriales para incrustaciones con Pinecone

Crear un índice 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'
)
)
Bases de datos vectoriales para incrustaciones con Pinecone

Comprobar nuestros índices

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'}}]}
Bases de datos vectoriales para incrustaciones con Pinecone

¡Vamos a practicar!

Bases de datos vectoriales para incrustaciones con Pinecone

Preparing Video For Download...