From f09b1c48e06503c4ce23eda1a2a4ecffa84ffced Mon Sep 17 00:00:00 2001 From: Jeremy PASTOURET Date: Mon, 20 Apr 2026 11:09:21 +0200 Subject: [PATCH 1/3] fix(docs): migrate to mistral sdk v2 import client --- llms_txt/generate_llms_txt.py | 2 +- public/llms-full.txt | 126 +++++++++--------- src/app/(api)/api/endpoint/agents/page.mdx | 2 +- .../endpoint/audio/transcriptions/page.mdx | 4 +- src/app/(api)/api/endpoint/batch/page.mdx | 8 +- .../(api)/api/endpoint/beta/agents/page.mdx | 10 +- .../api/endpoint/beta/conversations/page.mdx | 20 +-- .../endpoint/beta/libraries/accesses/page.mdx | 6 +- .../beta/libraries/documents/page.mdx | 20 +-- .../api/endpoint/beta/libraries/page.mdx | 10 +- src/app/(api)/api/endpoint/chat/page.mdx | 2 +- .../(api)/api/endpoint/classifiers/page.mdx | 8 +- .../api/endpoint/deprecated/agents/page.mdx | 2 +- .../endpoint/deprecated/fine-tuning/page.mdx | 10 +- .../(api)/api/endpoint/embeddings/page.mdx | 2 +- src/app/(api)/api/endpoint/files/page.mdx | 12 +- src/app/(api)/api/endpoint/fim/page.mdx | 2 +- .../(api)/api/endpoint/fine-tuning/page.mdx | 10 +- src/app/(api)/api/endpoint/models/page.mdx | 12 +- src/app/(api)/api/endpoint/ocr/page.mdx | 2 +- .../upload_file_tab/_page.mdx | 2 +- .../upload_file_tab/_page.mdx | 2 +- .../resources/error-glossary/page.mdx | 2 +- .../resources/migration-guides/page.mdx | 6 +- .../resources/sdks/python_sdk_tab/_page.mdx | 2 +- .../fim_tab/completion_example_tab/_page.mdx | 2 +- .../fim_tab/fim_example_tab/_page.mdx | 2 +- .../fim_tab/stop_tokens_example_tab/_page.mdx | 2 +- .../instruct_following_tab/_page.mdx | 4 +- .../agents-api/agent_creation/_page.mdx | 2 +- .../_page.mdx | 2 +- .../passing_audio_file_tab/_page.mdx | 2 +- .../passing_audio_url_tab/_page.mdx | 2 +- .../basic_tab/_page.mdx | 2 +- .../diarization_tab/_page.mdx | 2 +- .../basic_tab/_page.mdx | 2 +- .../diarization_tab/_page.mdx | 2 +- .../basic_tab/_page.mdx | 2 +- .../diarization_tab/_page.mdx | 2 +- .../passing_uploaded_audio_file_tab/_page.mdx | 2 +- .../_page.mdx | 2 +- .../realtime_transcription/page.mdx | 8 +- .../speech/ref_audio_tab/basic_tab/_page.mdx | 2 +- .../ref_audio_tab/streaming_tab/_page.mdx | 2 +- .../saved_voice_tab/basic_tab/_page.mdx | 2 +- .../saved_voice_tab/streaming_tab/_page.mdx | 2 +- .../voices/create_tab/_page.mdx | 2 +- .../voices/delete_tab/_page.mdx | 2 +- .../text_to_speech/voices/get_tab/_page.mdx | 2 +- .../text_to_speech/voices/list_tab/_page.mdx | 2 +- .../voices/sample_tab/_page.mdx | 2 +- .../voices/update_tab/_page.mdx | 2 +- .../studio-api/batch-processing/page.mdx | 4 +- .../advanced/predicted-outputs/page.mdx | 2 +- .../non_streaming_tab/_page.mdx | 4 +- .../conversations/chat-completion/page.mdx | 2 +- .../chat-completion/prefix_tab/_page.mdx | 2 +- .../chat-completion/safe_prompt_tab/_page.mdx | 2 +- .../chat-completion/stop_tab/_page.mdx | 2 +- .../chat-completion/streaming_tab/_page.mdx | 4 +- .../conversations/citations/page.mdx | 2 +- .../conversations/function-calling/page.mdx | 4 +- .../conversational_endpoint_tab/_page.mdx | 2 +- .../conversations/moderation/page.mdx | 6 +- .../raw_text_endpoint_tab/_page.mdx | 2 +- .../reasoning/adjustable/page.mdx | 2 +- .../conversations/reasoning/native/page.mdx | 2 +- .../structured-output/custom/page.mdx | 2 +- .../structured-output/json_mode/page.mdx | 2 +- .../_page.mdx | 2 +- .../vision/passing_image_url_tab/_page.mdx | 2 +- .../annotations/bbox_annotation_tab/_page.mdx | 2 +- .../bbox_document_annotation_tab/_page.mdx | 2 +- .../document_annotation_tab/_page.mdx | 2 +- .../ocr_with_image_base64_tab/_page.mdx | 2 +- .../ocr_with_image_url_tab/_page.mdx | 2 +- .../ocr_with_pdf_base64_tab/_page.mdx | 2 +- .../ocr_with_pdf_uploaded_tab/_page.mdx | 2 +- .../basic_ocr/ocr_with_pdf_url_tab/_page.mdx | 2 +- .../qna_with_pdf_base64_tab/_page.mdx | 2 +- .../qna_with_pdf_uploaded_tab/_page.mdx | 2 +- .../qna_with_pdf_url_tab/_page.mdx | 2 +- .../embeddings/code_embeddings/page.mdx | 2 +- .../embeddings/text_embeddings/page.mdx | 2 +- .../knowledge-rag/rag_quickstart/page.mdx | 2 +- .../observability/campaigns/page.mdx | 2 +- .../observability/datasets/page.mdx | 2 +- .../observability/explorer/page.mdx | 2 +- .../studio-api/observability/judges/page.mdx | 2 +- .../conversational_endpoint_tab/_page.mdx | 2 +- .../studio-api/safety-moderation/page.mdx | 6 +- .../raw_text_endpoint_tab/_page.mdx | 2 +- src/app/(docs)/_guides/evaluation/page.mdx | 4 +- .../_02_prepare_dataset/page.mdx | 4 +- .../_03_e2e_examples/page.mdx | 2 +- src/app/(docs)/_guides/prefix/page.mdx | 2 +- src/app/(docs)/_guides/sampling/page.mdx | 12 +- .../clients/migration_tab/_page.mdx | 4 +- .../clients/python_sdk_tab/_page.mdx | 2 +- .../developer/build-an-agent/page.mdx | 2 +- .../developer/first-api-request/page.mdx | 2 +- .../developer/rag-document-search/page.mdx | 2 +- .../sampling/n_completions_tab/_page.mdx | 2 +- .../frequency_penalty_tab/_page.mdx | 2 +- .../penalties_tab/no_penalty_tab/_page.mdx | 2 +- .../presence_penalty_tab/_page.mdx | 2 +- .../sampling/temperature_tab/_page.mdx | 2 +- .../sampling/top_p_tab/_page.mdx | 2 +- .../cloud-deployments/outscale/page.mdx | 4 +- 109 files changed, 247 insertions(+), 247 deletions(-) diff --git a/llms_txt/generate_llms_txt.py b/llms_txt/generate_llms_txt.py index 6b00f9e2..4ce0cf19 100644 --- a/llms_txt/generate_llms_txt.py +++ b/llms_txt/generate_llms_txt.py @@ -9,7 +9,7 @@ import requests import re from pathlib import Path -from mistralai import Mistral +from mistralai.client import Mistral # Configuration REPO_NAME = "." # Current directory since we're IN the repo diff --git a/public/llms-full.txt b/public/llms-full.txt index 499fbc19..6cbf7e8f 100644 --- a/public/llms-full.txt +++ b/public/llms-full.txt @@ -348,7 +348,7 @@ When creating an Agent, there are multiple parameters and values that need to be ```py -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key) @@ -4377,7 +4377,7 @@ First, we import everything needed. Most of the required modules are available w #!/usr/bin/env python -from mistralai import Mistral +from mistralai.client import Mistral from mistralai.extra.run.context import RunContext from mcp import StdioServerParameters from mistralai.extra.mcp.stdio import MCPClientSTDIO @@ -4502,7 +4502,7 @@ First, we import everything needed. Most of the required modules are available w #!/usr/bin/env python -from mistralai import Mistral +from mistralai.client import Mistral from mistralai.extra.run.context import RunContext from mistralai.extra.mcp.sse import MCPClientSSE, SSEServerParams from pathlib import Path @@ -4580,7 +4580,7 @@ First, we import everything needed. Most of the required modules are available w from http.server import BaseHTTPRequestHandler, HTTPServer -from mistralai import Mistral +from mistralai.client import Mistral from mistralai.extra.run.context import RunContext from mistralai.extra.mcp.sse import MCPClientSSE, SSEServerParams from mistralai.extra.mcp.auth import build_oauth_params @@ -4785,7 +4785,7 @@ To pass a local audio file, you can encode it in base64 and pass it as a string. ```python -from mistralai import Mistral +from mistralai.client import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -4900,7 +4900,7 @@ You can also provide an url of a file. ```python -from mistralai import Mistral +from mistralai.client import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -5011,7 +5011,7 @@ Alternatively, you can upload a local file to our cloud and then use a signed UR ```python -from mistralai import Mistral +from mistralai.client import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -5246,7 +5246,7 @@ Among the different methods to pass the audio, you can directly provide a path t ```python -from mistralai import Mistral +from mistralai.client import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -5328,7 +5328,7 @@ Similarly, you can provide an url of an audio file. ```python -from mistralai import Mistral +from mistralai.client import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -5402,7 +5402,7 @@ Alternatively, you can first upload the file to our cloud service and then pass ```python -from mistralai import Mistral +from mistralai.client import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -5556,7 +5556,7 @@ It will return the start and end time of each segment in the audio file. ```python -from mistralai import Mistral +from mistralai.client import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -5871,7 +5871,7 @@ Save your batch into a .jsonl file. Once saved, you can upload your batch input ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] @@ -6368,7 +6368,7 @@ Below is an example of references, in this case from Wikipedia, using tool calls ```python -from mistralai import Mistral, ToolMessage +from mistralai.client import Mistral, ToolMessage api_key = os.environ["MISTRAL_API_KEY"] @@ -6552,7 +6552,7 @@ Originally, these models are designed to complete code in-between 2 points: a pr ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -6605,7 +6605,7 @@ However, you can also use the model for pure code completion, by only providing ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -6654,7 +6654,7 @@ We recommend adding stop tokens for IDE autocomplete integrations to prevent the ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -6712,7 +6712,7 @@ Here is an example of how to use the instruct endpoint of Codestral, it's perfec ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -6751,7 +6751,7 @@ While Codestral is designed for code generation and FIM, Devstral is a cutting-e ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -7175,7 +7175,7 @@ Next, use the Mistral AI python client to make a request and ensure the response ```python -from mistralai import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat +from mistralai.client import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat from mistralai.extra import response_format_from_pydantic_model api_key = os.environ["MISTRAL_API_KEY"] @@ -7382,7 +7382,7 @@ Next, use the Mistral AI python client to make a request and ensure the response ```python -from mistralai import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat +from mistralai.client import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat from mistralai.extra import response_format_from_pydantic_model api_key = os.environ["MISTRAL_API_KEY"] @@ -7572,7 +7572,7 @@ Next, use the Mistral AI python client to make a request and ensure the response ```python -from mistralai import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat +from mistralai.client import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat from mistralai.extra import response_format_from_pydantic_model api_key = os.environ["MISTRAL_API_KEY"] @@ -7884,7 +7884,7 @@ The OCR processor returns the extracted **text content**, **images bboxes** and ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -7903,7 +7903,7 @@ Or passing a Base64 encoded pdf: ```python -from mistralai import Mistral +from mistralai.client import Mistral def encode_pdf(pdf_path): """Encode the pdf to base64.""" @@ -8425,7 +8425,7 @@ You can also upload a PDF file and get the OCR results from the uploaded PDF. ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] @@ -8545,7 +8545,7 @@ curl -X GET "https://api.mistral.ai/v1/files/$id/url?expiry=24" \ ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -8604,7 +8604,7 @@ curl https://api.mistral.ai/v1/ocr \ ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -8623,7 +8623,7 @@ Or passing a Base64 encoded image: ```python -from mistralai import Mistral +from mistralai.client import Mistral def encode_image(image_path): """Encode the image to base64.""" @@ -8829,7 +8829,7 @@ The examples below show how to interact with a PDF document using natural langua ```python -from mistralai import Mistral +from mistralai.client import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -9019,7 +9019,7 @@ For any integer target dimension n, you can choose to retain the first n dimensi ```python -from mistralai import Mistral +from mistralai.client import Mistral from datasets import load_dataset api_key = os.environ["MISTRAL_API_KEY"] @@ -9290,7 +9290,7 @@ To generate text embeddings using Mistral AI's embeddings API, we can make a req ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-embed" @@ -9755,7 +9755,7 @@ Once you have the data file with the right format, you can upload the data file ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] @@ -10348,7 +10348,7 @@ making them available for use in fine-tuning jobs. ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] @@ -11053,7 +11053,7 @@ Users can use `parallel_tool_calls` to specify whether parallel tool calling is ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -11278,7 +11278,7 @@ We are releasing two end-points: one to classify raw text and one to classify co ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] @@ -11334,7 +11334,7 @@ given the conversational context. ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -11552,7 +11552,7 @@ Predicted Outputs shine in scenarios where you need to regenerate text documents ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -11836,7 +11836,7 @@ You can use our reasoning models in a similar way to how you would use our other ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "magistral-medium-latest" @@ -12555,7 +12555,7 @@ Next, use the Mistral AI python client to make a request and ensure the response ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-8b-latest" @@ -12742,7 +12742,7 @@ Currently, JSON mode is available for all of our models through API. ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -12854,7 +12854,7 @@ the role "assistant" as output, the "content" of each response can either be a ` **No streaming** ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -12877,7 +12877,7 @@ print(chat_response.choices[0].message.content) **With streaming** ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -12902,7 +12902,7 @@ for chunk in stream_response: ```python -from mistralai import Mistral +from mistralai.client import Mistral from mistralai.models import UserMessage @@ -12928,7 +12928,7 @@ if __name__ == "__main__": ```python -from mistralai import Mistral +from mistralai.client import Mistral async def main(): @@ -13104,7 +13104,7 @@ If the image is hosted online, you can simply provide the URL of the image in th ```python -from mistralai import Mistral +from mistralai.client import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -13210,7 +13210,7 @@ If you have an image or a set of images stored locally, you can pass them to the ```py -from mistralai import Mistral +from mistralai.client import Mistral def encode_image(image_path): """Encode the image to base64.""" @@ -14037,7 +14037,7 @@ To run the examples below you will need to set the following environment variabl ```python import os - from mistralai import Mistral + from mistralai.client import Mistral client = Mistral(server_url=os.environ["OUTSCALE_SERVER_URL"]) @@ -14109,7 +14109,7 @@ For more information, see the ```python import os - from mistralai import Mistral + from mistralai.client import Mistral client = Mistral(server_url=os.environ["OUTSCALE_SERVER_URL"]) @@ -15566,7 +15566,7 @@ pip install mistralai Once installed, you can run the chat completion: ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -16412,7 +16412,7 @@ After a few moments, you will be able to use our `chat` endpoint: ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -16473,7 +16473,7 @@ further analysis or processing in NLP applications. ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-embed" @@ -16547,7 +16547,7 @@ This section aims to guide you through the process of building a basic RAG from The first step is to install the packages `mistralai` and `faiss-cpu` and import the needed packages: ```python -from mistralai import Mistral +from mistralai.client import Mistral from getpass import getpass @@ -17174,7 +17174,7 @@ We have designed a prompt that incorporates the medical notes as context. Additi ```py -from mistralai import Mistral +from mistralai.client import Mistral def run_mistral(user_message, model="mistral-large-latest"): client = Mistral(api_key=os.getenv("MISTRAL_API_KEY")) @@ -17402,7 +17402,7 @@ First, let's use a smaller model, `open-mistral-7b', to generate a summary for t ```py -from mistralai import Mistral +from mistralai.client import Mistral def run_mistral(user_message, model="open-mistral-7b", is_json=False): client = Mistral(api_key=os.getenv("MISTRAL_API_KEY")) @@ -17567,7 +17567,7 @@ Here are six specific use cases that you might find helpful: prompt the character description at each conversation. ```python - from mistralai import Mistral + from mistralai.client import Mistral import os api_key = os.environ.get("MISTRAL_API_KEY") @@ -17970,7 +17970,7 @@ Here are six specific use cases that you might find helpful: messages) from Mistral-Large: ```python - from mistralai import Mistral + from mistralai.client import Mistral import pandas as pd import json import os @@ -18192,7 +18192,7 @@ We can then upload both the training data and evaluation data to the Mistral Cli ```python -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] @@ -19015,7 +19015,7 @@ API key!
``` python -from mistralai import Mistral +from mistralai.client import Mistral ```
@@ -19963,7 +19963,7 @@ Here's an example of how to use the `N` parameter in the API: ```py -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -20030,7 +20030,7 @@ To better understand the underlying principle and impact it has on the probabili You can set a temperature value easily via our clients, let's experiment with our API. ```py -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -20159,7 +20159,7 @@ Here's an example of how to use the `Top P` parameter with our python client: ```py -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -20261,7 +20261,7 @@ Here's an example of how the output looks without the `Presence Penalty` paramet ```py -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -20303,7 +20303,7 @@ Here's an example of how to use the `Presence Penalty` parameter in the API: ```py -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -20350,7 +20350,7 @@ Here's an example of how to use the `Frequency Penalty` parameter in the API: ```py -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(api)/api/endpoint/agents/page.mdx b/src/app/(api)/api/endpoint/agents/page.mdx index 200eba70..3a30878d 100644 --- a/src/app/(api)/api/endpoint/agents/page.mdx +++ b/src/app/(api)/api/endpoint/agents/page.mdx @@ -170,7 +170,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/audio/transcriptions/page.mdx b/src/app/(api)/api/endpoint/audio/transcriptions/page.mdx index e1ed4753..8e511ecf 100644 --- a/src/app/(api)/api/endpoint/audio/transcriptions/page.mdx +++ b/src/app/(api)/api/endpoint/audio/transcriptions/page.mdx @@ -159,7 +159,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -1318,7 +1318,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/batch/page.mdx b/src/app/(api)/api/endpoint/batch/page.mdx index 56b0585b..9d674a69 100644 --- a/src/app/(api)/api/endpoint/batch/page.mdx +++ b/src/app/(api)/api/endpoint/batch/page.mdx @@ -162,7 +162,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -925,7 +925,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -1890,7 +1890,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -2619,7 +2619,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/beta/agents/page.mdx b/src/app/(api)/api/endpoint/beta/agents/page.mdx index 08f583a1..016ad69b 100644 --- a/src/app/(api)/api/endpoint/beta/agents/page.mdx +++ b/src/app/(api)/api/endpoint/beta/agents/page.mdx @@ -161,7 +161,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -3358,7 +3358,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -9299,7 +9299,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -12629,7 +12629,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -18626,7 +18626,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/beta/conversations/page.mdx b/src/app/(api)/api/endpoint/beta/conversations/page.mdx index dfeb433f..05a2e32c 100644 --- a/src/app/(api)/api/endpoint/beta/conversations/page.mdx +++ b/src/app/(api)/api/endpoint/beta/conversations/page.mdx @@ -165,7 +165,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -3552,7 +3552,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -11685,7 +11685,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -15040,7 +15040,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -21258,7 +21258,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -24568,7 +24568,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -27051,7 +27051,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -33940,7 +33940,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -42645,7 +42645,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -49296,7 +49296,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/beta/libraries/accesses/page.mdx b/src/app/(api)/api/endpoint/beta/libraries/accesses/page.mdx index fe65a5f2..0474dfc0 100644 --- a/src/app/(api)/api/endpoint/beta/libraries/accesses/page.mdx +++ b/src/app/(api)/api/endpoint/beta/libraries/accesses/page.mdx @@ -159,7 +159,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -603,7 +603,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -1131,7 +1131,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/beta/libraries/documents/page.mdx b/src/app/(api)/api/endpoint/beta/libraries/documents/page.mdx index 541e0407..b27f4bff 100644 --- a/src/app/(api)/api/endpoint/beta/libraries/documents/page.mdx +++ b/src/app/(api)/api/endpoint/beta/libraries/documents/page.mdx @@ -165,7 +165,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -992,7 +992,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -1809,7 +1809,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -2477,7 +2477,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -3225,7 +3225,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -3442,7 +3442,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -3758,7 +3758,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -4112,7 +4112,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -4412,7 +4412,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -4711,7 +4711,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/beta/libraries/page.mdx b/src/app/(api)/api/endpoint/beta/libraries/page.mdx index 85db7ca7..8b16f5b8 100644 --- a/src/app/(api)/api/endpoint/beta/libraries/page.mdx +++ b/src/app/(api)/api/endpoint/beta/libraries/page.mdx @@ -157,7 +157,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -752,7 +752,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -1391,7 +1391,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -1964,7 +1964,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -2621,7 +2621,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/chat/page.mdx b/src/app/(api)/api/endpoint/chat/page.mdx index 336a7a56..625af0af 100644 --- a/src/app/(api)/api/endpoint/chat/page.mdx +++ b/src/app/(api)/api/endpoint/chat/page.mdx @@ -172,7 +172,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/classifiers/page.mdx b/src/app/(api)/api/endpoint/classifiers/page.mdx index b3c19795..df125797 100644 --- a/src/app/(api)/api/endpoint/classifiers/page.mdx +++ b/src/app/(api)/api/endpoint/classifiers/page.mdx @@ -161,7 +161,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -723,7 +723,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -4779,7 +4779,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -5279,7 +5279,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/deprecated/agents/page.mdx b/src/app/(api)/api/endpoint/deprecated/agents/page.mdx index e082be93..df0b97ae 100644 --- a/src/app/(api)/api/endpoint/deprecated/agents/page.mdx +++ b/src/app/(api)/api/endpoint/deprecated/agents/page.mdx @@ -170,7 +170,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/deprecated/fine-tuning/page.mdx b/src/app/(api)/api/endpoint/deprecated/fine-tuning/page.mdx index 42f8ae25..7782610f 100644 --- a/src/app/(api)/api/endpoint/deprecated/fine-tuning/page.mdx +++ b/src/app/(api)/api/endpoint/deprecated/fine-tuning/page.mdx @@ -165,7 +165,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -2362,7 +2362,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -6061,7 +6061,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -8898,7 +8898,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -11736,7 +11736,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/embeddings/page.mdx b/src/app/(api)/api/endpoint/embeddings/page.mdx index 3f505ff2..d79c5978 100644 --- a/src/app/(api)/api/endpoint/embeddings/page.mdx +++ b/src/app/(api)/api/endpoint/embeddings/page.mdx @@ -171,7 +171,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/files/page.mdx b/src/app/(api)/api/endpoint/files/page.mdx index d094bd54..ebe37ee2 100644 --- a/src/app/(api)/api/endpoint/files/page.mdx +++ b/src/app/(api)/api/endpoint/files/page.mdx @@ -165,7 +165,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -844,7 +844,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -1632,7 +1632,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -2251,7 +2251,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -2632,7 +2632,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -2904,7 +2904,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/fim/page.mdx b/src/app/(api)/api/endpoint/fim/page.mdx index 67287bac..60a6cf4f 100644 --- a/src/app/(api)/api/endpoint/fim/page.mdx +++ b/src/app/(api)/api/endpoint/fim/page.mdx @@ -168,7 +168,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/fine-tuning/page.mdx b/src/app/(api)/api/endpoint/fine-tuning/page.mdx index aef80b72..c97954e6 100644 --- a/src/app/(api)/api/endpoint/fine-tuning/page.mdx +++ b/src/app/(api)/api/endpoint/fine-tuning/page.mdx @@ -165,7 +165,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -2362,7 +2362,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -6061,7 +6061,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -8898,7 +8898,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -11736,7 +11736,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/models/page.mdx b/src/app/(api)/api/endpoint/models/page.mdx index a84074d3..4d1d45cc 100644 --- a/src/app/(api)/api/endpoint/models/page.mdx +++ b/src/app/(api)/api/endpoint/models/page.mdx @@ -162,7 +162,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -1729,7 +1729,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -3245,7 +3245,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -3638,7 +3638,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -5087,7 +5087,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os @@ -5439,7 +5439,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(api)/api/endpoint/ocr/page.mdx b/src/app/(api)/api/endpoint/ocr/page.mdx index 6fe8a939..5d446dfc 100644 --- a/src/app/(api)/api/endpoint/ocr/page.mdx +++ b/src/app/(api)/api/endpoint/ocr/page.mdx @@ -164,7 +164,7 @@ with Mistral( ```python -from mistralai import Mistral +from mistralai.client import Mistral import os diff --git a/src/app/(docs)/(developers)/resources/deprecated/finetuning/classifier_factory/upload_file_tab/_page.mdx b/src/app/(docs)/(developers)/resources/deprecated/finetuning/classifier_factory/upload_file_tab/_page.mdx index 5c9120ac..5f2140fa 100644 --- a/src/app/(docs)/(developers)/resources/deprecated/finetuning/classifier_factory/upload_file_tab/_page.mdx +++ b/src/app/(docs)/(developers)/resources/deprecated/finetuning/classifier_factory/upload_file_tab/_page.mdx @@ -8,7 +8,7 @@ Once you have the data file with the right format, you can upload the data file ```python -from mistralai import Mistral +from mistralai.client import Mistral import os api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(developers)/resources/deprecated/finetuning/text_vision_finetuning/upload_file_tab/_page.mdx b/src/app/(docs)/(developers)/resources/deprecated/finetuning/text_vision_finetuning/upload_file_tab/_page.mdx index fd010345..fe66fa7c 100644 --- a/src/app/(docs)/(developers)/resources/deprecated/finetuning/text_vision_finetuning/upload_file_tab/_page.mdx +++ b/src/app/(docs)/(developers)/resources/deprecated/finetuning/text_vision_finetuning/upload_file_tab/_page.mdx @@ -10,7 +10,7 @@ making them available for use in fine-tuning jobs. ```python -from mistralai import Mistral +from mistralai.client import Mistral import os api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(developers)/resources/error-glossary/page.mdx b/src/app/(docs)/(developers)/resources/error-glossary/page.mdx index b3fe5704..f05570cc 100644 --- a/src/app/(docs)/(developers)/resources/error-glossary/page.mdx +++ b/src/app/(docs)/(developers)/resources/error-glossary/page.mdx @@ -141,7 +141,7 @@ For transient errors (429, 500, 502, 503, 504), implement exponential backoff: ```python import time import random -from mistralai import Mistral +from mistralai.client import Mistral client = Mistral(api_key="YOUR_API_KEY") diff --git a/src/app/(docs)/(developers)/resources/migration-guides/page.mdx b/src/app/(docs)/(developers)/resources/migration-guides/page.mdx index b1532b96..6906965c 100644 --- a/src/app/(docs)/(developers)/resources/migration-guides/page.mdx +++ b/src/app/(docs)/(developers)/resources/migration-guides/page.mdx @@ -48,7 +48,7 @@ response = client.chat.completions.create( **After (Mistral):** ```python -from mistralai import Mistral +from mistralai.client import Mistral client = Mistral(api_key="your_mistral_api_key") response = client.chat.complete( @@ -191,7 +191,7 @@ pip install "mistralai>=2" **Before (V1):** ```python -from mistralai import Mistral +from mistralai.client import Mistral ``` **After (V2):** @@ -257,7 +257,7 @@ client = MistralGCP() | Area | V1 | V2 | | :--- | :--- | :--- | | Package | `mistralai<2` | `mistralai>=2` | -| Core import | `from mistralai import Mistral` | `from mistralai.client import Mistral` | +| Core import | `from mistralai.client import Mistral` | `from mistralai.client import Mistral` | | Azure import | `from mistralai_azure import MistralAzure` | `from mistralai.azure.client import MistralAzure` | | Azure constructor | `azure_endpoint=`, `azure_api_key=` | `server_url=`, `api_key=` | | GCP import | `from mistralai_gcp import MistralGoogleCloud` | `from mistralai.gcp.client import MistralGCP` | diff --git a/src/app/(docs)/(developers)/resources/sdks/python_sdk_tab/_page.mdx b/src/app/(docs)/(developers)/resources/sdks/python_sdk_tab/_page.mdx index e637aa6d..953994d7 100644 --- a/src/app/(docs)/(developers)/resources/sdks/python_sdk_tab/_page.mdx +++ b/src/app/(docs)/(developers)/resources/sdks/python_sdk_tab/_page.mdx @@ -20,7 +20,7 @@ Once installed, you can for example run the chat completion as follows: ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-medium-latest" diff --git a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/completion_example_tab/_page.mdx b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/completion_example_tab/_page.mdx index 637997a4..905310e8 100644 --- a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/completion_example_tab/_page.mdx +++ b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/completion_example_tab/_page.mdx @@ -9,7 +9,7 @@ You can use the model for **pure code completion**, by only providing a `prompt` ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/fim_example_tab/_page.mdx b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/fim_example_tab/_page.mdx index c8304a08..985bae1a 100644 --- a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/fim_example_tab/_page.mdx +++ b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/fim_example_tab/_page.mdx @@ -9,7 +9,7 @@ Originally, these models are designed to **complete code in-between 2 points**: ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/stop_tokens_example_tab/_page.mdx b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/stop_tokens_example_tab/_page.mdx index d60b4c93..53d60aea 100644 --- a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/stop_tokens_example_tab/_page.mdx +++ b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/stop_tokens_example_tab/_page.mdx @@ -13,7 +13,7 @@ We recommend adding stop tokens for IDE autocomplete integrations to prevent the ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/instruct_following_tab/_page.mdx b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/instruct_following_tab/_page.mdx index 62cd60b1..11920b36 100644 --- a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/instruct_following_tab/_page.mdx +++ b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/instruct_following_tab/_page.mdx @@ -21,7 +21,7 @@ Here is an example of how to use the instruct endpoint of Codestral, it's perfec ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -132,7 +132,7 @@ While Codestral is designed for code generation and FIM, Devstral is a cutting-e ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/studio-api/agents/agents-api/agent_creation/_page.mdx b/src/app/(docs)/(products)/studio-api/agents/agents-api/agent_creation/_page.mdx index 501e9872..b90b1075 100644 --- a/src/app/(docs)/(products)/studio-api/agents/agents-api/agent_creation/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/agents/agents-api/agent_creation/_page.mdx @@ -23,7 +23,7 @@ When creating an Agent, there are multiple parameters and values that need to be ```py import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key) diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/context_biasing_transcription_section/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/context_biasing_transcription_section/_page.mdx index 50a7f4bd..61ffcb97 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/context_biasing_transcription_section/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/context_biasing_transcription_section/_page.mdx @@ -12,7 +12,7 @@ Provide up to 100 words or phrases to guide the model toward correct spellings o ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-2602" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_file_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_file_tab/_page.mdx index 1b91af2e..e77aea74 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_file_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_file_tab/_page.mdx @@ -9,7 +9,7 @@ To pass a local audio file, you can encode it in base64 and pass it as a string. ```python import base64 -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-latest" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_url_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_url_tab/_page.mdx index 258c8778..2236dcd5 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_url_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_url_tab/_page.mdx @@ -9,7 +9,7 @@ You can also provide a public url of a file. ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-latest" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/basic_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/basic_tab/_page.mdx index cfff1181..aba0ae39 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/basic_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/basic_tab/_page.mdx @@ -7,7 +7,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-latest" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/diarization_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/diarization_tab/_page.mdx index b92e99ad..3aa89cae 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/diarization_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/diarization_tab/_page.mdx @@ -9,7 +9,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; import os import asyncio import pathlib -from mistralai import Mistral, File +from mistralai.client import Mistral, File from dotenv import load_dotenv # Load environment variables from .env file diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/basic_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/basic_tab/_page.mdx index 7932820e..ccc1aa4f 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/basic_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/basic_tab/_page.mdx @@ -7,7 +7,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-latest" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/diarization_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/diarization_tab/_page.mdx index 732298a1..480fee7c 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/diarization_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/diarization_tab/_page.mdx @@ -9,7 +9,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; import os import asyncio import pathlib -from mistralai import Mistral, File +from mistralai.client import Mistral, File from dotenv import load_dotenv # Load environment variables from .env file diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/basic_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/basic_tab/_page.mdx index 5b361759..9e065092 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/basic_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/basic_tab/_page.mdx @@ -7,7 +7,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-latest" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/diarization_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/diarization_tab/_page.mdx index 8fe341d9..4bb96e07 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/diarization_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/diarization_tab/_page.mdx @@ -7,7 +7,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; ```python import os -from mistralai import Mistral +from mistralai.client import Mistral from dotenv import load_dotenv # Load environment variables from .env file diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_uploaded_audio_file_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_uploaded_audio_file_tab/_page.mdx index 49c69b64..4b518855 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_uploaded_audio_file_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_uploaded_audio_file_tab/_page.mdx @@ -9,7 +9,7 @@ Alternatively, you can upload a local file to our cloud and then use a signed UR ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-latest" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/transcription_with_timestamps_section/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/transcription_with_timestamps_section/_page.mdx index ac3bbe4c..79750f96 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/transcription_with_timestamps_section/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/transcription_with_timestamps_section/_page.mdx @@ -17,7 +17,7 @@ It will return the start and end time of each segment in the audio file. ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-latest" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/realtime_transcription/page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/realtime_transcription/page.mdx index df7a83aa..b52754cf 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/realtime_transcription/page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/realtime_transcription/page.mdx @@ -41,7 +41,7 @@ We allow you to provide any stream of audio as input as follows. ```python -from mistralai import Mistral +from mistralai.client import Mistral from mistralai.extra.realtime import UnknownRealtimeEvent from mistralai.models import AudioFormat, RealtimeTranscriptionError, RealtimeTranscriptionSessionCreated, TranscriptionStreamDone, TranscriptionStreamTextDelta @@ -185,7 +185,7 @@ Below we provide an implementation example using your microphone to stream audio ```python -from mistralai import Mistral +from mistralai.client import Mistral from mistralai.extra.realtime import UnknownRealtimeEvent from mistralai.models import AudioFormat, RealtimeTranscriptionError, RealtimeTranscriptionSessionCreated, TranscriptionStreamDone, TranscriptionStreamTextDelta @@ -526,7 +526,7 @@ import asyncio import sys from typing import AsyncIterator -from mistralai import Mistral +from mistralai.client import Mistral from mistralai.extra.realtime import UnknownRealtimeEvent from mistralai.models import AudioFormat, RealtimeTranscriptionError, RealtimeTranscriptionSessionCreated, TranscriptionStreamDone, TranscriptionStreamTextDelta @@ -710,7 +710,7 @@ from rich.live import Live from rich.panel import Panel from rich.text import Text -from mistralai import Mistral +from mistralai.client import Mistral from mistralai.extra.realtime import UnknownRealtimeEvent from mistralai.models import ( AudioFormat, diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/basic_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/basic_tab/_page.mdx index aac8ad37..d39f9a9b 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/basic_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/basic_tab/_page.mdx @@ -8,7 +8,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; ```python import base64 from pathlib import Path -from mistralai import Mistral +from mistralai.client import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/streaming_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/streaming_tab/_page.mdx index f16afdb2..59851cb8 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/streaming_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/streaming_tab/_page.mdx @@ -14,7 +14,7 @@ Use `response_format="pcm"` for the lowest streaming latency (~0.7s time-to-firs ```python import base64 from pathlib import Path -from mistralai import Mistral +from mistralai.client import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/basic_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/basic_tab/_page.mdx index bd84a2f1..56e2178d 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/basic_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/basic_tab/_page.mdx @@ -8,7 +8,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; ```python import base64 from pathlib import Path -from mistralai import Mistral +from mistralai.client import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/streaming_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/streaming_tab/_page.mdx index 2df7cff6..7d97688d 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/streaming_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/streaming_tab/_page.mdx @@ -13,7 +13,7 @@ Use `response_format="pcm"` for the lowest streaming latency (~0.7s time-to-firs ```python import base64 -from mistralai import Mistral +from mistralai.client import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/create_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/create_tab/_page.mdx index ed9764d6..e1548506 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/create_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/create_tab/_page.mdx @@ -10,7 +10,7 @@ Create a voice by providing a name and a base64-encoded audio sample. The audio ```python import base64 from pathlib import Path -from mistralai import Mistral +from mistralai.client import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/delete_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/delete_tab/_page.mdx index e5e9651e..bce1300d 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/delete_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/delete_tab/_page.mdx @@ -8,7 +8,7 @@ Permanently delete a voice. Any speech requests using its `voice_id` will fail a ```python -from mistralai import Mistral +from mistralai.client import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/get_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/get_tab/_page.mdx index 0304bf49..f4542b4e 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/get_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/get_tab/_page.mdx @@ -8,7 +8,7 @@ Retrieve metadata for a specific voice by its ID. ```python -from mistralai import Mistral +from mistralai.client import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/list_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/list_tab/_page.mdx index e2eb123e..e0c131f6 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/list_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/list_tab/_page.mdx @@ -8,7 +8,7 @@ List all available voices with offset-based pagination. ```python -from mistralai import Mistral +from mistralai.client import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/sample_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/sample_tab/_page.mdx index 75b12cae..b8d56177 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/sample_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/sample_tab/_page.mdx @@ -9,7 +9,7 @@ Retrieve the original audio sample that was used to create the voice, returned a ```python from pathlib import Path -from mistralai import Mistral +from mistralai.client import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/update_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/update_tab/_page.mdx index 1dfe2f38..f571e211 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/update_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/update_tab/_page.mdx @@ -8,7 +8,7 @@ Partially update a voice's metadata. Only the fields you provide will be changed ```python -from mistralai import Mistral +from mistralai.client import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/batch-processing/page.mdx b/src/app/(docs)/(products)/studio-api/batch-processing/page.mdx index 63f319a4..b223f400 100644 --- a/src/app/(docs)/(products)/studio-api/batch-processing/page.mdx +++ b/src/app/(docs)/(products)/studio-api/batch-processing/page.mdx @@ -94,7 +94,7 @@ To upload your batch file, you need to use the `files` endpoint. ```python -from mistralai import Mistral +from mistralai.client import Mistral import os api_key = os.environ["MISTRAL_API_KEY"] @@ -237,7 +237,7 @@ For batches of fewer than 10,000 requests, we support inline batching. Instead o ```python -from mistralai import Mistral +from mistralai.client import Mistral import os api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/conversations/advanced/predicted-outputs/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/advanced/predicted-outputs/page.mdx index 03b9cfe1..486c1737 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/advanced/predicted-outputs/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/advanced/predicted-outputs/page.mdx @@ -29,7 +29,7 @@ Before continuing, we recommend reading the [Chat Completions](/studio-api/conve ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-2411" diff --git a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/non_streaming_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/non_streaming_tab/_page.mdx index 8b7a6abd..965ef339 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/non_streaming_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/non_streaming_tab/_page.mdx @@ -19,7 +19,7 @@ The content can be either a string, the most standard usage of llms: ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -44,7 +44,7 @@ chat_response = client.chat.complete( import asyncio import os -from mistralai import Mistral +from mistralai.client import Mistral from mistralai.models import UserMessage async def main(): diff --git a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/page.mdx index 3cafb3fe..94bcafad 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/page.mdx @@ -95,7 +95,7 @@ if you are interested on a simplified way to handle multi-turn conversations, yo ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-medium-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/prefix_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/prefix_tab/_page.mdx index 29a1290e..8959fedc 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/prefix_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/prefix_tab/_page.mdx @@ -9,7 +9,7 @@ The model will reply always starting with the exact same string as a prefix, onl ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-medium-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/safe_prompt_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/safe_prompt_tab/_page.mdx index 58ef333d..96c76f07 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/safe_prompt_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/safe_prompt_tab/_page.mdx @@ -8,7 +8,7 @@ The `safe_prompt` flag is simple boolean that introduces a simple first level of ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-medium-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/stop_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/stop_tab/_page.mdx index daa687c4..2c8df0f5 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/stop_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/stop_tab/_page.mdx @@ -11,7 +11,7 @@ The output will hence not contain the stop string. ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-medium-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/streaming_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/streaming_tab/_page.mdx index 9909c3db..3edbf2c3 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/streaming_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/streaming_tab/_page.mdx @@ -19,7 +19,7 @@ The content can be either a string, the most standard usage of llms: ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -48,7 +48,7 @@ for chunk in stream_response: import asyncio import os -from mistralai import Mistral +from mistralai.client import Mistral async def main(): api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/conversations/citations/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/citations/page.mdx index ccd7732e..d0ce66f9 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/citations/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/citations/page.mdx @@ -116,7 +116,7 @@ To get started, you need to initialize the client with your API key like usual. ```python import os -from mistralai import Mistral, ToolMessage +from mistralai.client import Mistral, ToolMessage import json api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/conversations/function-calling/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/function-calling/page.mdx index 370f7ac8..e8df6a22 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/function-calling/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/function-calling/page.mdx @@ -435,7 +435,7 @@ With all our tools, system and query ready, we can call the model to **either re ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -736,7 +736,7 @@ Below you can find a full example of the above steps looping to simulate a chat # Imports import pandas as pd import os -from mistralai import Mistral +from mistralai.client import Mistral import json # Example Dataset to query from diff --git a/src/app/(docs)/(products)/studio-api/conversations/moderation/conversational_endpoint_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/moderation/conversational_endpoint_tab/_page.mdx index 60abff47..e68172c4 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/moderation/conversational_endpoint_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/moderation/conversational_endpoint_tab/_page.mdx @@ -12,7 +12,7 @@ given the conversational context. ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/studio-api/conversations/moderation/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/moderation/page.mdx index 927339c3..14c05307 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/moderation/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/moderation/page.mdx @@ -107,7 +107,7 @@ Pass a `guardrails` field in any `POST /v1/chat/completions` or `POST /v1/conver ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -279,7 +279,7 @@ You can also pass guardrails directly on a `POST /v1/conversations` request, eit ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -449,7 +449,7 @@ Guardrails can also be attached to an agent at creation time. All conversations ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/studio-api/conversations/moderation/raw_text_endpoint_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/moderation/raw_text_endpoint_tab/_page.mdx index 274bc061..7c345745 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/moderation/raw_text_endpoint_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/moderation/raw_text_endpoint_tab/_page.mdx @@ -11,7 +11,7 @@ The input can be a single string or a list of strings for small batched requests ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/studio-api/conversations/reasoning/adjustable/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/reasoning/adjustable/page.mdx index 464076a3..6ddbc56c 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/reasoning/adjustable/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/reasoning/adjustable/page.mdx @@ -56,7 +56,7 @@ Here is an example via our [chat completions](https://docs.mistral.ai/api/#tag/c ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-small-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/reasoning/native/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/reasoning/native/page.mdx index ae9b781d..a3124b4b 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/reasoning/native/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/reasoning/native/page.mdx @@ -136,7 +136,7 @@ You can use our native reasoning models in a similar way to how you would use ou ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "magistral-medium-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/structured-output/custom/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/structured-output/custom/page.mdx index f7e973d2..2ecc7d8e 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/structured-output/custom/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/structured-output/custom/page.mdx @@ -98,7 +98,7 @@ Next, make a request and ensure the response adheres to the defined structure us ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-8b-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/structured-output/json_mode/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/structured-output/json_mode/page.mdx index 0a8df22f..53d0d497 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/structured-output/json_mode/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/structured-output/json_mode/page.mdx @@ -27,7 +27,7 @@ Below is an example of how to use JSON mode with the Mistral API. ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/vision/passing_base64_encoded_image_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/vision/passing_base64_encoded_image_tab/_page.mdx index 5dde2995..ff762583 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/vision/passing_base64_encoded_image_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/vision/passing_base64_encoded_image_tab/_page.mdx @@ -11,7 +11,7 @@ If you have an image or a set of images stored locally, you can pass them to the import base64 import requests import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-small-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/vision/passing_image_url_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/vision/passing_image_url_tab/_page.mdx index a2a0e5f8..c2c77d77 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/vision/passing_image_url_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/vision/passing_image_url_tab/_page.mdx @@ -9,7 +9,7 @@ If the image is hosted online, you can simply provide the **publicaly accessible ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-small-latest" diff --git a/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_annotation_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_annotation_tab/_page.mdx index 7dd64bbe..2d775dba 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_annotation_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_annotation_tab/_page.mdx @@ -159,7 +159,7 @@ Next, make a request and ensure the response adheres to the defined structures u ```python import os -from mistralai import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat +from mistralai.client import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat from mistralai.extra import response_format_from_pydantic_model api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_document_annotation_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_document_annotation_tab/_page.mdx index c4228f33..a20e29c8 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_document_annotation_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_document_annotation_tab/_page.mdx @@ -290,7 +290,7 @@ Next, make a request and ensure the response adheres to the defined structures u ```python import os -from mistralai import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat +from mistralai.client import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat from mistralai.extra import response_format_from_pydantic_model api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/annotations/document_annotation_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/annotations/document_annotation_tab/_page.mdx index 946c6e55..1ce54235 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/annotations/document_annotation_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/annotations/document_annotation_tab/_page.mdx @@ -201,7 +201,7 @@ Next, make a request and ensure the response adheres to the defined structures u ```python import os -from mistralai import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat +from mistralai.client import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat from mistralai.extra import response_format_from_pydantic_model api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_base64_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_base64_tab/_page.mdx index eb2610c1..37038b7c 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_base64_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_base64_tab/_page.mdx @@ -10,7 +10,7 @@ You can perform OCR with any public available image as long as a direct url is a ```python import base64 import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_url_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_url_tab/_page.mdx index 29beaad4..001bbf1b 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_url_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_url_tab/_page.mdx @@ -9,7 +9,7 @@ You can perform OCR with any public available image as long as a direct url is a ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_base64_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_base64_tab/_page.mdx index 003542b9..a9495ef3 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_base64_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_base64_tab/_page.mdx @@ -9,7 +9,7 @@ A method to upload local pdf files, is by **encoding them in base64 and passing ```python import base64 import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_uploaded_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_uploaded_tab/_page.mdx index 10438002..584750d2 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_uploaded_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_uploaded_tab/_page.mdx @@ -13,7 +13,7 @@ First, you will have to upload your PDF file to our cloud, this file will be sto ```python -from mistralai import Mistral +from mistralai.client import Mistral import os api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_url_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_url_tab/_page.mdx index 288a9941..f747d37f 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_url_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_url_tab/_page.mdx @@ -9,7 +9,7 @@ Be sure the URL is **public** and accessible by our API. ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_base64_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_base64_tab/_page.mdx index 886cf02f..db418890 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_base64_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_base64_tab/_page.mdx @@ -10,7 +10,7 @@ You can perform QnA with any PDF by encoding them in base64 and sending them as ```python import base64 import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-small-latest" diff --git a/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_uploaded_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_uploaded_tab/_page.mdx index 76c9d608..49034c66 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_uploaded_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_uploaded_tab/_page.mdx @@ -13,7 +13,7 @@ First, you will have to upload your PDF file to our cloud, this file will be sto ```python -from mistralai import Mistral +from mistralai.client import Mistral import os api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_url_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_url_tab/_page.mdx index 3fde63e1..ac890607 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_url_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_url_tab/_page.mdx @@ -9,7 +9,7 @@ Be sure the URL is **public** and accessible by our API. ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-small-latest" diff --git a/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/code_embeddings/page.mdx b/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/code_embeddings/page.mdx index 816db969..80a2d685 100644 --- a/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/code_embeddings/page.mdx +++ b/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/code_embeddings/page.mdx @@ -56,7 +56,7 @@ Below is an example of how to use the embeddings API to generate embeddings for ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "codestral-embed" diff --git a/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/text_embeddings/page.mdx b/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/text_embeddings/page.mdx index f2dad679..873a94ed 100644 --- a/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/text_embeddings/page.mdx +++ b/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/text_embeddings/page.mdx @@ -36,7 +36,7 @@ To generate text embeddings using Mistral AI's embeddings API, we can make a req ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-embed" diff --git a/src/app/(docs)/(products)/studio-api/knowledge-rag/rag_quickstart/page.mdx b/src/app/(docs)/(products)/studio-api/knowledge-rag/rag_quickstart/page.mdx index eb913a5e..5cbff584 100644 --- a/src/app/(docs)/(products)/studio-api/knowledge-rag/rag_quickstart/page.mdx +++ b/src/app/(docs)/(products)/studio-api/knowledge-rag/rag_quickstart/page.mdx @@ -36,7 +36,7 @@ The first step is to install the packages `mistralai` and `faiss-cpu` and import ```python -from mistralai import Mistral +from mistralai.client import Mistral import requests import numpy as np import faiss diff --git a/src/app/(docs)/(products)/studio-api/observability/campaigns/page.mdx b/src/app/(docs)/(products)/studio-api/observability/campaigns/page.mdx index 891a9c9e..73c611d4 100644 --- a/src/app/(docs)/(products)/studio-api/observability/campaigns/page.mdx +++ b/src/app/(docs)/(products)/studio-api/observability/campaigns/page.mdx @@ -63,7 +63,7 @@ The [SDK](/resources/sdks) lets you **create and monitor Campaigns from code**. ```python import os -from mistralai import Mistral +from mistralai.client import Mistral mistral = Mistral( api_key=os.getenv("MISTRAL_API_KEY", ""), diff --git a/src/app/(docs)/(products)/studio-api/observability/datasets/page.mdx b/src/app/(docs)/(products)/studio-api/observability/datasets/page.mdx index bc6d8317..56f5b88b 100644 --- a/src/app/(docs)/(products)/studio-api/observability/datasets/page.mdx +++ b/src/app/(docs)/(products)/studio-api/observability/datasets/page.mdx @@ -129,7 +129,7 @@ The [SDK](/resources/sdks) lets you create Datasets, import records, and manage ```python import os -from mistralai import Mistral +from mistralai.client import Mistral mistral = Mistral( api_key=os.getenv("MISTRAL_API_KEY", ""), diff --git a/src/app/(docs)/(products)/studio-api/observability/explorer/page.mdx b/src/app/(docs)/(products)/studio-api/observability/explorer/page.mdx index a107e6ac..a86bacfb 100644 --- a/src/app/(docs)/(products)/studio-api/observability/explorer/page.mdx +++ b/src/app/(docs)/(products)/studio-api/observability/explorer/page.mdx @@ -127,7 +127,7 @@ Search for events using the same filter structure as the UI, but expressed as ne ```python import os -from mistralai import Mistral +from mistralai.client import Mistral mistral = Mistral( api_key=os.getenv("MISTRAL_API_KEY", ""), diff --git a/src/app/(docs)/(products)/studio-api/observability/judges/page.mdx b/src/app/(docs)/(products)/studio-api/observability/judges/page.mdx index 98f33d07..236b30ed 100644 --- a/src/app/(docs)/(products)/studio-api/observability/judges/page.mdx +++ b/src/app/(docs)/(products)/studio-api/observability/judges/page.mdx @@ -150,7 +150,7 @@ The [SDK](/resources/sdks) lets you **create, manage, and version Judges from co ```python import os -from mistralai import Mistral +from mistralai.client import Mistral mistral = Mistral( api_key=os.getenv("MISTRAL_API_KEY", ""), diff --git a/src/app/(docs)/(products)/studio-api/safety-moderation/conversational_endpoint_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/safety-moderation/conversational_endpoint_tab/_page.mdx index e291db9b..71db8a3f 100644 --- a/src/app/(docs)/(products)/studio-api/safety-moderation/conversational_endpoint_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/safety-moderation/conversational_endpoint_tab/_page.mdx @@ -12,7 +12,7 @@ given the conversational context. ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/studio-api/safety-moderation/page.mdx b/src/app/(docs)/(products)/studio-api/safety-moderation/page.mdx index e134021c..7be4a07c 100644 --- a/src/app/(docs)/(products)/studio-api/safety-moderation/page.mdx +++ b/src/app/(docs)/(products)/studio-api/safety-moderation/page.mdx @@ -107,7 +107,7 @@ Pass a `guardrails` field in any `POST /v1/chat/completions` or `POST /v1/conver ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -279,7 +279,7 @@ You can also pass guardrails directly on a `POST /v1/conversations` request, eit ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -449,7 +449,7 @@ Guardrails can also be attached to an agent at creation time. All conversations ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/studio-api/safety-moderation/raw_text_endpoint_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/safety-moderation/raw_text_endpoint_tab/_page.mdx index 274bc061..7c345745 100644 --- a/src/app/(docs)/(products)/studio-api/safety-moderation/raw_text_endpoint_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/safety-moderation/raw_text_endpoint_tab/_page.mdx @@ -11,7 +11,7 @@ The input can be a single string or a list of strings for small batched requests ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/_guides/evaluation/page.mdx b/src/app/(docs)/_guides/evaluation/page.mdx index 6ef213cd..3a33a86c 100644 --- a/src/app/(docs)/_guides/evaluation/page.mdx +++ b/src/app/(docs)/_guides/evaluation/page.mdx @@ -153,7 +153,7 @@ We have designed a prompt that incorporates the medical notes as context. Additi ```py import os -from mistralai import Mistral +from mistralai.client import Mistral def run_mistral(user_message, model="mistral-large-latest"): client = Mistral(api_key=os.getenv("MISTRAL_API_KEY")) @@ -440,7 +440,7 @@ First, let's use a smaller model, `open-mistral-7b', to generate a summary for t ```py import os -from mistralai import Mistral +from mistralai.client import Mistral def run_mistral(user_message, model="open-mistral-7b", is_json=False): client = Mistral(api_key=os.getenv("MISTRAL_API_KEY")) diff --git a/src/app/(docs)/_guides/finetuning_sections/_02_prepare_dataset/page.mdx b/src/app/(docs)/_guides/finetuning_sections/_02_prepare_dataset/page.mdx index 638ce91c..6c8ead6e 100644 --- a/src/app/(docs)/_guides/finetuning_sections/_02_prepare_dataset/page.mdx +++ b/src/app/(docs)/_guides/finetuning_sections/_02_prepare_dataset/page.mdx @@ -39,7 +39,7 @@ Here are six specific use cases that you might find helpful: ```python - from mistralai import Mistral + from mistralai.client import Mistral import os api_key = os.environ.get("MISTRAL_API_KEY") @@ -493,7 +493,7 @@ Here are six specific use cases that you might find helpful: ```python - from mistralai import Mistral + from mistralai.client import Mistral import pandas as pd import json import os diff --git a/src/app/(docs)/_guides/finetuning_sections/_03_e2e_examples/page.mdx b/src/app/(docs)/_guides/finetuning_sections/_03_e2e_examples/page.mdx index 216a6a94..8e3f755f 100644 --- a/src/app/(docs)/_guides/finetuning_sections/_03_e2e_examples/page.mdx +++ b/src/app/(docs)/_guides/finetuning_sections/_03_e2e_examples/page.mdx @@ -70,7 +70,7 @@ We can then upload both the training data and evaluation data to the Mistral Cli ```python -from mistralai import Mistral +from mistralai.client import Mistral import os api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/_guides/prefix/page.mdx b/src/app/(docs)/_guides/prefix/page.mdx index 4c00ff64..6c6aa35f 100644 --- a/src/app/(docs)/_guides/prefix/page.mdx +++ b/src/app/(docs)/_guides/prefix/page.mdx @@ -47,7 +47,7 @@ API key! ```python -from mistralai import Mistral +from mistralai.client import Mistral ``` diff --git a/src/app/(docs)/_guides/sampling/page.mdx b/src/app/(docs)/_guides/sampling/page.mdx index d187d888..92340586 100644 --- a/src/app/(docs)/_guides/sampling/page.mdx +++ b/src/app/(docs)/_guides/sampling/page.mdx @@ -34,7 +34,7 @@ Here's an example of how to use the `N` parameter in the API: ```py import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -138,7 +138,7 @@ You can set a temperature value easily via our clients, let's experiment with ou ```py import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -308,7 +308,7 @@ Here's an example of how to use the `Top P` parameter with our python client: ```py import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -445,7 +445,7 @@ Here's an example of how the output looks without the `Presence Penalty` paramet ```py import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -518,7 +518,7 @@ Here's an example of how to use the `Presence Penalty` parameter in the API: ```py import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -596,7 +596,7 @@ Here's an example of how to use the `Frequency Penalty` parameter in the API: ```py import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(docs)/getting-started/clients/migration_tab/_page.mdx b/src/app/(docs)/getting-started/clients/migration_tab/_page.mdx index 78194378..8ae0d545 100644 --- a/src/app/(docs)/getting-started/clients/migration_tab/_page.mdx +++ b/src/app/(docs)/getting-started/clients/migration_tab/_page.mdx @@ -13,7 +13,7 @@ pip install "mistralai>=2" **Before (V1):** ```python -from mistralai import Mistral +from mistralai.client import Mistral ``` **After (V2):** @@ -79,7 +79,7 @@ client = MistralGCP() | Area | V1 | V2 | | :--- | :--- | :--- | | Package | `mistralai<2` | `mistralai>=2` | -| Core import | `from mistralai import Mistral` | `from mistralai.client import Mistral` | +| Core import | `from mistralai.client import Mistral` | `from mistralai.client import Mistral` | | Azure import | `from mistralai_azure import MistralAzure` | `from mistralai.azure.client import MistralAzure` | | Azure constructor | `azure_endpoint=`, `azure_api_key=` | `server_url=`, `api_key=` | | GCP import | `from mistralai_gcp import MistralGoogleCloud` | `from mistralai.gcp.client import MistralGCP` | diff --git a/src/app/(docs)/getting-started/clients/python_sdk_tab/_page.mdx b/src/app/(docs)/getting-started/clients/python_sdk_tab/_page.mdx index 8df8c911..35526f68 100644 --- a/src/app/(docs)/getting-started/clients/python_sdk_tab/_page.mdx +++ b/src/app/(docs)/getting-started/clients/python_sdk_tab/_page.mdx @@ -31,7 +31,7 @@ Once installed, you can for example run the chat completion as follows: ```python import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-medium-latest" diff --git a/src/app/(docs)/getting-started/quickstarts/developer/build-an-agent/page.mdx b/src/app/(docs)/getting-started/quickstarts/developer/build-an-agent/page.mdx index 82b348ed..90a85f08 100644 --- a/src/app/(docs)/getting-started/quickstarts/developer/build-an-agent/page.mdx +++ b/src/app/(docs)/getting-started/quickstarts/developer/build-an-agent/page.mdx @@ -37,7 +37,7 @@ Define the function the model can call. This example creates a `get_weather` too ```python import json import os -from mistralai import Mistral +from mistralai.client import Mistral client = Mistral(api_key=os.environ["MISTRAL_API_KEY"]) diff --git a/src/app/(docs)/getting-started/quickstarts/developer/first-api-request/page.mdx b/src/app/(docs)/getting-started/quickstarts/developer/first-api-request/page.mdx index 90e06327..721b4bba 100644 --- a/src/app/(docs)/getting-started/quickstarts/developer/first-api-request/page.mdx +++ b/src/app/(docs)/getting-started/quickstarts/developer/first-api-request/page.mdx @@ -91,7 +91,7 @@ Create a file and add the following code: ```python # quickstart.py import os -from mistralai import Mistral +from mistralai.client import Mistral client = Mistral(api_key=os.environ["MISTRAL_API_KEY"]) diff --git a/src/app/(docs)/getting-started/quickstarts/developer/rag-document-search/page.mdx b/src/app/(docs)/getting-started/quickstarts/developer/rag-document-search/page.mdx index 244a9e73..40b853f5 100644 --- a/src/app/(docs)/getting-started/quickstarts/developer/rag-document-search/page.mdx +++ b/src/app/(docs)/getting-started/quickstarts/developer/rag-document-search/page.mdx @@ -35,7 +35,7 @@ A Library is a container for documents that the model can search during conversa ```python import os -from mistralai import Mistral +from mistralai.client import Mistral client = Mistral(api_key=os.environ["MISTRAL_API_KEY"]) diff --git a/src/app/(docs)/models/best-practices/sampling/n_completions_tab/_page.mdx b/src/app/(docs)/models/best-practices/sampling/n_completions_tab/_page.mdx index d6928cc2..461cd8b4 100644 --- a/src/app/(docs)/models/best-practices/sampling/n_completions_tab/_page.mdx +++ b/src/app/(docs)/models/best-practices/sampling/n_completions_tab/_page.mdx @@ -23,7 +23,7 @@ Here's an example of how to use the `N` parameter in the API: ```py import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(docs)/models/best-practices/sampling/penalties_tab/frequency_penalty_tab/_page.mdx b/src/app/(docs)/models/best-practices/sampling/penalties_tab/frequency_penalty_tab/_page.mdx index 6f3cdfb2..c6c5446d 100644 --- a/src/app/(docs)/models/best-practices/sampling/penalties_tab/frequency_penalty_tab/_page.mdx +++ b/src/app/(docs)/models/best-practices/sampling/penalties_tab/frequency_penalty_tab/_page.mdx @@ -9,7 +9,7 @@ Here's an example of how to use the `Frequency Penalty` parameter in the API: ```py import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(docs)/models/best-practices/sampling/penalties_tab/no_penalty_tab/_page.mdx b/src/app/(docs)/models/best-practices/sampling/penalties_tab/no_penalty_tab/_page.mdx index a4b9a5e2..f5bc6f78 100644 --- a/src/app/(docs)/models/best-practices/sampling/penalties_tab/no_penalty_tab/_page.mdx +++ b/src/app/(docs)/models/best-practices/sampling/penalties_tab/no_penalty_tab/_page.mdx @@ -9,7 +9,7 @@ Here's an example of how the output looks without any penalty parameter: ```py import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(docs)/models/best-practices/sampling/penalties_tab/presence_penalty_tab/_page.mdx b/src/app/(docs)/models/best-practices/sampling/penalties_tab/presence_penalty_tab/_page.mdx index 8c52051e..c5bf1393 100644 --- a/src/app/(docs)/models/best-practices/sampling/penalties_tab/presence_penalty_tab/_page.mdx +++ b/src/app/(docs)/models/best-practices/sampling/penalties_tab/presence_penalty_tab/_page.mdx @@ -9,7 +9,7 @@ Here's an example of how to use the `Presence Penalty` parameter in the API: ```py import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(docs)/models/best-practices/sampling/temperature_tab/_page.mdx b/src/app/(docs)/models/best-practices/sampling/temperature_tab/_page.mdx index 478594a9..7efd319a 100644 --- a/src/app/(docs)/models/best-practices/sampling/temperature_tab/_page.mdx +++ b/src/app/(docs)/models/best-practices/sampling/temperature_tab/_page.mdx @@ -30,7 +30,7 @@ You can set a temperature value easily via our clients, let's experiment with ou ```py import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(docs)/models/best-practices/sampling/top_p_tab/_page.mdx b/src/app/(docs)/models/best-practices/sampling/top_p_tab/_page.mdx index 12bfd9ef..e370967f 100644 --- a/src/app/(docs)/models/best-practices/sampling/top_p_tab/_page.mdx +++ b/src/app/(docs)/models/best-practices/sampling/top_p_tab/_page.mdx @@ -61,7 +61,7 @@ Here's an example of how to use the `Top P` parameter with our python client: ```py import os -from mistralai import Mistral +from mistralai.client import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(docs)/models/deployment/cloud-deployments/outscale/page.mdx b/src/app/(docs)/models/deployment/cloud-deployments/outscale/page.mdx index 62ccee62..3233a99d 100644 --- a/src/app/(docs)/models/deployment/cloud-deployments/outscale/page.mdx +++ b/src/app/(docs)/models/deployment/cloud-deployments/outscale/page.mdx @@ -56,7 +56,7 @@ To run the examples below, you will need to set the following environment variab ```python import os - from mistralai import Mistral + from mistralai.client import Mistral client = Mistral(server_url=os.environ["OUTSCALE_SERVER_URL"]) resp = client.chat.complete( model=os.environ["OUTSCALE_MODEL_NAME"], @@ -141,7 +141,7 @@ For more information, see the ```python import os - from mistralai import Mistral + from mistralai.client import Mistral client = Mistral(server_url=os.environ["OUTSCALE_SERVER_URL"]) resp = client.fim.complete( model=os.environ["OUTSCALE_MODEL_NAME"], From 580ab5c38689bc03f7ff35c15d6a83a331d60677 Mon Sep 17 00:00:00 2001 From: Jeremy PASTOURET Date: Tue, 21 Apr 2026 14:24:57 +0200 Subject: [PATCH 2/3] Revert "fix(docs): migrate to mistral sdk v2 import client" This reverts commit f09b1c48e06503c4ce23eda1a2a4ecffa84ffced. --- llms_txt/generate_llms_txt.py | 2 +- public/llms-full.txt | 126 +++++++++--------- src/app/(api)/api/endpoint/agents/page.mdx | 2 +- .../endpoint/audio/transcriptions/page.mdx | 4 +- src/app/(api)/api/endpoint/batch/page.mdx | 8 +- .../(api)/api/endpoint/beta/agents/page.mdx | 10 +- .../api/endpoint/beta/conversations/page.mdx | 20 +-- .../endpoint/beta/libraries/accesses/page.mdx | 6 +- .../beta/libraries/documents/page.mdx | 20 +-- .../api/endpoint/beta/libraries/page.mdx | 10 +- src/app/(api)/api/endpoint/chat/page.mdx | 2 +- .../(api)/api/endpoint/classifiers/page.mdx | 8 +- .../api/endpoint/deprecated/agents/page.mdx | 2 +- .../endpoint/deprecated/fine-tuning/page.mdx | 10 +- .../(api)/api/endpoint/embeddings/page.mdx | 2 +- src/app/(api)/api/endpoint/files/page.mdx | 12 +- src/app/(api)/api/endpoint/fim/page.mdx | 2 +- .../(api)/api/endpoint/fine-tuning/page.mdx | 10 +- src/app/(api)/api/endpoint/models/page.mdx | 12 +- src/app/(api)/api/endpoint/ocr/page.mdx | 2 +- .../upload_file_tab/_page.mdx | 2 +- .../upload_file_tab/_page.mdx | 2 +- .../resources/error-glossary/page.mdx | 2 +- .../resources/migration-guides/page.mdx | 6 +- .../resources/sdks/python_sdk_tab/_page.mdx | 2 +- .../fim_tab/completion_example_tab/_page.mdx | 2 +- .../fim_tab/fim_example_tab/_page.mdx | 2 +- .../fim_tab/stop_tokens_example_tab/_page.mdx | 2 +- .../instruct_following_tab/_page.mdx | 4 +- .../agents-api/agent_creation/_page.mdx | 2 +- .../_page.mdx | 2 +- .../passing_audio_file_tab/_page.mdx | 2 +- .../passing_audio_url_tab/_page.mdx | 2 +- .../basic_tab/_page.mdx | 2 +- .../diarization_tab/_page.mdx | 2 +- .../basic_tab/_page.mdx | 2 +- .../diarization_tab/_page.mdx | 2 +- .../basic_tab/_page.mdx | 2 +- .../diarization_tab/_page.mdx | 2 +- .../passing_uploaded_audio_file_tab/_page.mdx | 2 +- .../_page.mdx | 2 +- .../realtime_transcription/page.mdx | 8 +- .../speech/ref_audio_tab/basic_tab/_page.mdx | 2 +- .../ref_audio_tab/streaming_tab/_page.mdx | 2 +- .../saved_voice_tab/basic_tab/_page.mdx | 2 +- .../saved_voice_tab/streaming_tab/_page.mdx | 2 +- .../voices/create_tab/_page.mdx | 2 +- .../voices/delete_tab/_page.mdx | 2 +- .../text_to_speech/voices/get_tab/_page.mdx | 2 +- .../text_to_speech/voices/list_tab/_page.mdx | 2 +- .../voices/sample_tab/_page.mdx | 2 +- .../voices/update_tab/_page.mdx | 2 +- .../studio-api/batch-processing/page.mdx | 4 +- .../advanced/predicted-outputs/page.mdx | 2 +- .../non_streaming_tab/_page.mdx | 4 +- .../conversations/chat-completion/page.mdx | 2 +- .../chat-completion/prefix_tab/_page.mdx | 2 +- .../chat-completion/safe_prompt_tab/_page.mdx | 2 +- .../chat-completion/stop_tab/_page.mdx | 2 +- .../chat-completion/streaming_tab/_page.mdx | 4 +- .../conversations/citations/page.mdx | 2 +- .../conversations/function-calling/page.mdx | 4 +- .../conversational_endpoint_tab/_page.mdx | 2 +- .../conversations/moderation/page.mdx | 6 +- .../raw_text_endpoint_tab/_page.mdx | 2 +- .../reasoning/adjustable/page.mdx | 2 +- .../conversations/reasoning/native/page.mdx | 2 +- .../structured-output/custom/page.mdx | 2 +- .../structured-output/json_mode/page.mdx | 2 +- .../_page.mdx | 2 +- .../vision/passing_image_url_tab/_page.mdx | 2 +- .../annotations/bbox_annotation_tab/_page.mdx | 2 +- .../bbox_document_annotation_tab/_page.mdx | 2 +- .../document_annotation_tab/_page.mdx | 2 +- .../ocr_with_image_base64_tab/_page.mdx | 2 +- .../ocr_with_image_url_tab/_page.mdx | 2 +- .../ocr_with_pdf_base64_tab/_page.mdx | 2 +- .../ocr_with_pdf_uploaded_tab/_page.mdx | 2 +- .../basic_ocr/ocr_with_pdf_url_tab/_page.mdx | 2 +- .../qna_with_pdf_base64_tab/_page.mdx | 2 +- .../qna_with_pdf_uploaded_tab/_page.mdx | 2 +- .../qna_with_pdf_url_tab/_page.mdx | 2 +- .../embeddings/code_embeddings/page.mdx | 2 +- .../embeddings/text_embeddings/page.mdx | 2 +- .../knowledge-rag/rag_quickstart/page.mdx | 2 +- .../observability/campaigns/page.mdx | 2 +- .../observability/datasets/page.mdx | 2 +- .../observability/explorer/page.mdx | 2 +- .../studio-api/observability/judges/page.mdx | 2 +- .../conversational_endpoint_tab/_page.mdx | 2 +- .../studio-api/safety-moderation/page.mdx | 6 +- .../raw_text_endpoint_tab/_page.mdx | 2 +- src/app/(docs)/_guides/evaluation/page.mdx | 4 +- .../_02_prepare_dataset/page.mdx | 4 +- .../_03_e2e_examples/page.mdx | 2 +- src/app/(docs)/_guides/prefix/page.mdx | 2 +- src/app/(docs)/_guides/sampling/page.mdx | 12 +- .../clients/migration_tab/_page.mdx | 4 +- .../clients/python_sdk_tab/_page.mdx | 2 +- .../developer/build-an-agent/page.mdx | 2 +- .../developer/first-api-request/page.mdx | 2 +- .../developer/rag-document-search/page.mdx | 2 +- .../sampling/n_completions_tab/_page.mdx | 2 +- .../frequency_penalty_tab/_page.mdx | 2 +- .../penalties_tab/no_penalty_tab/_page.mdx | 2 +- .../presence_penalty_tab/_page.mdx | 2 +- .../sampling/temperature_tab/_page.mdx | 2 +- .../sampling/top_p_tab/_page.mdx | 2 +- .../cloud-deployments/outscale/page.mdx | 4 +- 109 files changed, 247 insertions(+), 247 deletions(-) diff --git a/llms_txt/generate_llms_txt.py b/llms_txt/generate_llms_txt.py index 4ce0cf19..6b00f9e2 100644 --- a/llms_txt/generate_llms_txt.py +++ b/llms_txt/generate_llms_txt.py @@ -9,7 +9,7 @@ import requests import re from pathlib import Path -from mistralai.client import Mistral +from mistralai import Mistral # Configuration REPO_NAME = "." # Current directory since we're IN the repo diff --git a/public/llms-full.txt b/public/llms-full.txt index 6cbf7e8f..499fbc19 100644 --- a/public/llms-full.txt +++ b/public/llms-full.txt @@ -348,7 +348,7 @@ When creating an Agent, there are multiple parameters and values that need to be ```py -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key) @@ -4377,7 +4377,7 @@ First, we import everything needed. Most of the required modules are available w #!/usr/bin/env python -from mistralai.client import Mistral +from mistralai import Mistral from mistralai.extra.run.context import RunContext from mcp import StdioServerParameters from mistralai.extra.mcp.stdio import MCPClientSTDIO @@ -4502,7 +4502,7 @@ First, we import everything needed. Most of the required modules are available w #!/usr/bin/env python -from mistralai.client import Mistral +from mistralai import Mistral from mistralai.extra.run.context import RunContext from mistralai.extra.mcp.sse import MCPClientSSE, SSEServerParams from pathlib import Path @@ -4580,7 +4580,7 @@ First, we import everything needed. Most of the required modules are available w from http.server import BaseHTTPRequestHandler, HTTPServer -from mistralai.client import Mistral +from mistralai import Mistral from mistralai.extra.run.context import RunContext from mistralai.extra.mcp.sse import MCPClientSSE, SSEServerParams from mistralai.extra.mcp.auth import build_oauth_params @@ -4785,7 +4785,7 @@ To pass a local audio file, you can encode it in base64 and pass it as a string. ```python -from mistralai.client import Mistral +from mistralai import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -4900,7 +4900,7 @@ You can also provide an url of a file. ```python -from mistralai.client import Mistral +from mistralai import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -5011,7 +5011,7 @@ Alternatively, you can upload a local file to our cloud and then use a signed UR ```python -from mistralai.client import Mistral +from mistralai import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -5246,7 +5246,7 @@ Among the different methods to pass the audio, you can directly provide a path t ```python -from mistralai.client import Mistral +from mistralai import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -5328,7 +5328,7 @@ Similarly, you can provide an url of an audio file. ```python -from mistralai.client import Mistral +from mistralai import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -5402,7 +5402,7 @@ Alternatively, you can first upload the file to our cloud service and then pass ```python -from mistralai.client import Mistral +from mistralai import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -5556,7 +5556,7 @@ It will return the start and end time of each segment in the audio file. ```python -from mistralai.client import Mistral +from mistralai import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -5871,7 +5871,7 @@ Save your batch into a .jsonl file. Once saved, you can upload your batch input ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] @@ -6368,7 +6368,7 @@ Below is an example of references, in this case from Wikipedia, using tool calls ```python -from mistralai.client import Mistral, ToolMessage +from mistralai import Mistral, ToolMessage api_key = os.environ["MISTRAL_API_KEY"] @@ -6552,7 +6552,7 @@ Originally, these models are designed to complete code in-between 2 points: a pr ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -6605,7 +6605,7 @@ However, you can also use the model for pure code completion, by only providing ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -6654,7 +6654,7 @@ We recommend adding stop tokens for IDE autocomplete integrations to prevent the ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -6712,7 +6712,7 @@ Here is an example of how to use the instruct endpoint of Codestral, it's perfec ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -6751,7 +6751,7 @@ While Codestral is designed for code generation and FIM, Devstral is a cutting-e ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -7175,7 +7175,7 @@ Next, use the Mistral AI python client to make a request and ensure the response ```python -from mistralai.client import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat +from mistralai import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat from mistralai.extra import response_format_from_pydantic_model api_key = os.environ["MISTRAL_API_KEY"] @@ -7382,7 +7382,7 @@ Next, use the Mistral AI python client to make a request and ensure the response ```python -from mistralai.client import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat +from mistralai import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat from mistralai.extra import response_format_from_pydantic_model api_key = os.environ["MISTRAL_API_KEY"] @@ -7572,7 +7572,7 @@ Next, use the Mistral AI python client to make a request and ensure the response ```python -from mistralai.client import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat +from mistralai import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat from mistralai.extra import response_format_from_pydantic_model api_key = os.environ["MISTRAL_API_KEY"] @@ -7884,7 +7884,7 @@ The OCR processor returns the extracted **text content**, **images bboxes** and ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -7903,7 +7903,7 @@ Or passing a Base64 encoded pdf: ```python -from mistralai.client import Mistral +from mistralai import Mistral def encode_pdf(pdf_path): """Encode the pdf to base64.""" @@ -8425,7 +8425,7 @@ You can also upload a PDF file and get the OCR results from the uploaded PDF. ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] @@ -8545,7 +8545,7 @@ curl -X GET "https://api.mistral.ai/v1/files/$id/url?expiry=24" \ ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -8604,7 +8604,7 @@ curl https://api.mistral.ai/v1/ocr \ ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -8623,7 +8623,7 @@ Or passing a Base64 encoded image: ```python -from mistralai.client import Mistral +from mistralai import Mistral def encode_image(image_path): """Encode the image to base64.""" @@ -8829,7 +8829,7 @@ The examples below show how to interact with a PDF document using natural langua ```python -from mistralai.client import Mistral +from mistralai import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -9019,7 +9019,7 @@ For any integer target dimension n, you can choose to retain the first n dimensi ```python -from mistralai.client import Mistral +from mistralai import Mistral from datasets import load_dataset api_key = os.environ["MISTRAL_API_KEY"] @@ -9290,7 +9290,7 @@ To generate text embeddings using Mistral AI's embeddings API, we can make a req ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-embed" @@ -9755,7 +9755,7 @@ Once you have the data file with the right format, you can upload the data file ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] @@ -10348,7 +10348,7 @@ making them available for use in fine-tuning jobs. ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] @@ -11053,7 +11053,7 @@ Users can use `parallel_tool_calls` to specify whether parallel tool calling is ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -11278,7 +11278,7 @@ We are releasing two end-points: one to classify raw text and one to classify co ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] @@ -11334,7 +11334,7 @@ given the conversational context. ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -11552,7 +11552,7 @@ Predicted Outputs shine in scenarios where you need to regenerate text documents ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -11836,7 +11836,7 @@ You can use our reasoning models in a similar way to how you would use our other ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "magistral-medium-latest" @@ -12555,7 +12555,7 @@ Next, use the Mistral AI python client to make a request and ensure the response ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-8b-latest" @@ -12742,7 +12742,7 @@ Currently, JSON mode is available for all of our models through API. ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -12854,7 +12854,7 @@ the role "assistant" as output, the "content" of each response can either be a ` **No streaming** ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -12877,7 +12877,7 @@ print(chat_response.choices[0].message.content) **With streaming** ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -12902,7 +12902,7 @@ for chunk in stream_response: ```python -from mistralai.client import Mistral +from mistralai import Mistral from mistralai.models import UserMessage @@ -12928,7 +12928,7 @@ if __name__ == "__main__": ```python -from mistralai.client import Mistral +from mistralai import Mistral async def main(): @@ -13104,7 +13104,7 @@ If the image is hosted online, you can simply provide the URL of the image in th ```python -from mistralai.client import Mistral +from mistralai import Mistral # Retrieve the API key from environment variables api_key = os.environ["MISTRAL_API_KEY"] @@ -13210,7 +13210,7 @@ If you have an image or a set of images stored locally, you can pass them to the ```py -from mistralai.client import Mistral +from mistralai import Mistral def encode_image(image_path): """Encode the image to base64.""" @@ -14037,7 +14037,7 @@ To run the examples below you will need to set the following environment variabl ```python import os - from mistralai.client import Mistral + from mistralai import Mistral client = Mistral(server_url=os.environ["OUTSCALE_SERVER_URL"]) @@ -14109,7 +14109,7 @@ For more information, see the ```python import os - from mistralai.client import Mistral + from mistralai import Mistral client = Mistral(server_url=os.environ["OUTSCALE_SERVER_URL"]) @@ -15566,7 +15566,7 @@ pip install mistralai Once installed, you can run the chat completion: ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -16412,7 +16412,7 @@ After a few moments, you will be able to use our `chat` endpoint: ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -16473,7 +16473,7 @@ further analysis or processing in NLP applications. ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-embed" @@ -16547,7 +16547,7 @@ This section aims to guide you through the process of building a basic RAG from The first step is to install the packages `mistralai` and `faiss-cpu` and import the needed packages: ```python -from mistralai.client import Mistral +from mistralai import Mistral from getpass import getpass @@ -17174,7 +17174,7 @@ We have designed a prompt that incorporates the medical notes as context. Additi ```py -from mistralai.client import Mistral +from mistralai import Mistral def run_mistral(user_message, model="mistral-large-latest"): client = Mistral(api_key=os.getenv("MISTRAL_API_KEY")) @@ -17402,7 +17402,7 @@ First, let's use a smaller model, `open-mistral-7b', to generate a summary for t ```py -from mistralai.client import Mistral +from mistralai import Mistral def run_mistral(user_message, model="open-mistral-7b", is_json=False): client = Mistral(api_key=os.getenv("MISTRAL_API_KEY")) @@ -17567,7 +17567,7 @@ Here are six specific use cases that you might find helpful: prompt the character description at each conversation. ```python - from mistralai.client import Mistral + from mistralai import Mistral import os api_key = os.environ.get("MISTRAL_API_KEY") @@ -17970,7 +17970,7 @@ Here are six specific use cases that you might find helpful: messages) from Mistral-Large: ```python - from mistralai.client import Mistral + from mistralai import Mistral import pandas as pd import json import os @@ -18192,7 +18192,7 @@ We can then upload both the training data and evaluation data to the Mistral Cli ```python -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] @@ -19015,7 +19015,7 @@ API key!
``` python -from mistralai.client import Mistral +from mistralai import Mistral ```
@@ -19963,7 +19963,7 @@ Here's an example of how to use the `N` parameter in the API: ```py -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -20030,7 +20030,7 @@ To better understand the underlying principle and impact it has on the probabili You can set a temperature value easily via our clients, let's experiment with our API. ```py -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -20159,7 +20159,7 @@ Here's an example of how to use the `Top P` parameter with our python client: ```py -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -20261,7 +20261,7 @@ Here's an example of how the output looks without the `Presence Penalty` paramet ```py -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -20303,7 +20303,7 @@ Here's an example of how to use the `Presence Penalty` parameter in the API: ```py -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -20350,7 +20350,7 @@ Here's an example of how to use the `Frequency Penalty` parameter in the API: ```py -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(api)/api/endpoint/agents/page.mdx b/src/app/(api)/api/endpoint/agents/page.mdx index 3a30878d..200eba70 100644 --- a/src/app/(api)/api/endpoint/agents/page.mdx +++ b/src/app/(api)/api/endpoint/agents/page.mdx @@ -170,7 +170,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/audio/transcriptions/page.mdx b/src/app/(api)/api/endpoint/audio/transcriptions/page.mdx index 8e511ecf..e1ed4753 100644 --- a/src/app/(api)/api/endpoint/audio/transcriptions/page.mdx +++ b/src/app/(api)/api/endpoint/audio/transcriptions/page.mdx @@ -159,7 +159,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -1318,7 +1318,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/batch/page.mdx b/src/app/(api)/api/endpoint/batch/page.mdx index 9d674a69..56b0585b 100644 --- a/src/app/(api)/api/endpoint/batch/page.mdx +++ b/src/app/(api)/api/endpoint/batch/page.mdx @@ -162,7 +162,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -925,7 +925,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -1890,7 +1890,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -2619,7 +2619,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/beta/agents/page.mdx b/src/app/(api)/api/endpoint/beta/agents/page.mdx index 016ad69b..08f583a1 100644 --- a/src/app/(api)/api/endpoint/beta/agents/page.mdx +++ b/src/app/(api)/api/endpoint/beta/agents/page.mdx @@ -161,7 +161,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -3358,7 +3358,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -9299,7 +9299,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -12629,7 +12629,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -18626,7 +18626,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/beta/conversations/page.mdx b/src/app/(api)/api/endpoint/beta/conversations/page.mdx index 05a2e32c..dfeb433f 100644 --- a/src/app/(api)/api/endpoint/beta/conversations/page.mdx +++ b/src/app/(api)/api/endpoint/beta/conversations/page.mdx @@ -165,7 +165,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -3552,7 +3552,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -11685,7 +11685,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -15040,7 +15040,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -21258,7 +21258,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -24568,7 +24568,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -27051,7 +27051,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -33940,7 +33940,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -42645,7 +42645,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -49296,7 +49296,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/beta/libraries/accesses/page.mdx b/src/app/(api)/api/endpoint/beta/libraries/accesses/page.mdx index 0474dfc0..fe65a5f2 100644 --- a/src/app/(api)/api/endpoint/beta/libraries/accesses/page.mdx +++ b/src/app/(api)/api/endpoint/beta/libraries/accesses/page.mdx @@ -159,7 +159,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -603,7 +603,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -1131,7 +1131,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/beta/libraries/documents/page.mdx b/src/app/(api)/api/endpoint/beta/libraries/documents/page.mdx index b27f4bff..541e0407 100644 --- a/src/app/(api)/api/endpoint/beta/libraries/documents/page.mdx +++ b/src/app/(api)/api/endpoint/beta/libraries/documents/page.mdx @@ -165,7 +165,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -992,7 +992,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -1809,7 +1809,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -2477,7 +2477,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -3225,7 +3225,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -3442,7 +3442,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -3758,7 +3758,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -4112,7 +4112,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -4412,7 +4412,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -4711,7 +4711,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/beta/libraries/page.mdx b/src/app/(api)/api/endpoint/beta/libraries/page.mdx index 8b16f5b8..85db7ca7 100644 --- a/src/app/(api)/api/endpoint/beta/libraries/page.mdx +++ b/src/app/(api)/api/endpoint/beta/libraries/page.mdx @@ -157,7 +157,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -752,7 +752,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -1391,7 +1391,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -1964,7 +1964,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -2621,7 +2621,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/chat/page.mdx b/src/app/(api)/api/endpoint/chat/page.mdx index 625af0af..336a7a56 100644 --- a/src/app/(api)/api/endpoint/chat/page.mdx +++ b/src/app/(api)/api/endpoint/chat/page.mdx @@ -172,7 +172,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/classifiers/page.mdx b/src/app/(api)/api/endpoint/classifiers/page.mdx index df125797..b3c19795 100644 --- a/src/app/(api)/api/endpoint/classifiers/page.mdx +++ b/src/app/(api)/api/endpoint/classifiers/page.mdx @@ -161,7 +161,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -723,7 +723,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -4779,7 +4779,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -5279,7 +5279,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/deprecated/agents/page.mdx b/src/app/(api)/api/endpoint/deprecated/agents/page.mdx index df0b97ae..e082be93 100644 --- a/src/app/(api)/api/endpoint/deprecated/agents/page.mdx +++ b/src/app/(api)/api/endpoint/deprecated/agents/page.mdx @@ -170,7 +170,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/deprecated/fine-tuning/page.mdx b/src/app/(api)/api/endpoint/deprecated/fine-tuning/page.mdx index 7782610f..42f8ae25 100644 --- a/src/app/(api)/api/endpoint/deprecated/fine-tuning/page.mdx +++ b/src/app/(api)/api/endpoint/deprecated/fine-tuning/page.mdx @@ -165,7 +165,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -2362,7 +2362,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -6061,7 +6061,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -8898,7 +8898,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -11736,7 +11736,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/embeddings/page.mdx b/src/app/(api)/api/endpoint/embeddings/page.mdx index d79c5978..3f505ff2 100644 --- a/src/app/(api)/api/endpoint/embeddings/page.mdx +++ b/src/app/(api)/api/endpoint/embeddings/page.mdx @@ -171,7 +171,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/files/page.mdx b/src/app/(api)/api/endpoint/files/page.mdx index ebe37ee2..d094bd54 100644 --- a/src/app/(api)/api/endpoint/files/page.mdx +++ b/src/app/(api)/api/endpoint/files/page.mdx @@ -165,7 +165,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -844,7 +844,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -1632,7 +1632,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -2251,7 +2251,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -2632,7 +2632,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -2904,7 +2904,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/fim/page.mdx b/src/app/(api)/api/endpoint/fim/page.mdx index 60a6cf4f..67287bac 100644 --- a/src/app/(api)/api/endpoint/fim/page.mdx +++ b/src/app/(api)/api/endpoint/fim/page.mdx @@ -168,7 +168,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/fine-tuning/page.mdx b/src/app/(api)/api/endpoint/fine-tuning/page.mdx index c97954e6..aef80b72 100644 --- a/src/app/(api)/api/endpoint/fine-tuning/page.mdx +++ b/src/app/(api)/api/endpoint/fine-tuning/page.mdx @@ -165,7 +165,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -2362,7 +2362,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -6061,7 +6061,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -8898,7 +8898,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -11736,7 +11736,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/models/page.mdx b/src/app/(api)/api/endpoint/models/page.mdx index 4d1d45cc..a84074d3 100644 --- a/src/app/(api)/api/endpoint/models/page.mdx +++ b/src/app/(api)/api/endpoint/models/page.mdx @@ -162,7 +162,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -1729,7 +1729,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -3245,7 +3245,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -3638,7 +3638,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -5087,7 +5087,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os @@ -5439,7 +5439,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(api)/api/endpoint/ocr/page.mdx b/src/app/(api)/api/endpoint/ocr/page.mdx index 5d446dfc..6fe8a939 100644 --- a/src/app/(api)/api/endpoint/ocr/page.mdx +++ b/src/app/(api)/api/endpoint/ocr/page.mdx @@ -164,7 +164,7 @@ with Mistral( ```python -from mistralai.client import Mistral +from mistralai import Mistral import os diff --git a/src/app/(docs)/(developers)/resources/deprecated/finetuning/classifier_factory/upload_file_tab/_page.mdx b/src/app/(docs)/(developers)/resources/deprecated/finetuning/classifier_factory/upload_file_tab/_page.mdx index 5f2140fa..5c9120ac 100644 --- a/src/app/(docs)/(developers)/resources/deprecated/finetuning/classifier_factory/upload_file_tab/_page.mdx +++ b/src/app/(docs)/(developers)/resources/deprecated/finetuning/classifier_factory/upload_file_tab/_page.mdx @@ -8,7 +8,7 @@ Once you have the data file with the right format, you can upload the data file ```python -from mistralai.client import Mistral +from mistralai import Mistral import os api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(developers)/resources/deprecated/finetuning/text_vision_finetuning/upload_file_tab/_page.mdx b/src/app/(docs)/(developers)/resources/deprecated/finetuning/text_vision_finetuning/upload_file_tab/_page.mdx index fe66fa7c..fd010345 100644 --- a/src/app/(docs)/(developers)/resources/deprecated/finetuning/text_vision_finetuning/upload_file_tab/_page.mdx +++ b/src/app/(docs)/(developers)/resources/deprecated/finetuning/text_vision_finetuning/upload_file_tab/_page.mdx @@ -10,7 +10,7 @@ making them available for use in fine-tuning jobs. ```python -from mistralai.client import Mistral +from mistralai import Mistral import os api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(developers)/resources/error-glossary/page.mdx b/src/app/(docs)/(developers)/resources/error-glossary/page.mdx index f05570cc..b3fe5704 100644 --- a/src/app/(docs)/(developers)/resources/error-glossary/page.mdx +++ b/src/app/(docs)/(developers)/resources/error-glossary/page.mdx @@ -141,7 +141,7 @@ For transient errors (429, 500, 502, 503, 504), implement exponential backoff: ```python import time import random -from mistralai.client import Mistral +from mistralai import Mistral client = Mistral(api_key="YOUR_API_KEY") diff --git a/src/app/(docs)/(developers)/resources/migration-guides/page.mdx b/src/app/(docs)/(developers)/resources/migration-guides/page.mdx index 6906965c..b1532b96 100644 --- a/src/app/(docs)/(developers)/resources/migration-guides/page.mdx +++ b/src/app/(docs)/(developers)/resources/migration-guides/page.mdx @@ -48,7 +48,7 @@ response = client.chat.completions.create( **After (Mistral):** ```python -from mistralai.client import Mistral +from mistralai import Mistral client = Mistral(api_key="your_mistral_api_key") response = client.chat.complete( @@ -191,7 +191,7 @@ pip install "mistralai>=2" **Before (V1):** ```python -from mistralai.client import Mistral +from mistralai import Mistral ``` **After (V2):** @@ -257,7 +257,7 @@ client = MistralGCP() | Area | V1 | V2 | | :--- | :--- | :--- | | Package | `mistralai<2` | `mistralai>=2` | -| Core import | `from mistralai.client import Mistral` | `from mistralai.client import Mistral` | +| Core import | `from mistralai import Mistral` | `from mistralai.client import Mistral` | | Azure import | `from mistralai_azure import MistralAzure` | `from mistralai.azure.client import MistralAzure` | | Azure constructor | `azure_endpoint=`, `azure_api_key=` | `server_url=`, `api_key=` | | GCP import | `from mistralai_gcp import MistralGoogleCloud` | `from mistralai.gcp.client import MistralGCP` | diff --git a/src/app/(docs)/(developers)/resources/sdks/python_sdk_tab/_page.mdx b/src/app/(docs)/(developers)/resources/sdks/python_sdk_tab/_page.mdx index 953994d7..e637aa6d 100644 --- a/src/app/(docs)/(developers)/resources/sdks/python_sdk_tab/_page.mdx +++ b/src/app/(docs)/(developers)/resources/sdks/python_sdk_tab/_page.mdx @@ -20,7 +20,7 @@ Once installed, you can for example run the chat completion as follows: ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-medium-latest" diff --git a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/completion_example_tab/_page.mdx b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/completion_example_tab/_page.mdx index 905310e8..637997a4 100644 --- a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/completion_example_tab/_page.mdx +++ b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/completion_example_tab/_page.mdx @@ -9,7 +9,7 @@ You can use the model for **pure code completion**, by only providing a `prompt` ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/fim_example_tab/_page.mdx b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/fim_example_tab/_page.mdx index 985bae1a..c8304a08 100644 --- a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/fim_example_tab/_page.mdx +++ b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/fim_example_tab/_page.mdx @@ -9,7 +9,7 @@ Originally, these models are designed to **complete code in-between 2 points**: ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/stop_tokens_example_tab/_page.mdx b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/stop_tokens_example_tab/_page.mdx index 53d60aea..d60b4c93 100644 --- a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/stop_tokens_example_tab/_page.mdx +++ b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/fim_tab/stop_tokens_example_tab/_page.mdx @@ -13,7 +13,7 @@ We recommend adding stop tokens for IDE autocomplete integrations to prevent the ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/instruct_following_tab/_page.mdx b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/instruct_following_tab/_page.mdx index 11920b36..62cd60b1 100644 --- a/src/app/(docs)/(products)/mistral-vibe/using-fim-api/instruct_following_tab/_page.mdx +++ b/src/app/(docs)/(products)/mistral-vibe/using-fim-api/instruct_following_tab/_page.mdx @@ -21,7 +21,7 @@ Here is an example of how to use the instruct endpoint of Codestral, it's perfec ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -132,7 +132,7 @@ While Codestral is designed for code generation and FIM, Devstral is a cutting-e ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/studio-api/agents/agents-api/agent_creation/_page.mdx b/src/app/(docs)/(products)/studio-api/agents/agents-api/agent_creation/_page.mdx index b90b1075..501e9872 100644 --- a/src/app/(docs)/(products)/studio-api/agents/agents-api/agent_creation/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/agents/agents-api/agent_creation/_page.mdx @@ -23,7 +23,7 @@ When creating an Agent, there are multiple parameters and values that need to be ```py import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key) diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/context_biasing_transcription_section/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/context_biasing_transcription_section/_page.mdx index 61ffcb97..50a7f4bd 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/context_biasing_transcription_section/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/context_biasing_transcription_section/_page.mdx @@ -12,7 +12,7 @@ Provide up to 100 words or phrases to guide the model toward correct spellings o ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-2602" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_file_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_file_tab/_page.mdx index e77aea74..1b91af2e 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_file_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_file_tab/_page.mdx @@ -9,7 +9,7 @@ To pass a local audio file, you can encode it in base64 and pass it as a string. ```python import base64 -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-latest" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_url_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_url_tab/_page.mdx index 2236dcd5..258c8778 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_url_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_audio_url_tab/_page.mdx @@ -9,7 +9,7 @@ You can also provide a public url of a file. ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-latest" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/basic_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/basic_tab/_page.mdx index aba0ae39..cfff1181 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/basic_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/basic_tab/_page.mdx @@ -7,7 +7,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-latest" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/diarization_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/diarization_tab/_page.mdx index 3aa89cae..b92e99ad 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/diarization_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_file_tab/diarization_tab/_page.mdx @@ -9,7 +9,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; import os import asyncio import pathlib -from mistralai.client import Mistral, File +from mistralai import Mistral, File from dotenv import load_dotenv # Load environment variables from .env file diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/basic_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/basic_tab/_page.mdx index ccc1aa4f..7932820e 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/basic_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/basic_tab/_page.mdx @@ -7,7 +7,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-latest" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/diarization_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/diarization_tab/_page.mdx index 480fee7c..732298a1 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/diarization_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_audio_url_tab/diarization_tab/_page.mdx @@ -9,7 +9,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; import os import asyncio import pathlib -from mistralai.client import Mistral, File +from mistralai import Mistral, File from dotenv import load_dotenv # Load environment variables from .env file diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/basic_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/basic_tab/_page.mdx index 9e065092..5b361759 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/basic_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/basic_tab/_page.mdx @@ -7,7 +7,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-latest" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/diarization_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/diarization_tab/_page.mdx index 4bb96e07..8fe341d9 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/diarization_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_transcription_uploaded_audio_file_tab/diarization_tab/_page.mdx @@ -7,7 +7,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; ```python import os -from mistralai.client import Mistral +from mistralai import Mistral from dotenv import load_dotenv # Load environment variables from .env file diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_uploaded_audio_file_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_uploaded_audio_file_tab/_page.mdx index 4b518855..49c69b64 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_uploaded_audio_file_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/passing_uploaded_audio_file_tab/_page.mdx @@ -9,7 +9,7 @@ Alternatively, you can upload a local file to our cloud and then use a signed UR ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-latest" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/transcription_with_timestamps_section/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/transcription_with_timestamps_section/_page.mdx index 79750f96..ac3bbe4c 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/transcription_with_timestamps_section/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/offline_transcription/transcription_with_timestamps_section/_page.mdx @@ -17,7 +17,7 @@ It will return the start and end time of each segment in the audio file. ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "voxtral-mini-latest" diff --git a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/realtime_transcription/page.mdx b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/realtime_transcription/page.mdx index b52754cf..df7a83aa 100644 --- a/src/app/(docs)/(products)/studio-api/audio/speech_to_text/realtime_transcription/page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/speech_to_text/realtime_transcription/page.mdx @@ -41,7 +41,7 @@ We allow you to provide any stream of audio as input as follows. ```python -from mistralai.client import Mistral +from mistralai import Mistral from mistralai.extra.realtime import UnknownRealtimeEvent from mistralai.models import AudioFormat, RealtimeTranscriptionError, RealtimeTranscriptionSessionCreated, TranscriptionStreamDone, TranscriptionStreamTextDelta @@ -185,7 +185,7 @@ Below we provide an implementation example using your microphone to stream audio ```python -from mistralai.client import Mistral +from mistralai import Mistral from mistralai.extra.realtime import UnknownRealtimeEvent from mistralai.models import AudioFormat, RealtimeTranscriptionError, RealtimeTranscriptionSessionCreated, TranscriptionStreamDone, TranscriptionStreamTextDelta @@ -526,7 +526,7 @@ import asyncio import sys from typing import AsyncIterator -from mistralai.client import Mistral +from mistralai import Mistral from mistralai.extra.realtime import UnknownRealtimeEvent from mistralai.models import AudioFormat, RealtimeTranscriptionError, RealtimeTranscriptionSessionCreated, TranscriptionStreamDone, TranscriptionStreamTextDelta @@ -710,7 +710,7 @@ from rich.live import Live from rich.panel import Panel from rich.text import Text -from mistralai.client import Mistral +from mistralai import Mistral from mistralai.extra.realtime import UnknownRealtimeEvent from mistralai.models import ( AudioFormat, diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/basic_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/basic_tab/_page.mdx index d39f9a9b..aac8ad37 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/basic_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/basic_tab/_page.mdx @@ -8,7 +8,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; ```python import base64 from pathlib import Path -from mistralai.client import Mistral +from mistralai import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/streaming_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/streaming_tab/_page.mdx index 59851cb8..f16afdb2 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/streaming_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/ref_audio_tab/streaming_tab/_page.mdx @@ -14,7 +14,7 @@ Use `response_format="pcm"` for the lowest streaming latency (~0.7s time-to-firs ```python import base64 from pathlib import Path -from mistralai.client import Mistral +from mistralai import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/basic_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/basic_tab/_page.mdx index 56e2178d..bd84a2f1 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/basic_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/basic_tab/_page.mdx @@ -8,7 +8,7 @@ import { Tabs, TabItem } from '@/components/common/multi-codeblock'; ```python import base64 from pathlib import Path -from mistralai.client import Mistral +from mistralai import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/streaming_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/streaming_tab/_page.mdx index 7d97688d..2df7cff6 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/streaming_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/speech/saved_voice_tab/streaming_tab/_page.mdx @@ -13,7 +13,7 @@ Use `response_format="pcm"` for the lowest streaming latency (~0.7s time-to-firs ```python import base64 -from mistralai.client import Mistral +from mistralai import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/create_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/create_tab/_page.mdx index e1548506..ed9764d6 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/create_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/create_tab/_page.mdx @@ -10,7 +10,7 @@ Create a voice by providing a name and a base64-encoded audio sample. The audio ```python import base64 from pathlib import Path -from mistralai.client import Mistral +from mistralai import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/delete_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/delete_tab/_page.mdx index bce1300d..e5e9651e 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/delete_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/delete_tab/_page.mdx @@ -8,7 +8,7 @@ Permanently delete a voice. Any speech requests using its `voice_id` will fail a ```python -from mistralai.client import Mistral +from mistralai import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/get_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/get_tab/_page.mdx index f4542b4e..0304bf49 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/get_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/get_tab/_page.mdx @@ -8,7 +8,7 @@ Retrieve metadata for a specific voice by its ID. ```python -from mistralai.client import Mistral +from mistralai import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/list_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/list_tab/_page.mdx index e0c131f6..e2eb123e 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/list_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/list_tab/_page.mdx @@ -8,7 +8,7 @@ List all available voices with offset-based pagination. ```python -from mistralai.client import Mistral +from mistralai import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/sample_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/sample_tab/_page.mdx index b8d56177..75b12cae 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/sample_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/sample_tab/_page.mdx @@ -9,7 +9,7 @@ Retrieve the original audio sample that was used to create the voice, returned a ```python from pathlib import Path -from mistralai.client import Mistral +from mistralai import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/update_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/update_tab/_page.mdx index f571e211..1dfe2f38 100644 --- a/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/update_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/audio/text_to_speech/voices/update_tab/_page.mdx @@ -8,7 +8,7 @@ Partially update a voice's metadata. Only the fields you provide will be changed ```python -from mistralai.client import Mistral +from mistralai import Mistral client = Mistral(api_key="your-api-key") diff --git a/src/app/(docs)/(products)/studio-api/batch-processing/page.mdx b/src/app/(docs)/(products)/studio-api/batch-processing/page.mdx index b223f400..63f319a4 100644 --- a/src/app/(docs)/(products)/studio-api/batch-processing/page.mdx +++ b/src/app/(docs)/(products)/studio-api/batch-processing/page.mdx @@ -94,7 +94,7 @@ To upload your batch file, you need to use the `files` endpoint. ```python -from mistralai.client import Mistral +from mistralai import Mistral import os api_key = os.environ["MISTRAL_API_KEY"] @@ -237,7 +237,7 @@ For batches of fewer than 10,000 requests, we support inline batching. Instead o ```python -from mistralai.client import Mistral +from mistralai import Mistral import os api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/conversations/advanced/predicted-outputs/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/advanced/predicted-outputs/page.mdx index 486c1737..03b9cfe1 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/advanced/predicted-outputs/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/advanced/predicted-outputs/page.mdx @@ -29,7 +29,7 @@ Before continuing, we recommend reading the [Chat Completions](/studio-api/conve ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-2411" diff --git a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/non_streaming_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/non_streaming_tab/_page.mdx index 965ef339..8b7a6abd 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/non_streaming_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/non_streaming_tab/_page.mdx @@ -19,7 +19,7 @@ The content can be either a string, the most standard usage of llms: ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -44,7 +44,7 @@ chat_response = client.chat.complete( import asyncio import os -from mistralai.client import Mistral +from mistralai import Mistral from mistralai.models import UserMessage async def main(): diff --git a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/page.mdx index 94bcafad..3cafb3fe 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/page.mdx @@ -95,7 +95,7 @@ if you are interested on a simplified way to handle multi-turn conversations, yo ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-medium-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/prefix_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/prefix_tab/_page.mdx index 8959fedc..29a1290e 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/prefix_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/prefix_tab/_page.mdx @@ -9,7 +9,7 @@ The model will reply always starting with the exact same string as a prefix, onl ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-medium-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/safe_prompt_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/safe_prompt_tab/_page.mdx index 96c76f07..58ef333d 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/safe_prompt_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/safe_prompt_tab/_page.mdx @@ -8,7 +8,7 @@ The `safe_prompt` flag is simple boolean that introduces a simple first level of ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-medium-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/stop_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/stop_tab/_page.mdx index 2c8df0f5..daa687c4 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/stop_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/stop_tab/_page.mdx @@ -11,7 +11,7 @@ The output will hence not contain the stop string. ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-medium-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/streaming_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/streaming_tab/_page.mdx index 3edbf2c3..9909c3db 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/chat-completion/streaming_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/chat-completion/streaming_tab/_page.mdx @@ -19,7 +19,7 @@ The content can be either a string, the most standard usage of llms: ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -48,7 +48,7 @@ for chunk in stream_response: import asyncio import os -from mistralai.client import Mistral +from mistralai import Mistral async def main(): api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/conversations/citations/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/citations/page.mdx index d0ce66f9..ccd7732e 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/citations/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/citations/page.mdx @@ -116,7 +116,7 @@ To get started, you need to initialize the client with your API key like usual. ```python import os -from mistralai.client import Mistral, ToolMessage +from mistralai import Mistral, ToolMessage import json api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/conversations/function-calling/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/function-calling/page.mdx index e8df6a22..370f7ac8 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/function-calling/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/function-calling/page.mdx @@ -435,7 +435,7 @@ With all our tools, system and query ready, we can call the model to **either re ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" @@ -736,7 +736,7 @@ Below you can find a full example of the above steps looping to simulate a chat # Imports import pandas as pd import os -from mistralai.client import Mistral +from mistralai import Mistral import json # Example Dataset to query from diff --git a/src/app/(docs)/(products)/studio-api/conversations/moderation/conversational_endpoint_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/moderation/conversational_endpoint_tab/_page.mdx index e68172c4..60abff47 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/moderation/conversational_endpoint_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/moderation/conversational_endpoint_tab/_page.mdx @@ -12,7 +12,7 @@ given the conversational context. ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/studio-api/conversations/moderation/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/moderation/page.mdx index 14c05307..927339c3 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/moderation/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/moderation/page.mdx @@ -107,7 +107,7 @@ Pass a `guardrails` field in any `POST /v1/chat/completions` or `POST /v1/conver ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -279,7 +279,7 @@ You can also pass guardrails directly on a `POST /v1/conversations` request, eit ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -449,7 +449,7 @@ Guardrails can also be attached to an agent at creation time. All conversations ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/studio-api/conversations/moderation/raw_text_endpoint_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/moderation/raw_text_endpoint_tab/_page.mdx index 7c345745..274bc061 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/moderation/raw_text_endpoint_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/moderation/raw_text_endpoint_tab/_page.mdx @@ -11,7 +11,7 @@ The input can be a single string or a list of strings for small batched requests ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/studio-api/conversations/reasoning/adjustable/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/reasoning/adjustable/page.mdx index 6ddbc56c..464076a3 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/reasoning/adjustable/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/reasoning/adjustable/page.mdx @@ -56,7 +56,7 @@ Here is an example via our [chat completions](https://docs.mistral.ai/api/#tag/c ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-small-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/reasoning/native/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/reasoning/native/page.mdx index a3124b4b..ae9b781d 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/reasoning/native/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/reasoning/native/page.mdx @@ -136,7 +136,7 @@ You can use our native reasoning models in a similar way to how you would use ou ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "magistral-medium-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/structured-output/custom/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/structured-output/custom/page.mdx index 2ecc7d8e..f7e973d2 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/structured-output/custom/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/structured-output/custom/page.mdx @@ -98,7 +98,7 @@ Next, make a request and ensure the response adheres to the defined structure us ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-8b-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/structured-output/json_mode/page.mdx b/src/app/(docs)/(products)/studio-api/conversations/structured-output/json_mode/page.mdx index 53d0d497..0a8df22f 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/structured-output/json_mode/page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/structured-output/json_mode/page.mdx @@ -27,7 +27,7 @@ Below is an example of how to use JSON mode with the Mistral API. ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-large-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/vision/passing_base64_encoded_image_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/vision/passing_base64_encoded_image_tab/_page.mdx index ff762583..5dde2995 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/vision/passing_base64_encoded_image_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/vision/passing_base64_encoded_image_tab/_page.mdx @@ -11,7 +11,7 @@ If you have an image or a set of images stored locally, you can pass them to the import base64 import requests import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-small-latest" diff --git a/src/app/(docs)/(products)/studio-api/conversations/vision/passing_image_url_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/conversations/vision/passing_image_url_tab/_page.mdx index c2c77d77..a2a0e5f8 100644 --- a/src/app/(docs)/(products)/studio-api/conversations/vision/passing_image_url_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/conversations/vision/passing_image_url_tab/_page.mdx @@ -9,7 +9,7 @@ If the image is hosted online, you can simply provide the **publicaly accessible ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-small-latest" diff --git a/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_annotation_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_annotation_tab/_page.mdx index 2d775dba..7dd64bbe 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_annotation_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_annotation_tab/_page.mdx @@ -159,7 +159,7 @@ Next, make a request and ensure the response adheres to the defined structures u ```python import os -from mistralai.client import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat +from mistralai import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat from mistralai.extra import response_format_from_pydantic_model api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_document_annotation_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_document_annotation_tab/_page.mdx index a20e29c8..c4228f33 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_document_annotation_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/annotations/bbox_document_annotation_tab/_page.mdx @@ -290,7 +290,7 @@ Next, make a request and ensure the response adheres to the defined structures u ```python import os -from mistralai.client import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat +from mistralai import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat from mistralai.extra import response_format_from_pydantic_model api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/annotations/document_annotation_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/annotations/document_annotation_tab/_page.mdx index 1ce54235..946c6e55 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/annotations/document_annotation_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/annotations/document_annotation_tab/_page.mdx @@ -201,7 +201,7 @@ Next, make a request and ensure the response adheres to the defined structures u ```python import os -from mistralai.client import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat +from mistralai import Mistral, DocumentURLChunk, ImageURLChunk, ResponseFormat from mistralai.extra import response_format_from_pydantic_model api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_base64_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_base64_tab/_page.mdx index 37038b7c..eb2610c1 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_base64_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_base64_tab/_page.mdx @@ -10,7 +10,7 @@ You can perform OCR with any public available image as long as a direct url is a ```python import base64 import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_url_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_url_tab/_page.mdx index 001bbf1b..29beaad4 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_url_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_image_url_tab/_page.mdx @@ -9,7 +9,7 @@ You can perform OCR with any public available image as long as a direct url is a ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_base64_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_base64_tab/_page.mdx index a9495ef3..003542b9 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_base64_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_base64_tab/_page.mdx @@ -9,7 +9,7 @@ A method to upload local pdf files, is by **encoding them in base64 and passing ```python import base64 import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_uploaded_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_uploaded_tab/_page.mdx index 584750d2..10438002 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_uploaded_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_uploaded_tab/_page.mdx @@ -13,7 +13,7 @@ First, you will have to upload your PDF file to our cloud, this file will be sto ```python -from mistralai.client import Mistral +from mistralai import Mistral import os api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_url_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_url_tab/_page.mdx index f747d37f..288a9941 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_url_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/basic_ocr/ocr_with_pdf_url_tab/_page.mdx @@ -9,7 +9,7 @@ Be sure the URL is **public** and accessible by our API. ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_base64_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_base64_tab/_page.mdx index db418890..886cf02f 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_base64_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_base64_tab/_page.mdx @@ -10,7 +10,7 @@ You can perform QnA with any PDF by encoding them in base64 and sending them as ```python import base64 import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-small-latest" diff --git a/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_uploaded_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_uploaded_tab/_page.mdx index 49034c66..76c9d608 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_uploaded_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_uploaded_tab/_page.mdx @@ -13,7 +13,7 @@ First, you will have to upload your PDF file to our cloud, this file will be sto ```python -from mistralai.client import Mistral +from mistralai import Mistral import os api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_url_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_url_tab/_page.mdx index ac890607..3fde63e1 100644 --- a/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_url_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/document-processing/document_qna/qna_with_pdf_url_tab/_page.mdx @@ -9,7 +9,7 @@ Be sure the URL is **public** and accessible by our API. ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-small-latest" diff --git a/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/code_embeddings/page.mdx b/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/code_embeddings/page.mdx index 80a2d685..816db969 100644 --- a/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/code_embeddings/page.mdx +++ b/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/code_embeddings/page.mdx @@ -56,7 +56,7 @@ Below is an example of how to use the embeddings API to generate embeddings for ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "codestral-embed" diff --git a/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/text_embeddings/page.mdx b/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/text_embeddings/page.mdx index 873a94ed..f2dad679 100644 --- a/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/text_embeddings/page.mdx +++ b/src/app/(docs)/(products)/studio-api/knowledge-rag/embeddings/text_embeddings/page.mdx @@ -36,7 +36,7 @@ To generate text embeddings using Mistral AI's embeddings API, we can make a req ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-embed" diff --git a/src/app/(docs)/(products)/studio-api/knowledge-rag/rag_quickstart/page.mdx b/src/app/(docs)/(products)/studio-api/knowledge-rag/rag_quickstart/page.mdx index 5cbff584..eb913a5e 100644 --- a/src/app/(docs)/(products)/studio-api/knowledge-rag/rag_quickstart/page.mdx +++ b/src/app/(docs)/(products)/studio-api/knowledge-rag/rag_quickstart/page.mdx @@ -36,7 +36,7 @@ The first step is to install the packages `mistralai` and `faiss-cpu` and import ```python -from mistralai.client import Mistral +from mistralai import Mistral import requests import numpy as np import faiss diff --git a/src/app/(docs)/(products)/studio-api/observability/campaigns/page.mdx b/src/app/(docs)/(products)/studio-api/observability/campaigns/page.mdx index 73c611d4..891a9c9e 100644 --- a/src/app/(docs)/(products)/studio-api/observability/campaigns/page.mdx +++ b/src/app/(docs)/(products)/studio-api/observability/campaigns/page.mdx @@ -63,7 +63,7 @@ The [SDK](/resources/sdks) lets you **create and monitor Campaigns from code**. ```python import os -from mistralai.client import Mistral +from mistralai import Mistral mistral = Mistral( api_key=os.getenv("MISTRAL_API_KEY", ""), diff --git a/src/app/(docs)/(products)/studio-api/observability/datasets/page.mdx b/src/app/(docs)/(products)/studio-api/observability/datasets/page.mdx index 56f5b88b..bc6d8317 100644 --- a/src/app/(docs)/(products)/studio-api/observability/datasets/page.mdx +++ b/src/app/(docs)/(products)/studio-api/observability/datasets/page.mdx @@ -129,7 +129,7 @@ The [SDK](/resources/sdks) lets you create Datasets, import records, and manage ```python import os -from mistralai.client import Mistral +from mistralai import Mistral mistral = Mistral( api_key=os.getenv("MISTRAL_API_KEY", ""), diff --git a/src/app/(docs)/(products)/studio-api/observability/explorer/page.mdx b/src/app/(docs)/(products)/studio-api/observability/explorer/page.mdx index a86bacfb..a107e6ac 100644 --- a/src/app/(docs)/(products)/studio-api/observability/explorer/page.mdx +++ b/src/app/(docs)/(products)/studio-api/observability/explorer/page.mdx @@ -127,7 +127,7 @@ Search for events using the same filter structure as the UI, but expressed as ne ```python import os -from mistralai.client import Mistral +from mistralai import Mistral mistral = Mistral( api_key=os.getenv("MISTRAL_API_KEY", ""), diff --git a/src/app/(docs)/(products)/studio-api/observability/judges/page.mdx b/src/app/(docs)/(products)/studio-api/observability/judges/page.mdx index 236b30ed..98f33d07 100644 --- a/src/app/(docs)/(products)/studio-api/observability/judges/page.mdx +++ b/src/app/(docs)/(products)/studio-api/observability/judges/page.mdx @@ -150,7 +150,7 @@ The [SDK](/resources/sdks) lets you **create, manage, and version Judges from co ```python import os -from mistralai.client import Mistral +from mistralai import Mistral mistral = Mistral( api_key=os.getenv("MISTRAL_API_KEY", ""), diff --git a/src/app/(docs)/(products)/studio-api/safety-moderation/conversational_endpoint_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/safety-moderation/conversational_endpoint_tab/_page.mdx index 71db8a3f..e291db9b 100644 --- a/src/app/(docs)/(products)/studio-api/safety-moderation/conversational_endpoint_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/safety-moderation/conversational_endpoint_tab/_page.mdx @@ -12,7 +12,7 @@ given the conversational context. ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/studio-api/safety-moderation/page.mdx b/src/app/(docs)/(products)/studio-api/safety-moderation/page.mdx index 7be4a07c..e134021c 100644 --- a/src/app/(docs)/(products)/studio-api/safety-moderation/page.mdx +++ b/src/app/(docs)/(products)/studio-api/safety-moderation/page.mdx @@ -107,7 +107,7 @@ Pass a `guardrails` field in any `POST /v1/chat/completions` or `POST /v1/conver ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -279,7 +279,7 @@ You can also pass guardrails directly on a `POST /v1/conversations` request, eit ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) @@ -449,7 +449,7 @@ Guardrails can also be attached to an agent at creation time. All conversations ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/(products)/studio-api/safety-moderation/raw_text_endpoint_tab/_page.mdx b/src/app/(docs)/(products)/studio-api/safety-moderation/raw_text_endpoint_tab/_page.mdx index 7c345745..274bc061 100644 --- a/src/app/(docs)/(products)/studio-api/safety-moderation/raw_text_endpoint_tab/_page.mdx +++ b/src/app/(docs)/(products)/studio-api/safety-moderation/raw_text_endpoint_tab/_page.mdx @@ -11,7 +11,7 @@ The input can be a single string or a list of strings for small batched requests ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] client = Mistral(api_key=api_key) diff --git a/src/app/(docs)/_guides/evaluation/page.mdx b/src/app/(docs)/_guides/evaluation/page.mdx index 3a33a86c..6ef213cd 100644 --- a/src/app/(docs)/_guides/evaluation/page.mdx +++ b/src/app/(docs)/_guides/evaluation/page.mdx @@ -153,7 +153,7 @@ We have designed a prompt that incorporates the medical notes as context. Additi ```py import os -from mistralai.client import Mistral +from mistralai import Mistral def run_mistral(user_message, model="mistral-large-latest"): client = Mistral(api_key=os.getenv("MISTRAL_API_KEY")) @@ -440,7 +440,7 @@ First, let's use a smaller model, `open-mistral-7b', to generate a summary for t ```py import os -from mistralai.client import Mistral +from mistralai import Mistral def run_mistral(user_message, model="open-mistral-7b", is_json=False): client = Mistral(api_key=os.getenv("MISTRAL_API_KEY")) diff --git a/src/app/(docs)/_guides/finetuning_sections/_02_prepare_dataset/page.mdx b/src/app/(docs)/_guides/finetuning_sections/_02_prepare_dataset/page.mdx index 6c8ead6e..638ce91c 100644 --- a/src/app/(docs)/_guides/finetuning_sections/_02_prepare_dataset/page.mdx +++ b/src/app/(docs)/_guides/finetuning_sections/_02_prepare_dataset/page.mdx @@ -39,7 +39,7 @@ Here are six specific use cases that you might find helpful: ```python - from mistralai.client import Mistral + from mistralai import Mistral import os api_key = os.environ.get("MISTRAL_API_KEY") @@ -493,7 +493,7 @@ Here are six specific use cases that you might find helpful: ```python - from mistralai.client import Mistral + from mistralai import Mistral import pandas as pd import json import os diff --git a/src/app/(docs)/_guides/finetuning_sections/_03_e2e_examples/page.mdx b/src/app/(docs)/_guides/finetuning_sections/_03_e2e_examples/page.mdx index 8e3f755f..216a6a94 100644 --- a/src/app/(docs)/_guides/finetuning_sections/_03_e2e_examples/page.mdx +++ b/src/app/(docs)/_guides/finetuning_sections/_03_e2e_examples/page.mdx @@ -70,7 +70,7 @@ We can then upload both the training data and evaluation data to the Mistral Cli ```python -from mistralai.client import Mistral +from mistralai import Mistral import os api_key = os.environ["MISTRAL_API_KEY"] diff --git a/src/app/(docs)/_guides/prefix/page.mdx b/src/app/(docs)/_guides/prefix/page.mdx index 6c6aa35f..4c00ff64 100644 --- a/src/app/(docs)/_guides/prefix/page.mdx +++ b/src/app/(docs)/_guides/prefix/page.mdx @@ -47,7 +47,7 @@ API key! ```python -from mistralai.client import Mistral +from mistralai import Mistral ``` diff --git a/src/app/(docs)/_guides/sampling/page.mdx b/src/app/(docs)/_guides/sampling/page.mdx index 92340586..d187d888 100644 --- a/src/app/(docs)/_guides/sampling/page.mdx +++ b/src/app/(docs)/_guides/sampling/page.mdx @@ -34,7 +34,7 @@ Here's an example of how to use the `N` parameter in the API: ```py import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -138,7 +138,7 @@ You can set a temperature value easily via our clients, let's experiment with ou ```py import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -308,7 +308,7 @@ Here's an example of how to use the `Top P` parameter with our python client: ```py import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -445,7 +445,7 @@ Here's an example of how the output looks without the `Presence Penalty` paramet ```py import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -518,7 +518,7 @@ Here's an example of how to use the `Presence Penalty` parameter in the API: ```py import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" @@ -596,7 +596,7 @@ Here's an example of how to use the `Frequency Penalty` parameter in the API: ```py import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(docs)/getting-started/clients/migration_tab/_page.mdx b/src/app/(docs)/getting-started/clients/migration_tab/_page.mdx index 8ae0d545..78194378 100644 --- a/src/app/(docs)/getting-started/clients/migration_tab/_page.mdx +++ b/src/app/(docs)/getting-started/clients/migration_tab/_page.mdx @@ -13,7 +13,7 @@ pip install "mistralai>=2" **Before (V1):** ```python -from mistralai.client import Mistral +from mistralai import Mistral ``` **After (V2):** @@ -79,7 +79,7 @@ client = MistralGCP() | Area | V1 | V2 | | :--- | :--- | :--- | | Package | `mistralai<2` | `mistralai>=2` | -| Core import | `from mistralai.client import Mistral` | `from mistralai.client import Mistral` | +| Core import | `from mistralai import Mistral` | `from mistralai.client import Mistral` | | Azure import | `from mistralai_azure import MistralAzure` | `from mistralai.azure.client import MistralAzure` | | Azure constructor | `azure_endpoint=`, `azure_api_key=` | `server_url=`, `api_key=` | | GCP import | `from mistralai_gcp import MistralGoogleCloud` | `from mistralai.gcp.client import MistralGCP` | diff --git a/src/app/(docs)/getting-started/clients/python_sdk_tab/_page.mdx b/src/app/(docs)/getting-started/clients/python_sdk_tab/_page.mdx index 35526f68..8df8c911 100644 --- a/src/app/(docs)/getting-started/clients/python_sdk_tab/_page.mdx +++ b/src/app/(docs)/getting-started/clients/python_sdk_tab/_page.mdx @@ -31,7 +31,7 @@ Once installed, you can for example run the chat completion as follows: ```python import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "mistral-medium-latest" diff --git a/src/app/(docs)/getting-started/quickstarts/developer/build-an-agent/page.mdx b/src/app/(docs)/getting-started/quickstarts/developer/build-an-agent/page.mdx index 90a85f08..82b348ed 100644 --- a/src/app/(docs)/getting-started/quickstarts/developer/build-an-agent/page.mdx +++ b/src/app/(docs)/getting-started/quickstarts/developer/build-an-agent/page.mdx @@ -37,7 +37,7 @@ Define the function the model can call. This example creates a `get_weather` too ```python import json import os -from mistralai.client import Mistral +from mistralai import Mistral client = Mistral(api_key=os.environ["MISTRAL_API_KEY"]) diff --git a/src/app/(docs)/getting-started/quickstarts/developer/first-api-request/page.mdx b/src/app/(docs)/getting-started/quickstarts/developer/first-api-request/page.mdx index 721b4bba..90e06327 100644 --- a/src/app/(docs)/getting-started/quickstarts/developer/first-api-request/page.mdx +++ b/src/app/(docs)/getting-started/quickstarts/developer/first-api-request/page.mdx @@ -91,7 +91,7 @@ Create a file and add the following code: ```python # quickstart.py import os -from mistralai.client import Mistral +from mistralai import Mistral client = Mistral(api_key=os.environ["MISTRAL_API_KEY"]) diff --git a/src/app/(docs)/getting-started/quickstarts/developer/rag-document-search/page.mdx b/src/app/(docs)/getting-started/quickstarts/developer/rag-document-search/page.mdx index 40b853f5..244a9e73 100644 --- a/src/app/(docs)/getting-started/quickstarts/developer/rag-document-search/page.mdx +++ b/src/app/(docs)/getting-started/quickstarts/developer/rag-document-search/page.mdx @@ -35,7 +35,7 @@ A Library is a container for documents that the model can search during conversa ```python import os -from mistralai.client import Mistral +from mistralai import Mistral client = Mistral(api_key=os.environ["MISTRAL_API_KEY"]) diff --git a/src/app/(docs)/models/best-practices/sampling/n_completions_tab/_page.mdx b/src/app/(docs)/models/best-practices/sampling/n_completions_tab/_page.mdx index 461cd8b4..d6928cc2 100644 --- a/src/app/(docs)/models/best-practices/sampling/n_completions_tab/_page.mdx +++ b/src/app/(docs)/models/best-practices/sampling/n_completions_tab/_page.mdx @@ -23,7 +23,7 @@ Here's an example of how to use the `N` parameter in the API: ```py import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(docs)/models/best-practices/sampling/penalties_tab/frequency_penalty_tab/_page.mdx b/src/app/(docs)/models/best-practices/sampling/penalties_tab/frequency_penalty_tab/_page.mdx index c6c5446d..6f3cdfb2 100644 --- a/src/app/(docs)/models/best-practices/sampling/penalties_tab/frequency_penalty_tab/_page.mdx +++ b/src/app/(docs)/models/best-practices/sampling/penalties_tab/frequency_penalty_tab/_page.mdx @@ -9,7 +9,7 @@ Here's an example of how to use the `Frequency Penalty` parameter in the API: ```py import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(docs)/models/best-practices/sampling/penalties_tab/no_penalty_tab/_page.mdx b/src/app/(docs)/models/best-practices/sampling/penalties_tab/no_penalty_tab/_page.mdx index f5bc6f78..a4b9a5e2 100644 --- a/src/app/(docs)/models/best-practices/sampling/penalties_tab/no_penalty_tab/_page.mdx +++ b/src/app/(docs)/models/best-practices/sampling/penalties_tab/no_penalty_tab/_page.mdx @@ -9,7 +9,7 @@ Here's an example of how the output looks without any penalty parameter: ```py import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(docs)/models/best-practices/sampling/penalties_tab/presence_penalty_tab/_page.mdx b/src/app/(docs)/models/best-practices/sampling/penalties_tab/presence_penalty_tab/_page.mdx index c5bf1393..8c52051e 100644 --- a/src/app/(docs)/models/best-practices/sampling/penalties_tab/presence_penalty_tab/_page.mdx +++ b/src/app/(docs)/models/best-practices/sampling/penalties_tab/presence_penalty_tab/_page.mdx @@ -9,7 +9,7 @@ Here's an example of how to use the `Presence Penalty` parameter in the API: ```py import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(docs)/models/best-practices/sampling/temperature_tab/_page.mdx b/src/app/(docs)/models/best-practices/sampling/temperature_tab/_page.mdx index 7efd319a..478594a9 100644 --- a/src/app/(docs)/models/best-practices/sampling/temperature_tab/_page.mdx +++ b/src/app/(docs)/models/best-practices/sampling/temperature_tab/_page.mdx @@ -30,7 +30,7 @@ You can set a temperature value easily via our clients, let's experiment with ou ```py import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(docs)/models/best-practices/sampling/top_p_tab/_page.mdx b/src/app/(docs)/models/best-practices/sampling/top_p_tab/_page.mdx index e370967f..12bfd9ef 100644 --- a/src/app/(docs)/models/best-practices/sampling/top_p_tab/_page.mdx +++ b/src/app/(docs)/models/best-practices/sampling/top_p_tab/_page.mdx @@ -61,7 +61,7 @@ Here's an example of how to use the `Top P` parameter with our python client: ```py import os -from mistralai.client import Mistral +from mistralai import Mistral api_key = os.environ["MISTRAL_API_KEY"] model = "ministral-3b-latest" diff --git a/src/app/(docs)/models/deployment/cloud-deployments/outscale/page.mdx b/src/app/(docs)/models/deployment/cloud-deployments/outscale/page.mdx index 3233a99d..62ccee62 100644 --- a/src/app/(docs)/models/deployment/cloud-deployments/outscale/page.mdx +++ b/src/app/(docs)/models/deployment/cloud-deployments/outscale/page.mdx @@ -56,7 +56,7 @@ To run the examples below, you will need to set the following environment variab ```python import os - from mistralai.client import Mistral + from mistralai import Mistral client = Mistral(server_url=os.environ["OUTSCALE_SERVER_URL"]) resp = client.chat.complete( model=os.environ["OUTSCALE_MODEL_NAME"], @@ -141,7 +141,7 @@ For more information, see the ```python import os - from mistralai.client import Mistral + from mistralai import Mistral client = Mistral(server_url=os.environ["OUTSCALE_SERVER_URL"]) resp = client.fim.complete( model=os.environ["OUTSCALE_MODEL_NAME"], From 249c6d3c4185032309eeacdc2ddca3ccd1a16ae1 Mon Sep 17 00:00:00 2001 From: Jeremy PASTOURET Date: Tue, 21 Apr 2026 14:28:30 +0200 Subject: [PATCH 3/3] fix(docs): send your first request --- .../developer/first-api-request/page.mdx | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/app/(docs)/getting-started/quickstarts/developer/first-api-request/page.mdx b/src/app/(docs)/getting-started/quickstarts/developer/first-api-request/page.mdx index 90e06327..8a96f6a6 100644 --- a/src/app/(docs)/getting-started/quickstarts/developer/first-api-request/page.mdx +++ b/src/app/(docs)/getting-started/quickstarts/developer/first-api-request/page.mdx @@ -86,7 +86,7 @@ npm install @mistralai/mistralai Create a file and add the following code: - + ```python # quickstart.py @@ -102,6 +102,26 @@ response = client.chat.complete( ], ) +print(response.choices[0].message.content) +``` + + + + +```python +# quickstart.py +import os +from mistralai.client import Mistral + +client = Mistral(api_key=os.environ["MISTRAL_API_KEY"]) + +response = client.chat.complete( + model="mistral-large-latest", + messages=[ + {"role": "user", "content": "What is Mistral AI?"} + ], +) + print(response.choices[0].message.content) ```