Gestión de índices

Creación de aplicaciones de IA con Pinecone

James Chapman

Curriculum Manager, DataCamp

Conectar al índice

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')
Creación de aplicaciones de IA con Pinecone

Conectar al índice

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}
Creación de aplicaciones de IA con Pinecone

Estadísticas del índice

index.describe_index_stats()
{'dimension': 1536,
 'index_fullness': 0.0,
 'namespaces': {},
 'total_vector_count': 0}
Creación de aplicaciones de IA con Pinecone

Espacios de nombres

 

  • Contenedores para particionar índices
    • Conjuntos de datos separados
    • Versionado de datos
    • Grupos separados

 

Por ahora, céntrate en un único espacio de nombres

Índices con varios espacios de nombres dentro.

Creación de aplicaciones de IA con Pinecone

Organizaciones

Una organización con dos proyectos, cada uno con sus índices.

Creación de aplicaciones de IA con Pinecone

Organizaciones

Un grupo de propietarios de la organización.

  • Permisos en toda la org.
  • Gestionan facturación, usuarios y todos los proyectos

Un propietario con varios usuarios debajo.

  • Permisos a nivel de org. restringidos
  • Invitados a proyectos específicos
  • Se vuelven propietarios de esos proyectos
Creación de aplicaciones de IA con Pinecone

Eliminar índices

pc.delete_index('datacamp-index')


pc.list_indexes()
{'indexes': []}
Creación de aplicaciones de IA con Pinecone

¡Vamos a practicar!

Creación de aplicaciones de IA con Pinecone

Preparing Video For Download...