Skip to content

Latest commit

 

History

History
58 lines (39 loc) · 6.47 KB

File metadata and controls

58 lines (39 loc) · 6.47 KB

Embeddings

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

Parameter Type Required Description Example
model str ✔️ ID of the model to use. mistral-embed
inputs models.EmbeddingRequestInputs ✔️ Text to embed. [
"Embed this sentence.",
"As well as this one."
]
metadata Dict[str, Any] N/A
output_dimension OptionalNullable[int] The dimension of the output embeddings when feature available. If not provided, a default output dimension will be used.
output_dtype Optional[models.EmbeddingDtype] N/A
encoding_format Optional[models.EncodingFormat] N/A
retries Optional[utils.RetryConfig] Configuration to override the default retry behavior of the client.

Response

models.EmbeddingResponse

Errors

Error Type Status Code Content Type
errors.HTTPValidationError 422 application/json
errors.SDKError 4XX, 5XX */*