🗺️ Гид20 мин15 июня 2026 г.

Mistral API: подключение, примеры на Python и тарифы 2026

Полное руководство по Mistral AI API для разработчиков: регистрация без карты с €5 кредита, тарифы всех моделей, рабочий код на Python через официальный SDK, миграция с OpenAI, эмбеддинги, function calling и оплата из России.

Обновлено: 2026-06-15

Mistral AI — французская лаборатория, которая за три года выросла из стартапа в одного из главных конкурентов OpenAI и Anthropic в Европе. Её модели хвалят за скорость, адекватную цену и честный open-source: часть весов выложена под Apache 2.0. Но главное для российского разработчика — Mistral API работает из России напрямую, без VPN и без геоблокировки. В этом гайде разберём всё: регистрацию с €5 бесплатного кредита, тарифы, рабочий код на Python, миграцию с OpenAI в две строки и единственную реальную проблему — оплату с зарубежной карты.

TL;DR. Mistral API — это OpenAI-совместимый эндпоинт https://api.mistral.ai/v1/chat/completions с тем же форматом запросов и ответов. Регистрация на console.mistral.ai проходит из России без VPN, при регистрации дают €5 кредита без привязки карты. Самая дешёвая полезная модель — mistral-small-latest ($0.20/$0.60 за 1M токенов), для кода — codestral-latest, флагман — mistral-large-latest. Контекст у всех моделей 128K токенов. Миграция с OpenAI — это смена base_url и api_key, остальной код не трогаете. Единственная сложность — после €5 кредита для пополнения нужна не российская карта.

Если вам нужен LLM без оплаты зарубежной картой вообще — смотрите гайд по GigaChat API. Если хотите запускать модели локально — Ollama vs LM Studio.

Модели Mistral и тарифы на июнь 2026

МодельВход ($ / 1M)Выход ($ / 1M)КонтекстНазначение
mistral-large-latest$2.00$6.00128KФлагман: reasoning, агенты, сложные задачи
mistral-small-latest$0.20$0.60128KРабочая лошадка: чат, контент, классификация
codestral-latest$0.20$0.60128KКодинг: генерация, автодополнение, fill-in-the-middle
open-mistral-nemo$0.15$0.15128KОткрытая Apache 2.0, дёшево и быстро
mistral-embed$0.10Эмбеддинги для RAG и семантического поиска

Типичный запрос (500 входных + 300 выходных токенов) на mistral-small-latest стоит ≈ $0.00028 — то есть $0.28 за 1000 запросов. Бесплатный кредит €5 покрывает ≈17 000 таких запросов — для разработки и тестов хватает надолго. Актуальные тарифы: mistral.ai/pricing.

Регистрация из России: пошагово

Mistral не блокирует Россию. Сайт console.mistral.ai открывается напрямую, регистрация работает без VPN и без иностранного номера телефона — это выгодно отличает Mistral от OpenAI и Anthropic.

  1. Откройте console.mistral.ai, нажмите Sign up — email или Google
  2. Подтвердите email, укажите номер телефона (российский +7 принимается)
  3. На аккаунт автоматически начисляется €5 кредита — карта для этого не нужна
  4. Перейдите в раздел API Keys → Create new key → скопируйте ключ сразу (показывается один раз)

Ключ передаётся как Authorization: Bearer YOUR_API_KEY. Никаких OAuth-токенов с истечением через 30 минут и никаких сертификатов Минцифры — в отличие от GigaChat, всё устроено просто.

Первый запрос: Python SDK

pip install mistralai
import os
from mistralai import Mistral

client = Mistral(api_key=os.environ["MISTRAL_API_KEY"])

response = client.chat.complete(
    model="mistral-small-latest",
    messages=[
        {"role": "system", "content": "Ты помощник, отвечающий кратко и по делу."},
        {"role": "user", "content": "Чем Mistral Small отличается от Mistral Large?"},
    ],
    temperature=0.3,
    max_tokens=500,
)

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

Структура ответа идентична OpenAI: response.choices[0].message.content — текст ответа. Для стриминга используйте client.chat.stream(...) — модель возвращает чанки по токенам, что критично для UX на длинных ответах.

Миграция с OpenAI: меняем 2 строки

Mistral предоставляет OpenAI-совместимый эндпоинт, поэтому существующий код на OpenAI SDK переезжает минимальными правками:

from openai import OpenAI

# Было (OpenAI):
# client = OpenAI(api_key="sk-...")

# Стало (Mistral) — только два параметра:
client = OpenAI(
    api_key="YOUR_MISTRAL_API_KEY",
    base_url="https://api.mistral.ai/v1",
)

response = client.chat.completions.create(
    model="mistral-small-latest",   # вместо "gpt-4o-mini"
    messages=[{"role": "user", "content": "Привет!"}],
)
print(response.choices[0].message.content)

Весь остальной код — обработка messages, парсинг ответа, retry-логика — остаётся без изменений.

Эмбеддинги для RAG

response = client.embeddings.create(
    model="mistral-embed",
    inputs=["Как подключить Mistral API", "Инструкция по миграции с OpenAI"],
)
vectors = [item.embedding for item in response.data]
print(f"Размерность вектора: {len(vectors[0])}")

Вектор кладёте в pgvector, Qdrant, Chroma или FAISS и ищете по смыслу. $0.10 за 1M токенов — одна из самых низких цен на эмбеддинги среди коммерческих провайдеров. Важно: эмбеддинги Mistral и OpenAI несовместимы, при смене провайдера придётся перевекторизовать всю базу.

Function calling

tools = [{
    "type": "function",
    "function": {
        "name": "get_weather",
        "description": "Возвращает текущую погоду в указанном городе",
        "parameters": {
            "type": "object",
            "properties": {
                "city": {"type": "string", "description": "Название города"},
            },
            "required": ["city"],
        },
    },
}]

response = client.chat.complete(
    model="mistral-large-latest",   # large надёжнее для сложных tool схем
    messages=[{"role": "user", "content": "Какая погода в Москве?"}],
    tools=tools,
    tool_choice="auto",
)

call = response.choices[0].message.tool_calls[0]
print(call.function.name)       # get_weather
print(call.function.arguments)  # {"city": "Москва"}

После выполнения функции кладёте результат в сообщение с ролью tool и делаете второй запрос — модель формулирует финальный ответ. Для надёжного function calling используйте mistral-large-latest; если нужен просто JSON — включайте response_format={"type": "json_object"}.

Оплата из России

Работа с API из России свободна, но пополнить баланс российской картой нельзя. Рабочие варианты:

  • Виртуальные валютные карты — самый популярный способ среди разработчиков
  • Карты банков Армении, Казахстана, Грузии — проходят стабильно
  • Через знакомых за рубежом — для разовых пополнений

Совет: максимально выжимайте бесплатные €5 на этапе разработки. К реальному пополнению переходите, когда проект выходит в продакшен и вы понимаете прогнозируемую нагрузку. Если оплата зарубежной картой неприемлема — смотрите на GigaChat API (оплата в рублях, хранение данных в РФ).

Mistral vs OpenAI vs GigaChat API

ПараметрMistral APIOpenAI APIGigaChat API
Работает из РФ без VPNДаНетДа
Оплата из РФЗарубежная картаЗарубежная картаКарта РФ, СБП
Бесплатный старт€5 без картыНет1M токенов/мес
Формат APIOpenAI-совместимыйOpenAI (эталон)OpenAI-совместимый
Контекст128Kдо 1Mдо 128K
АвторизацияBearer-ключBearer-ключOAuth 30 мин
Дешёвая модель (вход/выход)$0.20 / $0.60$0.15 / $0.60≈$0.05–0.07
Модель для кодаCodestralНет отдельнойНет
Open-source моделиДа (Apache 2.0)НетНет
Качество русского языкаХорошееОтличноеОтличное

Краткий вывод: Mistral — золотая середина, если нужен западный уровень API без боли с VPN: дёшево, OpenAI-совместимо, есть Codestral и open-source. OpenAI — максимальное качество, но требует и VPN, и зарубежной карты. GigaChat — единственный вариант для проектов с оплатой в рублях и требованиями 152-ФЗ.

FAQ

Работает ли Mistral API из России без VPN?

Да. console.mistral.ai и эндпоинт api.mistral.ai открываются из России напрямую — геоблокировки нет, регистрация работает без иностранного номера, VPN для работы с API не нужен. Единственное ограничение — пополнение баланса требует зарубежной карты, но стартовые €5 кредита доступны без карты вообще.

Как получить API-ключ Mistral и сколько это стоит?

Зарегистрируйтесь на console.mistral.ai (email или Google), подтвердите почту и телефон, затем в разделе API Keys нажмите Create new key. Регистрация бесплатна, на новый аккаунт начисляется €5 кредита без привязки карты. Ключ показывается один раз — скопируйте сразу.

Можно ли перенести код с OpenAI на Mistral без переписывания?

Да, в большинстве случаев. Измените base_url на https://api.mistral.ai/v1 и api_key на Mistral-ключ в существующем OpenAI SDK. Имя модели нужно сменить (например, gpt-4o-mini → mistral-small-latest). Формат messages, структура ответа и стриминг остаются прежними.

Какую модель Mistral выбрать?

Для большинства задач — mistral-small-latest ($0.20/$0.60 за 1M токенов). Для сложного reasoning и агентов — mistral-large-latest ($2.00/$6.00). Для кода — codestral-latest ($0.20/$0.60). Для эмбеддингов и RAG — mistral-embed ($0.10). Самый дешёвый вариант для простых запросов — open-mistral-nemo ($0.15/$0.15). Контекст у всех — 128K токенов.

Как оплатить Mistral API из России?

Российские карты Mistral не принимает. Рабочие варианты: виртуальная валютная карта, карта банка Армении/Казахстана/Грузии, или оплата через знакомых за рубежом. Пока укладываетесь в €5 кредита — оплата не нужна вообще. Если зарубежная карта неприемлема — используйте GigaChat API с оплатой в рублях.

Читайте также: GigaChat API на практике | Ollama vs LM Studio | Mistral AI в каталоге | DeepSeek

МБ

Максим Барыбин НейроСкоп

1С-разработчик в медицине. Тестирует AI-инструменты на практике в реальных проектах: интеграции с медицинскими информационными системами, автоматизация документооборота.

Понравилась статья?

Поделитесь с коллегами и друзьями

Читайте также

Хотите больше таких статей?

Подпишитесь на еженедельный дайджест — новые инструменты, промпты и гиды каждую неделю

Подписаться бесплатно