modelos

Mistral: Mistral Embed 2312

Markdown · JSON

Mistral: Mistral Embed 2312

Mistral Embed 2312 transforma texto em vetores de 1024 dimensões para pesquisa semântica, recuperação e análise de textos relacionados. A página do fabricante documenta um contexto de 8k; o resultado é uma representação numérica ligada a cada entrada, em vez de uma resposta gerada.

Sobre o modelo

Esta descrição apresenta as capacidades do modelo. As entradas, saídas e opções disponíveis no Ailoot para o método selecionado estão indicadas abaixo.

Mistral Embed 2312 é o modelo de embeddings de texto da Mistral AI para representar numericamente o significado. Aceita uma cadeia de texto ou uma lista de cadeias e devolve um embedding para cada entrada. O resultado é um vetor utilizado pela aplicação para similaridade, recuperação, classificação ou agrupamento, em vez de uma explicação de conversação. A página fixa do modelo do fabricante identifica mistral-embed-2312.

Entrada, contexto e formato do vetor

A página exata do modelo documenta uma designação de contexto de 8k. Prepare cada elemento de texto dentro da capacidade de entrada aplicável e mantenha a identidade do elemento com o respetivo vetor. Um documento de origem longo pode ser dividido em passagens úteis, conservando o título do documento, a secção e a localização da fonte necessários para devolver o material correto mais tarde.

O guia Mistral Embed do fabricante especifica 1024 dimensões para cada embedding de texto, independentemente do comprimento visível da entrada. Uma pergunta curta e uma passagem mais longa têm, por isso, o mesmo formato vetorial, embora o conteúdo e as contagens de tokens sejam diferentes. Esta é uma dimensão da representação de saída, não um orçamento de tokens de resposta nem uma medida de quantas palavras da fonte são conservadas.

A resposta documentada inclui os embeddings e informação de utilização de tokens; o exemplo do endpoint associa cada vetor a um índice de entrada. Preserve essa associação ao processar vários textos. A aplicação precisa do texto original e dos seus identificadores, além do resultado numérico, para apresentar um resultado de pesquisa útil ou fornecer material de origem a uma etapa posterior.

Similaridade semântica

O guia explica que textos relacionados tendem a estar próximos no espaço de embeddings. Isto permite encontrar passagens que utilizam palavras diferentes para expressar o mesmo tema ou requisito. Uma consulta ilustrativa a uma base de conhecimento pode perguntar como recuperar o acesso, enquanto o procedimento relevante utiliza uma expressão diferente para a mesma operação. A aplicação pode comparar o vetor da consulta com os vetores das passagens armazenadas, em vez de depender apenas da correspondência exata de palavras.

Os exemplos do fabricante utilizam embeddings normalizados com norma unitária. Para esses vetores, a similaridade do cosseno, o produto escalar e a distância euclidiana produzem ordenações de similaridade consistentes, embora os seus valores numéricos não sejam idênticos. Escolha um método de comparação adequado e aplique-o de forma consistente às representações de consultas e documentos.

A similaridade não prova que duas afirmações sejam intercambiáveis. Conserve o texto de origem e examine a condição, a data ou o identificador que importa para a pergunta. Duas passagens podem dizer respeito ao mesmo assunto, mas descrever procedimentos ou exceções diferentes. O embedding fornece um sinal de recuperação; interpretar a passagem selecionada é uma parte separada da tarefa.

Recuperação e respostas baseadas em fontes

Um fluxo documental prático prepara vetores para passagens da base de conhecimento, armazena os seus identificadores e texto original e, depois, compara uma nova pergunta com essa coleção. Devolva as passagens relevantes com as suas localizações de origem. A aplicação pode apresentar essas passagens diretamente ou fornecê-las a um modelo de geração de texto que redige uma resposta fundamentada no material recuperado.

Para um resultado de pesquisa útil, conserve o título do documento, a secção, a passagem e o identificador utilizado para a encontrar. Um assistente de suporte pode então recuperar o procedimento relevante para a pergunta de um utilizador e passá-lo à etapa de redação da resposta. Mistral Embed realiza a etapa de representação numérica; não redige, por si só, a explicação final nem executa uma ação externa.

Outras utilizações documentadas

O fabricante também enumera deteção de paráfrases, classificação, agrupamento e processamento em lotes entre os fluxos de embeddings. Uma tarefa de comparação pode recuperar passagens com significado relacionado para revisão. Um fluxo de classificação pode comparar uma entrada com exemplos etiquetados ou utilizar os vetores como características para um classificador separado. Um fluxo de agrupamento pode reunir elementos semelhantes para uma descrição posterior por uma pessoa ou ao nível da aplicação.

Defina o propósito da representação antes de preparar os dados. Uma passagem utilizada para pesquisa semântica deve preservar a informação de que alguém precisará após a recuperação; um exemplo de classificação deve incluir a formulação que distingue a classe. Mantenha a preparação consistente, para que uma consulta e um elemento armazenado representem material comparável.

Limites de edição e de saída

Utilize a mesma edição do modelo e uma representação compatível para os documentos e as respetivas consultas. Um vetor com o mesmo número de coordenadas proveniente de outro modelo não pertence automaticamente ao mesmo espaço semântico. Substituir o modelo ou a representação exige que os elementos armazenados e as consultas permaneçam alinhados.

Esta entrada descreve entrada de texto e saída de vetores numéricos, com o contexto de 8k do fabricante e a representação documentada de 1024 dimensões de Mistral Embed. As dimensões configuráveis e os formatos quantizados de Codestral Embed pertencem a esse modelo de código com nome separado e não devem ser assumidos aqui. Imagens, áudio, prosa gerada e execução de ferramentas são capacidades separadas, fora deste resultado de embeddings de texto.

Ailoot Ultra · Embeddings POST /v1/embeddings mistralai/mistral-embed-2312

mistralai/mistral-embed-2312

Mistral /mistralai/mistral-embed-2312

Introdução

Mistral Embed 2312 transforma texto em vetores de 1024 dimensões para pesquisa semântica, recuperação e análise de textos relacionados. A página do fabricante documenta um contexto de 8k; o resultado é uma representação numérica ligada a cada entrada, em vez de uma resposta gerada.

Entradas aceites
Texto · token_ids
Resultados
embedding

Disponível no Ailoot · entradas e métodos

Ailoot Ultra · Embeddings POST /v1/embeddings
Entrada
text, token_ids
Saída
embedding
Contexto
8192 tokens
Formato de saída
json
CampoTipoRequisitoValores e limitesPredefinição
CampomodelTipostringRequisitoObrigatórioValores e limites
mistralai/mistral-embed-2312
Predefinição—
CampoinputTipostring|string[]|integer[]|integer[][]RequisitoObrigatórioValores e limites
Número mínimo de elementos: 1
Condições: Lote homogéneo não vazio. Os IDs de tokens são números inteiros não negativos.
Orçamento de entrada: Máximo: 8192 · Unidade de texto: bytes UTF8 · Unidade de tokens: elementos do array de tokens
Predefinição—
Campoencoding_formatTipostringRequisitoOpcionalValores e limites
float
Predefiniçãofloat
CampodimensionsTipointegerRequisitoNão suportadoValores e limites
Mínimo: 1
Predefinição—
CampouserTipojson_valueRequisitoOpcionalValores e limites
Condições: A fonte permite este campo de metadados JSON; a semântica exata a montante depende do modelo.
Predefinição—
Camposession_idTipojson_valueRequisitoOpcionalValores e limites
Condições: A fonte permite este campo de metadados JSON; a semântica exata a montante depende do modelo.
Predefinição—
CampotraceTipojson_valueRequisitoOpcionalValores e limites
Condições: A fonte permite este campo de metadados JSON; a semântica exata a montante depende do modelo.
Predefinição—
CampoproviderTipoobjectRequisitoOpcionalValores e limites
Condições: provider.options rejeitado
Predefinição—
Combinações de materiais de entrada

text_to_embedding

Parâmetros e ciclo de vida do método
ParâmetroContrato
Parâmetrocontent_typeContratoapplication/json
ParâmetrorequiredContratomodel, input
Parâmetroinput_shapesContratostring, string[], nonnegative_integer_token_array, nonnegative_integer_token_array[]
Parâmetroencoding_formatContratofloat
Parâmetrodimensions_overrideContratofalse
Parâmetromax_input_budget_unitsContrato8192
Parâmetromultimodal_objectsContratofalse
Parâmetromaterial_typesContratotext, token_ids

Ciclo de vida: synchronous_json

Guarde o índice e a dimensão de cada vetor.

O nome do modelo multimodal não permite objetos de imagem neste caminho exato.

Tarifários

As referências tarifárias não acrescentam opções ao pedido. Os parâmetros suportados constam do método selecionado.

Modo rápido
Tarifa normal Quando o modo rápido está selecionado
Modo flex
Tarifa normal Quando o modo flex está selecionado
Esforço máximo de raciocínio
Tarifa normal Quando o esforço máximo de raciocínio usa o ajuste predefinido (default)

Tarifas Ailoot

Preços por configuração

ConfiguraçãoTabela de tarifasCusto
ConfiguraçãoTarifas base dos tokensTabela de tarifasTarifa baseCusto
Entrada · Tokens de entrada $0.0002 / 1K tokens
Saída · Tokens de saída $0 / 1K tokens
Entrada · Leitura da cache — / 1K tokens
Entrada · Escrita na cache — / 1K tokens
Entrada · Escrita na cache, 1 hora — / 1K tokens

O Ailoot reserva um montante estimado antes de um pedido. Após o resultado, liquida o custo final com base na utilização medida. No streaming, a liquidação usa o registo final de utilização. Como funcionam a reserva e a liquidação →

Exemplos de pedidos

Ailoot Ultra · Embeddings

curlPython SDK
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model": "mistralai/mistral-embed-2312", "input": ["First document", "Second document"]}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/embeddings \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path("result.json").read_text())
for x in r.get("data",[]): print(json.dumps({"index":x.get("index"),"embedding":x.get("embedding")}))
PY_RESULT
from openai import OpenAI
import os

client=OpenAI(base_url="https://api.ailoot.ai/v1",api_key=os.environ["AILOOT_API_KEY"],max_retries=0)
result=client.embeddings.create(model='mistralai/mistral-embed-2312',input=["First document","Second document"])
print(result)
for item in result.data:print(item.index,item.embedding)

Receber e guardar os resultados

Ailoot Ultra · Embeddings

json

Guardar todos os resultados concluídos

Guarde cada resposta, ficheiro e parte de conteúdo devolvidos na íntegra.

Guarde cada vetor com o respetivo índice. O número de vetores tem de ser igual ao número de entradas; as dimensões têm de ser consistentes.

Se for necessário verificar a resposta original

Não é introduzido nenhum endpoint de tarefas de embeddings.

Campos da resposta
CampoTipo
CampoobjectTipostring
CampomodelTipostring
Campodata[].indexTipointeger
Campodata[].embeddingTipofinite float[]
CampousageTipoobject
Erros e passos seguintes
RespostaCondiçãoPasso seguinte
Resposta400 · invalid_request_errorCondiçãoCampos obrigatórios, representação do material ou valor do parâmetro inválidosPasso seguinteCorrija os campos indicados antes de um novo pedido de criação.

Aliases

Aliases do modelo

Ailoot Ultra mistralai/mistral-embed-2312

Aliases dos caminhos dos métodos

Use os caminhos dos métodos indicados acima.

IDs de chamada relacionados

mistralai/mistral-embed-2312

FAQ · Mistral: Mistral Embed 2312
Que entradas e resultados estão disponíveis?

POST /v1/embeddings · mistralai/mistral-embed-2312: text, token_ids → embedding

Que campos utiliza o pedido?

POST /v1/embeddings · mistralai/mistral-embed-2312: model, input, encoding_format, provider

Que limites se aplicam?

POST /v1/embeddings · mistralai/mistral-embed-2312: ctx: 8192; input.budget.maximum: 8192 (bytes UTF8); input.min_items: 1

Mais detalhes

Ligue o Ailoot ao Claude Code, OpenCode, Hermes ou à sua aplicação.

A empresa e a sua carteira de projetos

A empresa e a sua carteira de projetos: milhões de clientes; vendas mensais na ordem dos milhares de milhões.

Compre tokens com desconto.

Desconto por subscrição para trabalho regular. Códigos promocionais — até 50% na compra de tokens.

Subscrição
Escolha um plano com desconto para os pedidos regulares.
Código promocional até 50%
Introduza o código na compra. O preço é recalculado conforme a campanha em vigor.
Custos no histórico
O modelo, os tokens e o montante são guardados para cada pedido.

Escolher subscrição · Ver preços dos modelos

Ligue a API ao produto que vende.

SaaS, aplicações e bots — ao abrigo da oferta e do contrato de licença Ailoot. Para revenda, peça uma licença de revendedor.

Aplicação comercial
Integre geração de texto, imagens, vídeo e som nas funcionalidades pagas do seu serviço.
Licença de revendedor
Envie uma descrição do projeto e do modelo de acesso. Peça condições escritas de utilização e revenda.
Documentos no site
A oferta, o contrato de licença e a política de tratamento de dados estão disponíveis antes da ligação.

Pedir licença de revendedor · Oferta e contrato de licença