Skip to Content
모델 사용법Doubao Seed

Doubao Seed 시리즈

ByteDance의 Doubao Seed 텍스트 모델로 Seed 2.1 Pro, Seed 2.1 Turbo, Seed Evolving, Seed Character가 있습니다. OpenAI 호환 API로 호출하며, Seed Character를 제외하면 Anthropic 네이티브 API도 지원하므로 Claude Code에서 사용할 수 있습니다. Doubao의 이미지 생성 모델은 Seedream(Doubao)을, 동영상 모델은 Seedance를 참고하십시오.

주요 작업

모델

전체 모델 목록과 실시간 가격은 모델 페이지 를 참고하십시오. 모델 ID의 접두사는 volcengine/이며 생략할 수 있습니다. bytedance/, doubao/ 접두사나 Volcano Engine Ark의 날짜 포함 모델 이름으로 쓰면 404가 반환됩니다.

주요 모델 ID(호출 시 그대로 복사)
Seed 2.1 Provolcengine/doubao-seed-2.1-pro256K 컨텍스트, 이미지 입력 지원
Seed 2.1 Turbovolcengine/doubao-seed-2.1-turbo256K 컨텍스트, 이미지 입력 지원
Seed Evolvingvolcengine/doubao-seed-evolving256K 컨텍스트, 이미지 입력 지원
Seed Charactervolcengine/doubao-seed-character기본적으로 사고하지 않음, Anthropic API 미지원

위 모델은 Volcano Engine(volcengine)이 제공하며, 모두 Chat Completions와 Responses API를 지원합니다.

호출 예시

doubao_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="volcengine/doubao-seed-2.1-pro", messages=[{"role": "user", "content": "멱등성이 무엇인지 한 문장으로 설명해 주세요."}], extra_body={"thinking": {"type": "disabled"}}, ) print(resp.choices[0].message.content)

심층 사고

요점Seed 2.1 Pro, Seed 2.1 Turbo, Seed Evolving은 기본적으로 심층 사고가 켜져 있어 간단한 질문도 수십 초가 걸릴 수 있습니다. 사고가 필요 없으면 thinking의 type을 disabled로 설정하십시오.
모델기본값제어 방법
Seed 2.1 Pro, Seed 2.1 Turbo, Seed Evolving켜짐"thinking": {"type": "disabled"}로 끔. reasoning_effort: "low"로 사고량을 줄임
Seed Character꺼짐reasoning_effort를 지원하지 않음
  • thinking.type은 enabled와 disabled를 지원하며, auto를 전달하면 400이 반환됩니다.
  • 「멱등성이 무엇인지 한 문장으로 설명해 주세요」로 실측한 결과, Seed 2.1 Pro는 기본 설정으로 약 1500 토큰을 사고하며 약 40초가 걸렸고, Seed Evolving은 약 1700 토큰, 약 54초가 걸렸습니다. 사고를 끄면 약 2초 만에 응답했습니다.
  • 사고 토큰은 max_tokens에 포함됩니다. 상한을 너무 작게 설정하면 content가 비어 있고 finish_reason이 length가 될 수 있습니다.
  • 사고 토큰은 출력 단가로 과금되며, 수량은 usage.completion_tokens_details.reasoning_tokens에서 확인할 수 있습니다.

사고 내용 읽기: 스트리밍 응답에서는 delta.reasoning_content에 있고, 비스트리밍 응답에서는 message.reasoning_details에 있으므로 각 항목의 text를 순서대로 이어 붙이십시오.

Claude Code에서 사용

Seed 2.1 Pro, Seed 2.1 Turbo, Seed Evolving은 Anthropic 네이티브 API를 지원하며, 주소는 https://api.ofox.io/anthropic입니다.

Claude Code 설정 값
ANTHROPIC_BASE_URLhttps://api.ofox.io/anthropic
ANTHROPIC_AUTH_TOKENOfoxAI API Key를 붙여 넣으십시오
ANTHROPIC_MODELvolcengine/doubao-seed-2.1-pro
  • Anthropic API로 호출할 때 thinking 파라미터를 전달하지 않으면 사고 내용이 반환되지 않습니다. 사고가 필요하면 "thinking": {"type": "enabled", "budget_tokens": 2000} 또는 {"type": "adaptive"}를 전달하십시오. 사고 내용은 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를 반환합니다.

자주 발생하는 오류

HTTP · type오류 원문원인해결 방법
400 BadRequestUnsupported thinking type for the current model: auto 포함thinking.type에 auto를 전달함enabled 또는 disabled를 사용
400 BadRequestInvalid combination of reasoning_effort and thinking type: low + disabled 포함Seed Character에 reasoning_effort를 전달함reasoning_effort를 삭제
400 BadRequestinteger above maximum value, expected a value <= 262144 포함max_tokens가 상한을 초과함max_tokens를 줄임
400 BadRequestTimeout while downloading url 포함이미지 링크 다운로드가 타임아웃됨빠르게 접근 가능한 링크로 바꾸거나 base64를 사용
400 protocol_not_supportedModel 'volcengine/doubao-seed-character' does not support the 'anthropic' protocol on this platform.Seed Character는 Anthropic API를 지원하지 않음OpenAI 호환 API를 사용
404 model_not_foundModel 'bytedance/doubao-seed-2.1-pro' not found접두사가 틀림접두사는 volcengine/. 이 페이지에서 모델 ID를 복사
요청 타임아웃—심층 사고가 기본적으로 켜져 있어 시간이 오래 걸림사고를 끄거나 스트리밍 출력을 사용하거나 클라이언트 타임아웃을 600초 이상으로 설정

기타 일반 오류는 오류 처리를 참고하십시오.

공식 문서

자주 묻는 질문

Doubao 모델 ID는 어떻게 작성합니까?

표준 표기법은 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": {"type": "disabled"}를 전달하며, OpenAI SDK에서는 extra_body에 넣습니다.

Claude Code에서 Doubao를 사용할 수 있습니까?

가능합니다. 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 모두 이미지 입력을 지원합니다.

마지막 업데이트