curl --request POST \
--url https://direct.evolink.ai/v1/chat/completions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "deepseek-v4-flash",
"messages": [
{
"role": "user",
"content": "自己紹介をお願いします"
}
]
}
'{
"id": "837f529d-00f9-4731-b2e1-4a54fc31790a",
"object": "chat.completion",
"created": 1777026806,
"model": "deepseek-v4-flash",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "こんにちは!私は DeepSeek アシスタントです。いつでもご質問にお答えし、お手伝いします。"
},
"logprobs": null,
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 7,
"completion_tokens": 31,
"total_tokens": 38,
"prompt_tokens_details": {
"cached_tokens": 0
},
"prompt_cache_hit_tokens": 0,
"prompt_cache_miss_tokens": 7
},
"system_fingerprint": "fp_evolink_v4_20260402"
}DeepSeek V4 - OpenAI 互換インターフェース
- OpenAI Chat Completions プロトコルを使用して DeepSeek V4 モデルを呼び出し
deepseek-v4-flash(高速汎用)、deepseek-v4-pro(深度推論)、deepseek-v4-flash-vision-exp(画像理解)の 3 モデルをサポート- テキスト会話:シングルまたはマルチターンのコンテキスト対話、1M の超長コンテキストをサポート
- 画像理解:
deepseek-v4-flash-vision-expは 1 つのメッセージにテキストと画像を混在でき、複数画像にも対応します - システムプロンプト:AI の役割と動作をカスタマイズ
- 思考モード:
thinking.typeで深度推論を制御;deepseek-v4-proの思考内容はreasoning_contentで返されます - ストリーミング出力:SSE ストリーミング返却をサポート
- ツール呼び出し:Function Calling をサポート(最大 128 ツール)
- JSON モード:
response_formatで有効化 - コンテキストキャッシュ:同一プレフィックスのリクエストは自動的にキャッシュにヒットし、入力コストを大幅に削減
未知のパラメータの動作:リクエスト本文内の認識されないトップレベルフィールドは、アップストリームによってエラーなしで黙って無視されます。パラメータ名を誤記しても警告されないため、このリファレンスに記載されたフィールドのみを使用してください。
curl --request POST \
--url https://direct.evolink.ai/v1/chat/completions \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"model": "deepseek-v4-flash",
"messages": [
{
"role": "user",
"content": "自己紹介をお願いします"
}
]
}
'{
"id": "837f529d-00f9-4731-b2e1-4a54fc31790a",
"object": "chat.completion",
"created": 1777026806,
"model": "deepseek-v4-flash",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "こんにちは!私は DeepSeek アシスタントです。いつでもご質問にお答えし、お手伝いします。"
},
"logprobs": null,
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 7,
"completion_tokens": 31,
"total_tokens": 38,
"prompt_tokens_details": {
"cached_tokens": 0
},
"prompt_cache_hit_tokens": 0,
"prompt_cache_miss_tokens": 7
},
"system_fingerprint": "fp_evolink_v4_20260402"
}https://direct.evolink.ai で、テキストモデルへの対応が優れており、長時間接続をサポートします。https://api.evolink.ai はマルチモーダルの主力エンドポイントで、テキストモデルに対しては代替アドレスとして使用されます。承認
##すべてのインターフェースは Bearer Token による認証が必要です##
API Key の取得:
API Key 管理ページ にアクセスして API Key を取得してください
使用時はリクエストヘッダに追加:
Authorization: Bearer YOUR_API_KEY
ボディ
会話モデル名
deepseek-v4-flash:高速汎用モデル、1M コンテキストdeepseek-v4-pro:深度推論モデル、数学、プログラミング、複雑なロジックが得意deepseek-v4-flash-vision-exp:Flash をベースにネイティブ画像理解を追加した実験モデル。テキスト性能、パラメータ、料金は Flash と同一
ヒント:3 モデルすべてで thinking がデフォルトで有効 であり、レスポンスには reasoning_content が含まれます。thinking.type="disabled" で無効化すると出力 token コストを削減できます。
画像に対応するのは deepseek-v4-flash-vision-exp のみです:deepseek-v4-flash / deepseek-v4-pro に画像を送信すると、HTTP 400 This model does not support image が返されます。
実験版に関する注意:-exp はアップストリームの実験版を示します。モデル名や提供状況が変更される可能性があるため、本番環境ではフォールバックを用意してください。
deepseek-v4-flash, deepseek-v4-pro, deepseek-v4-flash-vision-exp "deepseek-v4-flash"
会話メッセージリスト、マルチターン会話をサポート
役割ごとにメッセージのフィールド構造が異なるため、該当する役割を選択して確認してください
1- System Message
- User Message
- Assistant Message
- Tool Message
Show child attributes
Show child attributes
思考モード制御(V4 新機能)
説明:
- 深度思考(Chain of Thought)機能を制御するために使用
- 両モデルともデフォルトで有効(
type=enabled) - 有効時、推論過程は
choices[].message.reasoning_contentで返され、出力 token として課金されます
マルチターン会話 / ツール呼び出しの注意:本ターンのレスポンスに reasoning_content が含まれている場合、次のリクエストの messages 履歴の該当 assistant メッセージでこのフィールドをそのまま返送する必要があります。さもないと API は 400 The reasoning_content in the thinking mode must be passed back to the API を返します。処理したくない場合は、セッション全体で明示的に thinking.type="disabled" を指定できます。
Show child attributes
Show child attributes
サンプリング温度、出力のランダム性を制御
説明:
- 低い値(例:0.2):より確定的で集中した出力
- 高い値(例:1.5):よりランダムで創造的な出力
- デフォルト値:1
0 <= x <= 21
核サンプリング(Nucleus Sampling)パラメータ
説明:
- 累積確率の上位何%の token からサンプリングするかを制御
- 例:0.9 は累積確率が 90% に達する token から選択
- デフォルト値:1.0(すべての token を考慮)
推奨:temperature と top_p を同時に調整しないでください
0 <= x <= 11
生成するコンテンツの最大 token 数を制限
説明:
- V4 シリーズは最大 384,000 tokens まで可能
- thinking 有効時、reasoning_tokens も max_tokens の上限に含まれます
- 未設定の場合、モデル自身が生成長さを決定
1 <= x <= 3840004096
レスポンスフォーマットを指定
説明:
{"type": "json_object"}に設定すると JSON モードを有効化- JSON モード下、モデルは有効な JSON 形式のコンテンツを出力します
- 最適な効果を得るため、system または user メッセージで JSON 出力を明示的に要求することを推奨
Show child attributes
Show child attributes
停止シーケンス、モデルがこれらの文字列に遭遇すると生成を停止
説明:
- 単一文字列または文字列配列を指定可能
- 最大 16 個の停止シーケンスをサポート
ストリーミング方式でレスポンスを返すかどうか
true:ストリーミング返却、SSE(Server-Sent Events)を通じてチャンクごとにリアルタイムでコンテンツを返すfalse:完全なレスポンスを待ってから一度に返す(デフォルト)
false
ストリーミングレスポンスオプション
stream=true の場合のみ有効
Show child attributes
Show child attributes
ツール定義リスト、Function Calling に使用
説明:
- 最大 128 個のツール定義をサポート
- 各ツールには名前、説明、パラメータ schema を定義する必要があります
128Show child attributes
Show child attributes
ツール呼び出し動作を制御
選択可能な値:
none:いかなるツールも呼び出さないauto:モデルが自動的にツール呼び出しを決定(tools 提供時のデフォルト)required:モデルに 1 つ以上のツールを強制的に呼び出させる- オブジェクト形式
{"type":"function","function":{"name":"xxx"}}:特定のツール呼び出しを指定
デフォルト値:tools を提供しない場合は none、提供する場合は auto
none, auto, required token の対数確率を返すかどうか
説明:
trueに設定すると、レスポンスに各 token の対数確率情報が含まれます
確率の最も高い上位 N 個の token の対数確率を返す
説明:
logprobsをtrueに設定する必要があります- 値の範囲:
[0, 20]
0 <= x <= 20レスポンス
会話生成成功
会話補完の一意識別子
"53c548dc-ec02-4a2f-bbb6-eca4184630b8"
実際に使用されたモデル名
"deepseek-v4-flash"
レスポンスタイプ
chat.completion "chat.completion"
作成タイムスタンプ(Unix 秒)
1777021417
会話生成の選択肢リスト
Show child attributes
Show child attributes
Token 使用統計情報(キャッシュと推論の分項を含む)
Show child attributes
Show child attributes
システム指紋識別子
"fp_evolink_v4_20260402"