/v1/embeddings, armazene o vetor retornado e faça buscas nele com seu banco de dados vetorial.
Criar um embedding
Use um model ID com suporte a embedding da página Models ou do diretório de modelos. Os exemplos abaixo chamam a API de Embeddings compatível com OpenAI.Estes exemplos usam o placeholder
your-embedding-model-id. Substitua-o por um model ID de embedding disponível na página Models ou no diretório de modelos antes de executar a requisição.Exemplo de resposta
Uma resposta bem-sucedida pode ser assim. A resposta inclui um vetor para cada item de entrada; o vetor abaixo foi encurtado para facilitar a leitura:Entrada em lote
Envie um array de strings quando quiser vários vetores em uma única requisição:cURL
Exemplos de registros de modelo
Este exemplo de resposta do catálogo de modelos mostra o envelope de
/api/models e o formato de um registro de modelo de embedding compatível com OpenAI. Alguns registros de embedding usam model_type vazio; escolha um modelo de embedding pelo ID e pelo suporte ao endpoint, em vez de depender apenas desse campo.cURL
Erros comuns
Input too long
Input too long
Divida documentos longos em partes antes de gerar embeddings.
Wrong model type
Wrong model type
Escolha um modelo com capacidade de embedding no diretório de modelos.
Vector dimensions mismatch
Vector dimensions mismatch
Mantenha o mesmo modelo e as mesmas dimensões para um índice vetorial.
Missing API key
Missing API key
Envie
Authorization: Bearer $COMETAPI_KEY.Códigos de erro e estratégia de retry
400
400
Não tente novamente até que a entrada, o model ID ou a configuração de dimensões seja corrigida.
401
401
Não tente novamente até que a chave de API esteja presente e seja válida.
404
404
Verifique a URL base, o caminho e o model ID antes de tentar novamente.
429
429
Tente novamente com exponential backoff e reduza o tamanho do lote ou a concorrência.
500 or 503
500 or 503
Tente novamente com backoff para erros transitórios do provedor ou do serviço.
Preços e diretório de modelos
Models page
Leia como a CometAPI expõe model IDs na documentação.
Model directory
Navegue pela disponibilidade e pelas capacidades dos modelos.
Pricing
Verifique os preços antes de chamar um modelo.