Mistral: Mistral Embed 2312
Mistral Embed 2312 transforma texto en vectores de 1024 dimensiones para búsqueda semántica, recuperación y análisis de textos relacionados. La página del fabricante documenta un contexto de 8k; el resultado es una representación numérica vinculada a cada entrada, en lugar de una respuesta generada.
Sobre el modelo
Esta descripción cubre las capacidades del modelo. Las entradas, salidas y opciones disponibles en Ailoot se indican a continuación para el método seleccionado.
Mistral Embed 2312 es el modelo de embeddings de texto de Mistral AI para representar numéricamente el significado. Acepta una cadena de texto o una lista de cadenas y devuelve un embedding para cada entrada. El resultado es un vector que la aplicación utiliza para similaridad, recuperación, clasificación o agrupación, en lugar de una explicación conversacional. La página fija del modelo del fabricante identifica mistral-embed-2312.
Entrada, contexto y forma del vector
La página exacta del modelo documenta una etiqueta de contexto de 8k. Prepara cada elemento textual dentro de la capacidad de entrada aplicable y conserva la identidad del elemento junto a su vector. Un documento de origen largo puede dividirse en pasajes útiles, manteniendo el título documental, la sección y la ubicación de origen necesarios para devolver el material correcto más adelante.
La guía Mistral Embed del fabricante especifica 1024 dimensiones para cada embedding de texto, con independencia de la longitud visible de la entrada. Por tanto, una pregunta corta y un pasaje más largo tienen la misma forma vectorial aunque difieran sus contenidos y cantidades de tokens. Esta es una dimensión de representación de salida, no un presupuesto de tokens de respuesta ni una medida de cuántas palabras de origen se conservan.
La respuesta documentada incluye los embeddings e información de uso de tokens; el ejemplo del endpoint asocia cada vector con un índice de entrada. Conserva esa asociación al procesar varios textos. La aplicación necesita el texto original y sus identificadores, además del resultado numérico, para mostrar un resultado de búsqueda útil o proporcionar material de origen a un paso posterior.
Similaridad semántica
La guía explica que los textos relacionados suelen estar próximos en el espacio de embeddings. Esto permite encontrar pasajes que utilizan palabras diferentes para expresar el mismo tema o requisito. Una consulta ilustrativa a una base de conocimiento podría preguntar cómo recuperar el acceso, mientras que el procedimiento pertinente utiliza una expresión distinta para la misma operación. La aplicación puede comparar el vector de la consulta con los vectores de pasajes almacenados, en lugar de depender únicamente de coincidencias exactas de palabras.
Los ejemplos del fabricante utilizan embeddings normalizados a longitud unitaria. Para esos vectores, la similaridad del coseno, el producto escalar y la distancia euclidiana dan ordenaciones de similaridad coherentes, aunque sus valores numéricos no sean idénticos. Elige un método de comparación adecuado y aplícalo de forma coherente a las representaciones de consulta y documento.
La similaridad no prueba que dos afirmaciones sean intercambiables. Conserva el texto de origen y examina la condición, fecha o identificador que importe para la pregunta. Dos pasajes pueden tratar el mismo tema y describir procedimientos o excepciones diferentes. El embedding aporta una señal de recuperación; interpretar el pasaje seleccionado es una parte separada de la tarea.
Recuperación y respuestas basadas en fuentes
Un flujo documental práctico prepara vectores para pasajes de una base de conocimiento, guarda sus identificadores y texto original y después compara una pregunta nueva con esa colección. Devuelve los pasajes pertinentes con sus ubicaciones de origen. La aplicación puede mostrar esos pasajes directamente o proporcionarlos a un modelo de generación de texto que redacte una respuesta fundamentada en el material recuperado.
Para un resultado de búsqueda útil, conserva el título documental, la sección, el pasaje y el identificador utilizado para encontrarlo. Un asistente de soporte puede recuperar después el procedimiento pertinente para la pregunta de un usuario y pasarlo a la etapa de redacción de la respuesta. Mistral Embed realiza el paso de representación numérica; no redacta por sí mismo la explicación final ni ejecuta una acción externa.
Otros usos documentados
El fabricante también enumera la detección de paráfrasis, la clasificación, la agrupación y el procesamiento por lotes entre los flujos de embeddings. Una tarea de comparación puede recuperar pasajes de significado relacionado para revisión. Un flujo de clasificación puede comparar una entrada con ejemplos etiquetados o utilizar los vectores como características para un clasificador separado. Un flujo de agrupación puede reunir elementos similares para una descripción posterior por una persona o por la aplicación.
Define el propósito de la representación antes de preparar los datos. Un pasaje utilizado para búsqueda semántica debe conservar la información que alguien necesitará después de recuperarlo; un ejemplo de clasificación debe incluir la formulación que distingue la clase. Mantén coherente la preparación para que una consulta y un elemento almacenado representen material comparable.
Límites de edición y salida
Utiliza la misma edición de modelo y una representación compatible para los documentos y sus consultas. Un vector con la misma cantidad de coordenadas de otro modelo no está automáticamente en el mismo espacio semántico. Sustituir el modelo o la representación exige que los elementos almacenados y las consultas sigan alineados.
Esta entrada describe entrada de texto y salida de vectores numéricos, con el contexto de 8k del fabricante y la representación documentada de 1024 dimensiones de Mistral Embed. Las dimensiones configurables y los formatos cuantizados de Codestral Embed pertenecen a ese modelo de código con nombre separado y no deben darse por supuestos aquí. Imágenes, audio, prosa generada y ejecución de herramientas son capacidades separadas fuera de este resultado de embeddings de texto.
Ailoot Ultra · Representaciones vectoriales POST /v1/embeddings mistralai/mistral-embed-2312
mistralai/mistral-embed-2312Inicio
Mistral Embed 2312 transforma texto en vectores de 1024 dimensiones para búsqueda semántica, recuperación y análisis de textos relacionados. La página del fabricante documenta un contexto de 8k; el resultado es una representación numérica vinculada a cada entrada, en lugar de una respuesta generada.
- Entradas aceptadas
- Texto · token_ids
- Resultados
- embedding
Disponible en Ailoot · entradas y métodos
Ailoot Ultra · Representaciones vectoriales POST /v1/embeddings
- Entrada
text,token_ids- Salida
embedding- Contexto
- 8,192 tokens
- Formato de salida
- json
| Campo | Tipo | Requisito | Valores y límites | Predeterminado |
|---|---|---|---|---|
Campomodel | Tipostring | RequisitoObligatorio | Valores y límites mistralai/mistral-embed-2312 | Predeterminado— |
Campoinput | Tipostring|string[]|integer[]|integer[][] | RequisitoObligatorio | Valores y límites Número mínimo de elementos: 1 Condiciones: Lote homogéneo no vacío. Los ID de tokens son números enteros no negativos. Presupuesto de entrada: Máximo: 8,192 · Unidad de texto: bytes UTF8 · Unidad de tokens: elementos de un arreglo de tokens | Predeterminado— |
Campoencoding_format | Tipostring | RequisitoOpcional | Valores y límites float | Predeterminadofloat |
Campodimensions | Tipointeger | RequisitoNo compatible | Valores y límites Mínimo: 1 | Predeterminado— |
Campouser | Tipojson_value | RequisitoOpcional | Valores y límites Condiciones: La fuente permite este campo metadata de JSON; la semántica exacta en el sistema de origen depende del modelo. | Predeterminado— |
Camposession_id | Tipojson_value | RequisitoOpcional | Valores y límites Condiciones: La fuente permite este campo metadata de JSON; la semántica exacta en el sistema de origen depende del modelo. | Predeterminado— |
Campotrace | Tipojson_value | RequisitoOpcional | Valores y límites Condiciones: La fuente permite este campo metadata de JSON; la semántica exacta en el sistema de origen depende del modelo. | Predeterminado— |
Campoprovider | Tipoobject | RequisitoOpcional | Valores y límites Condiciones: provider.options rechazado | Predeterminado— |
Combinaciones de materiales de entrada
text_to_embedding
Parámetros del método y ciclo de vida
| Parámetro | Contrato |
|---|---|
Parámetrocontent_type | Contratoapplication/json |
Parámetrorequired | Contratomodel, input |
Parámetroinput_shapes | Contratostring, string[], nonnegative_integer_token_array, nonnegative_integer_token_array[] |
Parámetroencoding_format | Contratofloat |
Parámetrodimensions_override | Contratofalse |
Parámetromax_input_budget_units | Contrato8192 |
Parámetromultimodal_objects | Contratofalse |
Parámetromaterial_types | Contratotext, token_ids |
Ciclo de vida: synchronous_json
Conserva todos los índices y dimensiones de los vectores.
El nombre de un modelo multimodal no habilita objetos de imagen en esta ruta exacta.
Tarifas
Las referencias tarifarias no añaden opciones a la solicitud. Los parámetros admitidos se indican en el método seleccionado.
- Modo fast
- Tarifa estándar Cuando se selecciona el modo fast
- Modo flex
- Tarifa estándar Cuando se selecciona el modo flex
- Esfuerzo máximo de razonamiento
- Tarifa estándar Cuando el esfuerzo máximo de razonamiento usa el ajuste default
Tarifas de Ailoot
Precios por configuración
| Configuración | Tabla de tarifas | Cargo |
|---|---|---|
| ConfiguraciónTarifas base por token | Tabla de tarifasTarifa base | Cargo Entrada · Tokens de entrada $0.0002 / 1K tokens Salida · Tokens de salida $0 / 1K tokens Entrada · Lectura de caché — / 1K tokens Entrada · Escritura en caché — / 1K tokens Entrada · Escritura en caché, 1 hora — / 1K tokens |
Ailoot reserva un monto estimado antes de la solicitud. Tras obtener el resultado, liquida el cargo definitivo según el uso medido. En las respuestas en flujo, la liquidación usa el registro de uso final. Cómo funcionan la reserva y la liquidación →
Solicitudes de ejemplo
Ailoot Ultra · Representaciones vectoriales
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)
Recibir y guardar resultados
Ailoot Ultra · Representaciones vectoriales
json
Conserva todos los resultados completados
Conserva todas las respuestas, archivos y partes de contenido completos recibidos.
Conserva cada vector con su índice. La cantidad de vectores debe ser igual a la cantidad de entradas; las dimensiones deben ser consistentes.
Si es necesario revisar la respuesta original
No se incorpora ningún endpoint de tareas de embeddings.
Campos de respuesta
| Campo | Tipo |
|---|---|
Campoobject | Tipostring |
Campomodel | Tipostring |
Campodata[].index | Tipointeger |
Campodata[].embedding | Tipofinite float[] |
Campousage | Tipoobject |
Errores y siguientes pasos
| Respuesta | Condición | Siguiente paso |
|---|---|---|
Respuesta400 · invalid_request_error | CondiciónCampos obligatorios, representación del material o valor del parámetro no válidos | Siguiente pasoCorrige los campos indicados antes de una nueva solicitud de creación. |
Alias
Alias del modelo
Ailoot Ultra mistralai/mistral-embed-2312
Alias de rutas de métodos
Usa las rutas de método indicadas arriba.
ID de modelo relacionados
FAQ · Mistral: Mistral Embed 2312
- ¿Qué entradas y resultados están disponibles?
POST /v1/embeddings·mistralai/mistral-embed-2312:text,token_ids→embedding- ¿Qué campos utiliza la solicitud?
POST /v1/embeddings·mistralai/mistral-embed-2312:model,input,encoding_format,provider- ¿Qué límites se aplican?
POST /v1/embeddings·mistralai/mistral-embed-2312:ctx:8192;input.budget.maximum:8192(bytes UTF8);input.min_items:1