AI・機械学習
DeepSeek V4 Pro 0813が静かにリリース
DeepSeek V4 Pro 0813 quietly released (api-docs.deepseek.com)
要約
DeepSeekは、Codexの需要に応えるため、APIでResponses API形式をサポート開始しました。これにより、OpenAI SDKを使用してDeepSeekモデルをCodexに簡単に統合できます。ストリーミングや様々なイベントタイプ、互換性のあるパラメータについても詳細が説明されています。
全文翻訳
このページについて
Responses APIの使用
Codexの需要に応えるため、APIはResponses API形式をサポートするようになりました。base_urlはhttps://api.deepseek.comです。簡単な設定で、CodexでDeepSeekモデルを使用できます。
CodexへのDeepSeekモデルの統合
「Codexとの統合」を参照してください。
Responses API経由でのDeepSeekモデルの呼び出し
# まずOpenAI SDKをインストールしてください: `pip3 install openai`
from openai import OpenAI
client = OpenAI(api_key="<your DeepSeek API Key>", base_url="https://api.deepseek.com")
response = client.responses.create(
model="deepseek-v4-flash",
instructions="You are a helpful assistant.",
input="Hi, how are you?",
)
print(response.output_text)
ストリーミング
stream: true を設定すると、応答をセマンティックサーバー送信イベント(SSE)のシーケンスとして受信できます。各イベントにはイベントタイプを示すeventフィールドと、単調増加するsequence_numberが含まれます。ストリームは response.completed / response.incomplete / response.failed イベントで終了します。データ: [DONE] メッセージはありません。
stream = client.responses.create(
model="deepseek-v4-flash",
instructions="You are a helpful assistant.",
input="Hi, how are you?",
stream=True,
)
for event in stream:
if event.type == "response.output_text.delta":
print(event.delta, end="")
イベントの完全なリスト:
イベント
説明
response.created
最初のイベント。応答は in_progress 状態で作成されました。
response.in_progress
応答が生成中です。
response.output_item.added / response.output_item.done
出力項目(reasoning / message / function_call / custom_tool_call / web_search_call)が開始/完了しました。
response.content_part.added / response.content_part.done
出力項目内のコンテンツパートが開始/完了しました。
response.reasoning_text.delta / response.reasoning_text.done
増分チェーンオブソートテキスト / 完全なチェーンオブソートテキスト。
response.output_text.delta / response.output_text.done
増分出力テキスト / 完全な出力テキスト。
response.function_call_arguments.delta / response.function_call_arguments.done
増分関数呼び出し引数 / 完全な引数。
response.custom_tool_call_input.delta / response.custom_tool_call_input.done
増分カスタムツール呼び出し(apply_patch)入力 / 完全な入力。
response.web_search_call.in_progress / response.web_search_call.searching / response.web_search_call.completed
サーバーサイドのWeb検索ツール呼び出しのステータス更新。
response.completed
応答が正常に完了したときの最終イベント。使用状況を含む完全な応答オブジェクトを運びます。
response.incomplete
応答が切り捨てられたときの最終イベント(例: max_output_tokensに到達)。完全な応答オブジェクトを運びます。
response.failed
応答が失敗したときの最終イベント。エラー詳細を含む完全な応答オブジェクトを運びます。
互換性の詳細
このセクションでは、DeepSeek APIとResponses APIの互換性の詳細をリストします。完全なResponses API形式の定義については、公式のOpenAI APIリファレンスを参照してください。
トップレベルのリクエストパラメータ
パラメータ
サポート状況
model
サポートされています。 deepseek-v4-flash / deepseek-v4-pro、モデルと価格を参照してください。
input
サポートされています。文字列または入力アイテムリスト。inputとinstructionsの少なくとも一方が必須です。
instructions
サポートされています。最初のシステムメッセージとして挿入されます。
stream
サポートされています。
temperature
サポートされています(範囲 [0.0, 2.0])。思考モードでは効果がありません。
top_p
サポートされています(思考モードでは効果がありません)。
max_output_tokens
サポートされています。
top_logprobs
サポートされています(範囲 [0, 20])。
tools
部分的にサポートされています。function / web_searchがサポートされています。その他のタイプは無視されます。ツール表を参照してください。
tool_choice
サポートされています。 none / auto / required / 特定のツール({