Skip to Content

DeepSeek 시리즈

DeepSeek의 V4 시리즈 모델로 V4.1 Flash, V4 Pro, V4 Flash가 있습니다. OpenAI 호환 API로 호출하며 Anthropic 네이티브 API도 지원하므로 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 공식 API의 deepseek-chat, deepseek-reasoner는 OfoxAI에서 사용할 수 없습니다. 위 표의 모델 ID를 사용하십시오.
  • 이전 버전인 deepseek/deepseek-v4-pro-0423, deepseek/deepseek-v4-flash-0423도 계속 호출할 수 있지만, 사고를 켜는 방법이 새 버전과 다릅니다. 사고 모드를 참고하십시오.

호출 예시

deepseek_basic.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.ai/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)

사고 모드

요점V4.1 Flash, V4 Pro, V4 Flash는 기본적으로 사고가 켜져 있어 복잡한 질문은 2분 이상 걸릴 수 있습니다. 사고가 필요 없으면 thinking의 type을 disabled로 설정하십시오.
모델기본값사고 끄기사고 켜기
V4.1 Flash, V4 Pro(0813), V4 Flash(0731)켜짐"thinking": {"type": "disabled"}기본으로 켜져 있음
V4 Pro(0423), V4 Flash(0423)꺼짐기본으로 꺼져 있음"reasoning_effort": "high"

실측 결과 같은 수학 문제에서 V4 Pro는 기본 설정으로 약 1만 2천 토큰을 사고하며 약 2분이 걸렸고, 사고를 끄면 약 20초가 걸렸습니다. 사고 토큰은 출력 단가로 과금되며, 수량은 usage.completion_tokens_details.reasoning_tokens에서 확인할 수 있습니다.

사고 내용 읽기

deepseek_reasoning.py
import os from openai import OpenAI client = OpenAI(base_url="https://api.ofox.ai/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("[사고]", "".join(d.get("text", "") for d in details)) print("[답변]", msg.content)
  • 비스트리밍 응답에서는 사고 내용이 message.reasoning_details에 있으며, 각 항목의 text를 순서대로 이어 붙이십시오.
  • 스트리밍 응답에서는 사고 내용이 delta.reasoning_content에 있으며, DeepSeek 공식 API와 같습니다.
  • 멀티턴 대화에서 이전 메시지에 사고 내용을 다시 전달할 필요는 없습니다.

Claude Code에서 사용

DeepSeek V4 시리즈는 Anthropic 네이티브 API를 지원하며, 주소는 https://api.ofox.ai/anthropic입니다. Claude Code 등 Anthropic 프로토콜 기반 도구에서 사용할 수 있습니다.

Claude Code 설정 값
ANTHROPIC_BASE_URLhttps://api.ofox.ai/anthropic
ANTHROPIC_AUTH_TOKENOfoxAI API Key를 붙여 넣으십시오
ANTHROPIC_MODELdeepseek/deepseek-v4-pro-0813
Terminal
curl https://api.ofox.ai/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": {"type": "disabled"}로 사고를 끌 수도 있습니다.
  • 사고를 켤 때는 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.ai/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 FlashDeepSeek 공식(deepseek), Volcano Engine(volcengine)
V4 Pro(0813), V4 Flash(0731)Volcano Engine(volcengine)
V4 Pro(0423), V4 Flash(0423)Azure AI Foundry(azure_foundry)

공급자를 지정하는 방법은 공급자 라우팅을 참고하십시오.

자주 발생하는 오류

요점요청이 매우 느리거나 답변이 비어 있다면 대개 기본으로 켜진 사고 때문입니다. 사고가 필요 없으면 끄십시오.
HTTP · type오류 원문원인해결 방법
404 model_not_foundModel 'deepseek/deepseek-v4-pro' not found별칭에 deepseek/ 접두사를 붙였거나 모델 ID 철자가 틀림별칭은 접두사 없이 사용하거나 전체 모델 ID를 사용
404 model_not_foundModel 'deepseek-chat' not foundDeepSeek 공식 API의 모델 이름을 사용함deepseek-v4-flash 등으로 변경
200, 답변이 비어 있거나 사고 내용만 있음—사고가 출력 한도를 모두 소진함max_tokens를 늘리거나 사고를 끔
요청 타임아웃—사고가 기본적으로 켜져 있어 복잡한 질문은 시간이 오래 걸림사고를 끄거나 스트리밍 출력을 사용하거나 클라이언트 타임아웃을 300초 이상으로 설정

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

공식 문서

공식 문서는 DeepSeek에 직접 연결할 때의 동작을 설명합니다. OfoxAI에서 호출할 때는 모델 ID와 엔드포인트 주소를 이 페이지 기준으로 사용하십시오.

자주 묻는 질문

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

전체 표기법은 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 파라미터로 사고 여부를 제어하십시오.

DeepSeek에서 사고를 끄려면 어떻게 합니까?

"thinking": {"type": "disabled"}를 전달하며, OpenAI SDK에서는 extra_body에 넣습니다. V4.1 Flash, V4 Pro(0813), V4 Flash(0731)는 기본적으로 사고가 켜져 있습니다.

DeepSeek V4 Pro는 왜 이렇게 느립니까?

V4 Pro는 기본적으로 사고가 켜져 있어 복잡한 질문에는 1만 토큰 이상을 사고하며 2분 이상 걸릴 수 있습니다. 깊은 추론이 필요 없으면 사고를 끄거나 V4 Flash로 바꾸십시오.

DeepSeek의 reasoning_content는 어디에 있습니까?

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

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

가능합니다. ANTHROPIC_BASE_URL을 https://api.ofox.ai/anthropic으로 설정하고, 모델에 deepseek/deepseek-v4-pro-0813 등 V4 시리즈 모델 ID를 입력하십시오.

DeepSeek는 이미지 입력을 지원합니까?

V4.1 Flash는 이미지 입력을 지원하며, 나머지 DeepSeek 모델은 텍스트만 지원합니다.

마지막 업데이트