Vetores - Amazon Simple Storage Service

Vetores

Cada vetor consiste em uma chave, que identifica exclusivamente cada vetor em um índice de vetores. Além disso, você pode anexar metadados (por exemplo, ano, autor, gênero e localização) como pares de chave-valor a cada vetor.

As operações de dados vetoriais incluem inserir, listar, consultar e excluir vetores. Para gerar novas incorporações de vetores de seus dados não estruturados, é possível usar a operação de API InvokeModel do Amazon Bedrock para especificar o ID do modelo de incorporação que você deseja usar. Além disso, o Amazon S3 Vectors, uma ferramenta de CLI incorporada de código aberto, oferece uma maneira simplificada de gerar incorporações e realizar pesquisas semânticas por meio da linha de comandos. Para ter mais informações sobre essa ferramenta de código aberto que automatiza a geração de incorporações de vetores com os modelos de base do Amazon Bedrock e as operações de pesquisa semântica nos índices de vetores do S3, consulte Criar incorporações de vetores e realizar pesquisas semânticas com a s3vectors-embed-cli.

Conceitos de vetor

Chaves vetoriais: cada vetor é identificado por uma chave vetorial exclusiva dentro do índice. As chaves vetoriais podem ter até 1.024 caracteres e devem ser exclusivas no índice de vetores. As chaves diferenciam maiúsculas e minúsculas e podem conter qualquer caractere UTF-8.

Dimensão vetorial: uma dimensão é o número de valores em um vetor. Dimensões maiores exigem mais espaço de armazenamento. Todos os vetores em um índice devem ter o mesmo número de dimensões, que é especificado ao criar o índice. Uma dimensão deve ser um número inteiro entre 1 e 4.096.

Metadados: você pode anexar metadados a vetores como pares de chave-valor para oferecer contexto adicional e permitir filtragem durante as consultas. Os metadados incluem chaves de metadados filtráveis e não filtráveis. Os metadados filtráveis são usados para filtragem de consultas. As chaves de metadados não filtráveis são especificadas durante a criação de um índice de vetores e oferecem contexto adicional, mas não podem ser usadas para filtragem. Os metadados permitem os tipos string, número e booliano. Para ter mais informações sobre metadados filtráveis e não filtráveis, consulte Filtragem de metadados. Para ter mais informações sobre limites de metadados, bem como limites de tamanho por vetor e número máximo de chaves de metadados por vetor, consulte Limitações e restrições.