Get Image Embeddings - Get Image Embeddings
Retorne os vetores de incorporação para determinadas imagens.
O método faz uma chamada de API REST para a rota /images/embeddings
no ponto de extremidade determinado.
POST https:///images/embeddings?api-version=2024-05-01-preview
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
api-version
|
query | True |
string |
A versão da API a ser usada para esta operação. |
Cabeçalho do Pedido
Name | Necessário | Tipo | Description |
---|---|---|---|
extra-parameters |
Controla o que acontece se parâmetros extras, não definidos pela API REST, forem passados na carga útil da solicitação JSON.
Isso define o cabeçalho da solicitação HTTP |
Corpo do Pedido
Name | Necessário | Tipo | Description |
---|---|---|---|
input | True |
Imagem de entrada para incorporar. Para incorporar várias entradas em uma única solicitação, passe uma matriz. A entrada não deve exceder os tokens de entrada máximos para o modelo. |
|
dimensions |
integer |
Opcional. O número de dimensões que as incorporações de saída resultantes devem ter. Passar null faz com que o modelo use seu valor padrão. Retorna um erro 422 se o modelo não suportar o valor ou parâmetro. |
|
encoding_format |
Opcional. O número de dimensões que as incorporações de saída resultantes devem ter. Passar null faz com que o modelo use seu valor padrão. Retorna um erro 422 se o modelo não suportar o valor ou parâmetro. |
||
input_type |
Opcional. O tipo de entrada. Retorna um erro 422 se o modelo não suportar o valor ou parâmetro. |
||
model |
string |
ID do modelo de IA específico a ser usado, se mais de um modelo estiver disponível no ponto de extremidade. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
O pedido foi bem-sucedido. |
|
Other Status Codes |
Uma resposta de erro inesperada. Cabeçalhos x-ms-error-code: string |
Segurança
api-key
Tipo:
apiKey
Em:
header
OAuth2Auth
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Âmbitos
Name | Description |
---|---|
https://ml.azure.com/.default |
Exemplos
maximum set image embeddings |
minimum set image embeddings |
maximum set image embeddings
Pedido de amostra
POST https:///images/embeddings?api-version=2024-05-01-preview
{
"input": [
{
"image": "puqkvvlvgcjyzughesnkena",
"text": "azrzyjsmnuefqpowpvfmyobeehqsni"
}
],
"dimensions": 1024,
"encoding_format": "float",
"input_type": "text",
"model": "my-model-name"
}
Resposta da amostra
{
"id": "cknxthfa",
"data": [
{
"index": 0,
"object": "embedding",
"embedding": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
}
],
"object": "list",
"model": "my-model-name",
"usage": {
"prompt_tokens": 15,
"total_tokens": 15
}
}
minimum set image embeddings
Pedido de amostra
POST https:///images/embeddings?api-version=2024-05-01-preview
{
"input": [
{
"image": "gvmojtfooxixxzayrditjlyymg"
}
]
}
Resposta da amostra
{
"id": "cknxthfa",
"data": [
{
"index": 0,
"object": "embedding",
"embedding": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
}
],
"object": "list",
"model": "my-model-name",
"usage": {
"prompt_tokens": 15,
"total_tokens": 15
}
}
Definições
Name | Description |
---|---|
Azure. |
O objeto de erro. |
Azure. |
Uma resposta contendo detalhes do erro. |
Azure. |
Um objeto que contém informações mais específicas sobre o erro. De acordo com as diretrizes da API do Microsoft One - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses. |
Embedding |
Especifica os tipos de incorporações a serem geradas. Tipos de incorporações compactadas, como |
Embedding |
Representa os tipos de entrada usados para incorporar a pesquisa. |
Embedding |
Representação de uma única comparação de parentesco incorporado. |
Embeddings |
Representação dos dados de resposta de uma solicitação de incorporação. As incorporações medem a relação de cadeias de caracteres de texto e são comumente usadas para pesquisa, clustering, recomendações e outros cenários semelhantes. |
Embeddings |
Medição da quantidade de tokens usados nesta solicitação e resposta. |
Extra |
Controla o que acontece se parâmetros extras, não definidos pela API REST, forem passados na carga útil da solicitação JSON. |
Image |
Representa uma imagem com texto opcional. |
Image |
As informações de configuração para uma solicitação de incorporação de imagem. |
Azure.Core.Foundations.Error
O objeto de erro.
Name | Tipo | Description |
---|---|---|
code |
string |
Um de um conjunto de códigos de erro definido pelo servidor. |
details |
Uma matriz de detalhes sobre erros específicos que levaram a esse erro relatado. |
|
innererror |
Um objeto que contém informações mais específicas do que o objeto atual sobre o erro. |
|
message |
string |
Uma representação legível por humanos do erro. |
target |
string |
O alvo do erro. |
Azure.Core.Foundations.ErrorResponse
Uma resposta contendo detalhes do erro.
Name | Tipo | Description |
---|---|---|
error |
O objeto de erro. |
Azure.Core.Foundations.InnerError
Um objeto que contém informações mais específicas sobre o erro. De acordo com as diretrizes da API do Microsoft One - https://github.com/Microsoft/api-guidelines/blob/vNext/Guidelines.md#7102-error-condition-responses.
Name | Tipo | Description |
---|---|---|
code |
string |
Um de um conjunto de códigos de erro definido pelo servidor. |
innererror |
Erro interno. |
EmbeddingEncodingFormat
Especifica os tipos de incorporações a serem geradas. Tipos de incorporações compactadas, como uint8
, int8
, ubinary
e binary
, podem reduzir os custos de armazenamento sem sacrificar a integridade dos dados. Retorna um erro 422 se o modelo não suportar o valor ou parâmetro. Leia a documentação do modelo para saber os valores suportados pelo seu modelo.
Valor | Description |
---|---|
base64 |
Recupere a representação binária das incorporações codificadas como cadeia de caracteres Base64. A biblioteca OpenAI Python recupera incorporações da API como dados binários codificados, em vez de usar representações decimais intermediárias como geralmente é feito. |
binary |
Recuperar incorporações binárias assinadas |
float |
Recupere incorporações de precisão total |
int8 |
Recuperar incorporações int8 assinadas |
ubinary |
Recuperar incorporações binárias não assinadas |
uint8 |
Recuperar incorporações int8 não assinadas |
EmbeddingInputType
Representa os tipos de entrada usados para incorporar a pesquisa.
Valor | Description |
---|---|
document |
Indica que a entrada representa um documento armazenado em um banco de dados vetorial. |
query |
Indica que a entrada representa uma consulta de pesquisa para encontrar os documentos mais relevantes em seu banco de dados vetorial. |
text |
Indica que a entrada é uma entrada de texto geral. |
EmbeddingItem
Representação de uma única comparação de parentesco incorporado.
Name | Tipo | Description |
---|---|---|
embedding |
number[] |
Lista de valores de incorporação para o prompt de entrada. Estes representam uma medida da relação vetorial da entrada fornecida. Ou uma cadeia de caracteres codificada em base64 do vetor de incorporação. |
index |
integer |
Índice do prompt ao qual o EmbeddingItem corresponde. |
object |
enum:
embedding |
O tipo de objeto deste item incorporado. Será sempre |
EmbeddingsResult
Representação dos dados de resposta de uma solicitação de incorporação. As incorporações medem a relação de cadeias de caracteres de texto e são comumente usadas para pesquisa, clustering, recomendações e outros cenários semelhantes.
Name | Tipo | Description |
---|---|---|
data |
Incorporação de valores para os prompts enviados na solicitação. |
|
id |
string |
Identificador exclusivo para o resultado de incorporações. |
model |
string |
O ID do modelo usado para gerar esse resultado. |
object |
enum:
list |
O tipo de objeto do resultado das incorporações. Será sempre |
usage |
O uso conta para a entrada de tokens usando a API de incorporação. |
EmbeddingsUsage
Medição da quantidade de tokens usados nesta solicitação e resposta.
Name | Tipo | Description |
---|---|---|
prompt_tokens |
integer |
Número de tokens na solicitação. |
total_tokens |
integer |
Número total de tokens transacionados nesta solicitação/resposta. Deve ser igual ao número de tokens na solicitação. |
ExtraParameters
Controla o que acontece se parâmetros extras, não definidos pela API REST, forem passados na carga útil da solicitação JSON.
Valor | Description |
---|---|
drop |
O serviço ignorará (descartará) parâmetros extras na carga útil da solicitação. Ele só passará os parâmetros conhecidos para o modelo de IA back-end. |
error |
O serviço errará se detetar parâmetros extras na carga útil da solicitação. Este é o padrão do serviço. |
pass-through |
O serviço passará parâmetros extras para o modelo de IA back-end. |
ImageEmbeddingInput
Representa uma imagem com texto opcional.
Name | Tipo | Description |
---|---|---|
image |
string |
A imagem de entrada codificada na cadeia de caracteres base64 como uma URL de dados. Exemplo: |
text |
string |
Opcional. A entrada de texto para alimentar o modelo (como DINO, CLIP). Retorna um erro 422 se o modelo não suportar o valor ou parâmetro. |
ImageEmbeddingsOptions
As informações de configuração para uma solicitação de incorporação de imagem.
Name | Tipo | Description |
---|---|---|
dimensions |
integer |
Opcional. O número de dimensões que as incorporações de saída resultantes devem ter. Passar null faz com que o modelo use seu valor padrão. Retorna um erro 422 se o modelo não suportar o valor ou parâmetro. |
encoding_format |
Opcional. O número de dimensões que as incorporações de saída resultantes devem ter. Passar null faz com que o modelo use seu valor padrão. Retorna um erro 422 se o modelo não suportar o valor ou parâmetro. |
|
input |
Imagem de entrada para incorporar. Para incorporar várias entradas em uma única solicitação, passe uma matriz. A entrada não deve exceder os tokens de entrada máximos para o modelo. |
|
input_type |
Opcional. O tipo de entrada. Retorna um erro 422 se o modelo não suportar o valor ou parâmetro. |
|
model |
string |
ID do modelo de IA específico a ser usado, se mais de um modelo estiver disponível no ponto de extremidade. |