📊 We use cookies & analytics to improve your experience. Learn more
Latest

Module 3 · Files, tools and your own data Lesson 10 of 15

The Mistral API and open weights and your first script

Learning objective

Mistral serves its models over an API with a genuinely free experimentation tier, and publishes the open-weight ones through its own channels. You do not need this to finish the course, and you do not need it for a fresher job either — but an afternoon here is what turns "I have used Le Chat" into "I have built with it", which is a different sentence in an interview.

The concept

Mistral serves its models over an API with a genuinely free experimentation tier, and publishes the open-weight ones through its own channels. The idea is simple: the same model you have been chatting with also answers a web request, so you can put it inside a script, a spreadsheet or a page. A key identifies you; a request sends the text; a response comes back as data.

The reason to try it once, even if you never build anything: it makes the chat version less mysterious. You see that the whole conversation is text in and text out, that your instructions are literally lines of a request, and that "the model" is one parameter among several.

A first call looks like this:

Python
from mistralai import Mistral

client = Mistral(api_key="YOUR_MISTRAL_KEY")

r = client.chat.complete(
    model="mistral-small-latest",
    messages=[{"role": "user", "content": "List three fields you would extract from an invoice. One line each."}],
)

print(r.choices[0].message.content)

Common mistakes

The mistake is not reading the rate limits before running a loop over a thousand files. A free tier that stops at file 80 wastes the whole batch — chunk it and record progress.

Worked example

A script that extracts a fixed set of fields from a folder of invoices or forms is a realistic first job, and the free tier is enough to test it.

Your practice task

Get a key, run one request that works, and change one word in it to see the answer change. That is the whole of the first afternoon.

Do this before moving on. Reading a solution teaches the shape of it; typing it teaches you.

Key takeaway

Mistral serves its models over an API with a genuinely free experimentation tier, and publishes the open-weight ones through its own channels.

Create free account or sign in

Almost there

15 lessons left of 15

Finish every lesson to unlock the certificate. Each one ends in a practice task — do them and the final project brief writes itself.