Files
AI/참고/instructor-main/docs/examples/mistral.md
2026-05-12 19:40:31 +09:00

1.2 KiB

title, description
title description
Using MistralAI for Structured Outputs Learn how to use MistralAI models for inference, including setup, API key generation, and example code.

Structured Outputs using Mistral

You can use MistralAI models for inference with Instructor using from_provider.

The examples use mistral-large-latest.

MistralAI API

To use mistral you need to obtain a mistral API key. Goto mistralai click on Build Now and login. Select API Keys from the left menu and then select Create API key to create a new key.

Use example

Some pip packages need to be installed to use the example:

pip install instructor mistralai pydantic

You need to export the mistral API key:

export MISTRAL_API_KEY=<your-api-key>

An example:

import instructor
from pydantic import BaseModel


class UserDetails(BaseModel):
    name: str
    age: int


# Using from_provider (recommended)
client = instructor.from_provider("mistral/mistral-large-latest")

resp = client.create(
    response_model=UserDetails,
    messages=[{"role": "user", "content": "Jason is 10"}],
    temperature=0,
)

print(resp)
#> name='Jason' age=10

# output: UserDetails(name='Jason', age=10)