Skip to Content
МоделиDeepSeek

Семейство DeepSeek

Модели серии V4 от DeepSeek: V4.1 Flash, V4 Pro и V4 Flash. Они вызываются через OpenAI-совместимый API и также поддерживают нативный API Anthropic, поэтому их можно сразу использовать в Claude Code и других инструментах.

Типичные задачи

Модели

У серии V4 контекст 1M токенов и максимальный вывод 384K токенов. V4.1 Flash принимает на вход изображения, остальные модели — только текст. Полный список моделей и актуальные цены см. на странице моделей .

Основные ID моделей (копируйте без изменений)
DeepSeek V4.1 Flashdeepseek/deepseek-v4.1-flashПоддерживает ввод изображений
DeepSeek V4 Prodeepseek/deepseek-v4-pro-0813
DeepSeek V4 Flashdeepseek/deepseek-v4-flash-0731

Псевдонимы и версии

ПсевдонимУказывает наПримечание
deepseek-v4-prodeepseek/deepseek-v4-pro-0813Всегда указывает на последнюю версию V4 Pro
deepseek-v4-flashdeepseek/deepseek-v4-flash-0731Всегда указывает на последнюю версию V4 Flash
deepseek-flashdeepseek/deepseek-v4.1-flash—
  • Псевдонимы используются без префикса deepseek/, например "model": "deepseek-v4-pro"; запись deepseek/deepseek-v4-pro вернёт 404.
  • Модели deepseek-chat и deepseek-reasoner из официального API DeepSeek в OfoxAI недоступны — используйте ID моделей из таблицы выше.
  • Ранние версии deepseek/deepseek-v4-pro-0423 и deepseek/deepseek-v4-flash-0423 по-прежнему доступны, но thinking в них включается иначе, чем в новых версиях, — см. Режим thinking.

Примеры вызова

deepseek_basic.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"]) resp = client.chat.completions.create( model="deepseek/deepseek-v4-flash-0731", messages=[{"role": "user", "content": "Объясни одним предложением, что такое идемпотентность."}], extra_body={"thinking": {"type": "disabled"}}, ) print(resp.choices[0].message.content)

Режим thinking

ГлавноеV4.1 Flash, V4 Pro и V4 Flash по умолчанию используют thinking, и на сложные вопросы ответ может занимать больше 2 минут. Если thinking не нужен, установите type в thinking равным disabled.
МодельПо умолчаниюОтключить thinkingВключить thinking
V4.1 Flash, V4 Pro (0813), V4 Flash (0731)Включён"thinking": {"type": "disabled"}Включён по умолчанию
V4 Pro (0423), V4 Flash (0423)ВыключенВыключен по умолчанию"reasoning_effort": "high"

По нашим замерам на одной и той же математической задаче, V4 Pro по умолчанию тратит на thinking около 12 тысяч токенов и около 2 минут; с отключённым thinking — около 20 секунд. Токены thinking оплачиваются по цене вывода, их число указано в usage.completion_tokens_details.reasoning_tokens.

Чтение содержимого thinking

deepseek_reasoning.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"]) resp = client.chat.completions.create( model="deepseek/deepseek-v4-flash-0731", messages=[{"role": "user", "content": "Сколько будет 17 × 23?"}], ) msg = resp.choices[0].message details = getattr(msg, "reasoning_details", None) or [] print("[Thinking]", "".join(d.get("text", "") for d in details)) print("[Ответ]", msg.content)
  • В непотоковом ответе содержимое thinking находится в message.reasoning_details; склейте поля text всех элементов по порядку.
  • В потоковом ответе содержимое thinking находится в delta.reasoning_content, как и в официальном API DeepSeek.
  • В многоходовом диалоге передавать содержимое thinking обратно в истории сообщений не нужно.

Использование в Claude Code

Серия DeepSeek V4 поддерживает нативный API Anthropic по адресу https://api.ofox.io/anthropic, поэтому её можно использовать в Claude Code и других инструментах на базе протокола Anthropic:

Значения для настройки Claude Code
ANTHROPIC_BASE_URLhttps://api.ofox.io/anthropic
ANTHROPIC_AUTH_TOKENВставьте ваш API-ключ OfoxAI
ANTHROPIC_MODELdeepseek/deepseek-v4-pro-0813
Terminal
curl https://api.ofox.io/anthropic/v1/messages \ -H "x-api-key: $OFOX_API_KEY" \ -H "anthropic-version: 2023-06-01" \ -H "Content-Type: application/json" \ -d '{ "model": "deepseek/deepseek-v4-flash-0731", "max_tokens": 4000, "thinking": {"type": "disabled"}, "messages": [{"role": "user", "content": "Объясни одним предложением, что такое идемпотентность."}] }'
  • При вызове через Anthropic API содержимое thinking возвращается блоками thinking; "thinking": {"type": "disabled"} так же отключает thinking.
  • При включённом thinking задавайте достаточно большой max_tokens. Если лимита не хватит, ответ может содержать только блок thinking без самого ответа.

Полный порядок настройки Claude Code см. в разделе Настройка Claude Code.

JSON-вывод и вызов инструментов

response_format поддерживает {"type": "json_object"} и {"type": "json_schema", ...}; для вызова инструментов используется стандартный параметр tools:

deepseek_json.py
import json import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.io/v1", api_key=os.environ["OFOX_API_KEY"]) resp = client.chat.completions.create( model="deepseek/deepseek-v4-pro-0813", response_format={"type": "json_object"}, messages=[{"role": "user", "content": "Верни price и currency в формате JSON: ракетка и мяч вместе стоят 1,10 доллара, ракетка на 1 доллар дороже мяча. Сколько стоит мяч?"}], extra_body={"thinking": {"type": "disabled"}}, ) print(json.loads(resp.choices[0].message.content))

При использовании json_object явно укажите в промпте «верни в формате JSON» и перечислите нужные поля.

Кэширование промптов

DeepSeek автоматически кэширует повторяющиеся префиксы запросов, менять запросы не нужно. Объём попадания показывает usage.prompt_tokens_details.cached_tokens; попавшая в кэш часть оплачивается по цене чтения из кэша. Кэширование работает по принципу best effort: даже запросы с одинаковым префиксом могут не попасть в кэш.

Провайдеры

МодельПровайдер
V4.1 FlashОфициальный DeepSeek (deepseek), Volcano Engine (volcengine)
V4 Pro (0813), V4 Flash (0731)Volcano Engine (volcengine)
V4 Pro (0423), V4 Flash (0423)Azure AI Foundry (azure_foundry)

Как указать провайдера, см. в разделе Маршрутизация провайдеров.

Типичные ошибки

ГлавноеМедленные запросы и пустые ответы чаще всего связаны с thinking, включённым по умолчанию; если он не нужен, отключите его.
HTTP · typeТекст ошибкиПричинаРешение
404 model_not_foundModel 'deepseek/deepseek-v4-pro' not foundК псевдониму добавлен префикс deepseek/ или ID модели написан с ошибкойИспользуйте псевдоним без префикса или полный ID модели
404 model_not_foundModel 'deepseek-chat' not foundИспользовано название модели из официального API DeepSeekИспользуйте deepseek-v4-flash и т. п.
200, пустой ответ или только содержимое thinking—Thinking израсходовал лимит выводаУвеличьте max_tokens или отключите thinking
Таймаут запроса—Thinking включён по умолчанию, и сложные запросы выполняются долгоОтключите thinking, используйте потоковый вывод или установите таймаут клиента не менее 300 секунд

Прочие общие ошибки: Обработка ошибок.

Официальная документация

Официальная документация описывает поведение при прямом обращении к DeepSeek. При вызове через OfoxAI ID моделей и адреса API указывайте так, как описано на этой странице.

Часто задаваемые вопросы

Как записывать ID моделей DeepSeek?

Полная запись — например, deepseek/deepseek-v4-pro-0813. Можно также использовать псевдонимы deepseek-v4-pro и deepseek-v4-flash (всегда указывают на последнюю версию); псевдонимы пишутся без префикса deepseek/.

Можно ли по-прежнему использовать deepseek-chat и deepseek-reasoner?

В OfoxAI они недоступны и возвращают 404. Используйте deepseek-v4-flash или deepseek-v4-pro и управляйте thinking через параметр thinking.

Как отключить thinking у DeepSeek?

Передайте "thinking": {"type": "disabled"}; в OpenAI SDK — внутри extra_body. V4.1 Flash, V4 Pro (0813) и V4 Flash (0731) по умолчанию используют thinking.

Почему DeepSeek V4 Pro такой медленный?

V4 Pro по умолчанию использует thinking, и на сложные вопросы он может тратить десятки тысяч токенов и больше 2 минут. Если глубокий reasoning не нужен, отключите thinking или перейдите на V4 Flash.

Где находится reasoning_content у DeepSeek?

В потоковом ответе — в delta.reasoning_content; в непотоковом — в message.reasoning_details, где нужно склеить поля text всех элементов.

Можно ли использовать DeepSeek в Claude Code?

Да. Укажите ANTHROPIC_BASE_URL https://api.ofox.io/anthropic, а в качестве модели — ID модели серии V4, например deepseek/deepseek-v4-pro-0813.

Поддерживает ли DeepSeek ввод изображений?

V4.1 Flash поддерживает ввод изображений, остальные модели DeepSeek — только текст.

Обновлено