Embeddings

March 2, 2026 ยท View on GitHub

Overview

Embeddings API.

Available Operations

create

Embeddings

Example Usage

from mistralai.client import Mistral
import os


with Mistral(
    api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:

    res = mistral.embeddings.create(model="mistral-embed", inputs=[
        "Embed this sentence.",
        "As well as this one.",
    ])

    # Handle response
    print(res)

Parameters

ParameterTypeRequiredDescriptionExample
modelstr:heavy_check_mark:ID of the model to use.mistral-embed
inputsmodels.EmbeddingRequestInputs:heavy_check_mark:Text to embed.[
"Embed this sentence.",
"As well as this one."
]
metadataDict[str, Any]:heavy_minus_sign:N/A
output_dimensionOptionalNullable[int]:heavy_minus_sign:The dimension of the output embeddings when feature available. If not provided, a default output dimension will be used.
output_dtypeOptional[models.EmbeddingDtype]:heavy_minus_sign:N/A
encoding_formatOptional[models.EncodingFormat]:heavy_minus_sign:N/A
retriesOptional[utils.RetryConfig]:heavy_minus_sign:Configuration to override the default retry behavior of the client.

Response

models.EmbeddingResponse

Errors

Error TypeStatus CodeContent Type
errors.HTTPValidationError422application/json
errors.SDKError4XX, 5XX*/*