Обновлено: 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.00 | 128K | Флагман: reasoning, агенты, сложные задачи |
| mistral-small-latest | $0.20 | $0.60 | 128K | Рабочая лошадка: чат, контент, классификация |
| codestral-latest | $0.20 | $0.60 | 128K | Кодинг: генерация, автодополнение, fill-in-the-middle |
| open-mistral-nemo | $0.15 | $0.15 | 128K | Открытая 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.
- Откройте console.mistral.ai, нажмите Sign up — email или Google
- Подтвердите email, укажите номер телефона (российский +7 принимается)
- На аккаунт автоматически начисляется €5 кредита — карта для этого не нужна
- Перейдите в раздел 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 API | OpenAI API | GigaChat API |
|---|---|---|---|
| Работает из РФ без VPN | Да | Нет | Да |
| Оплата из РФ | Зарубежная карта | Зарубежная карта | Карта РФ, СБП |
| Бесплатный старт | €5 без карты | Нет | 1M токенов/мес |
| Формат API | OpenAI-совместимый | 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