Семейство Doubao Seed
Текстовые модели Doubao Seed от ByteDance: Seed 2.1 Pro, Seed 2.1 Turbo, Seed Evolving и Seed Character. Они вызываются через OpenAI-совместимый API; все, кроме Seed Character, также поддерживают нативный API Anthropic, поэтому их можно использовать в Claude Code. Модели генерации изображений Doubao описаны в разделе Seedream (Doubao), видеомодели — в разделе Seedance.
Типичные задачи
Модели
Полный список моделей и актуальные цены см. на странице моделей . Префикс ID моделей — volcengine/, его можно опустить; префиксы bytedance/, doubao/ и названия моделей Volcano Engine Ark с датой вернут 404.
volcengine/doubao-seed-2.1-proКонтекст 256K; поддерживает ввод изображенийvolcengine/doubao-seed-2.1-turboКонтекст 256K; поддерживает ввод изображенийvolcengine/doubao-seed-evolvingКонтекст 256K; поддерживает ввод изображенийvolcengine/doubao-seed-characterПо умолчанию без thinking; Anthropic API не поддерживаетсяЭти модели предоставляет Volcano Engine (volcengine); все они поддерживают Chat Completions и Responses API.
Примеры вызова
Python
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="volcengine/doubao-seed-2.1-pro",
messages=[{"role": "user", "content": "Объясни одним предложением, что такое идемпотентность."}],
extra_body={"thinking": {"type": "disabled"}},
)
print(resp.choices[0].message.content)Глубокий thinking
thinking.typeподдерживаетenabledиdisabled; значениеautoвозвращает 400.- Замеры на запросе «Объясни одним предложением, что такое идемпотентность»: Seed 2.1 Pro по умолчанию тратит на thinking около 1500 токенов и около 40 секунд, Seed Evolving — около 1700 токенов и около 54 секунд. С отключённым thinking ответ приходит примерно за 2 секунды.
- Токены thinking учитываются в
max_tokens. Если лимит слишком мал,contentможет оказаться пустым, аfinish_reasonбудет равенlength. - Токены thinking оплачиваются по цене вывода, их число указано в
usage.completion_tokens_details.reasoning_tokens.
Чтение содержимого thinking: в потоковом ответе оно находится в delta.reasoning_content; в непотоковом — в message.reasoning_details, где нужно склеить поля text всех элементов по порядку.
Использование в Claude Code
Seed 2.1 Pro, Seed 2.1 Turbo и Seed Evolving поддерживают нативный API Anthropic по адресу https://api.ofox.io/anthropic:
https://api.ofox.io/anthropicvolcengine/doubao-seed-2.1-pro- При вызове через Anthropic API без параметра
thinkingсодержимое thinking не возвращается. Если thinking нужен, передайте"thinking": {"type": "enabled", "budget_tokens": 2000}или{"type": "adaptive"}— содержимое thinking вернётся блокамиthinking. - Seed Character не поддерживает Anthropic API: вызов возвращает
protocol_not_supported.
Полный порядок настройки Claude Code см. в разделе Настройка Claude Code.
Ввод изображений и структурированный вывод
- Ввод изображений: все перечисленные модели поддерживают ввод изображений через стандартный блок содержимого
image_url; подробнее см. в разделе Распознавание изображений. Ссылка на изображение должна быстро загружаться из публичной сети, иначе возвращаетсяTimeout while downloading url; вместо ссылки можно передать данные в base64. - Структурированный вывод:
response_formatподдерживаетjson_schemaиjson_object; подробнее см. в разделе Структурированный вывод. - Вызов инструментов: используется стандартный параметр
tools, возвращаетсяtool_calls.
Типичные ошибки
Прочие общие ошибки: Обработка ошибок.
Официальная документация
Часто задаваемые вопросы
Как записывать ID моделей Doubao?
Стандартная запись — volcengine/doubao-seed-2.1-pro; префикс можно опустить и писать doubao-seed-2.1-pro. Префиксы bytedance/ или doubao/ вернут 404.
Почему Doubao отвечает так медленно?
Seed 2.1 Pro, Seed 2.1 Turbo и Seed Evolving по умолчанию используют глубокий thinking, и даже на простые вопросы могут тратить тысячи токенов и десятки секунд. Если thinking не нужен, передайте "thinking": {"type": "disabled"}; в OpenAI SDK — внутри extra_body.
Можно ли использовать Doubao в Claude Code?
Да. Укажите ANTHROPIC_BASE_URL https://api.ofox.io/anthropic, а в качестве модели — volcengine/doubao-seed-2.1-pro. Seed Character не поддерживает Anthropic API.
Может ли Doubao распознавать изображения?
Да. Seed 2.1 Pro, Seed 2.1 Turbo, Seed Evolving и Seed Character поддерживают ввод изображений.