DeepSeek - 完全なAPIリファレンス
- OpenAI SDK形式でDeepSeekモデルを呼び出し
- 同期処理モード、リアルタイムレスポンス
deepseek-chat(一般会話)とdeepseek-reasoner(深層推論)モデルに対応- テキストチャット:シングルまたはマルチターンのコンテキスト会話
- システムプロンプト:AIの役割と動作をカスタマイズ
- ストリーミング:SSEストリーミング出力対応
- ツール呼び出し:Function Calling対応
https://direct.evolink.ai で、テキストモデルへの対応が優れており、長時間接続をサポートします。https://api.evolink.ai はマルチモーダルの主力エンドポイントで、テキストモデルに対しては代替アドレスとして使用されます。承認
##すべてのAPIにBearer Token認証が必要です##
APIキーの取得:
APIキー管理ページにアクセスしてAPIキーを取得してください
リクエストヘッダーに追加:
Authorization: Bearer YOUR_API_KEYボディ
チャットモデル名
deepseek-chat:一般会話モデルdeepseek-reasoner:深層推論モデル、数学、コーディング、複雑な論理推論に優れる
注意:deepseek-reasonerはtemperature、top_p、tools、tool_choice、response_formatパラメータに対応していません。これらを渡すとアップストリームで拒否されます
deepseek-chat, deepseek-reasoner "deepseek-chat"
会話メッセージリスト、マルチターン会話に対応
異なるロールには異なるフィールド構造があります、対応するロールを選択して確認してください
1- システムメッセージ
- ユーザーメッセージ
- アシスタントメッセージ
- ツールメッセージ
思考モード制御(ベータ)
詳細:
deepseek-reasonerモデルの深い思考機能を制御します- 有効にすると、モデルは応答前に深い推論を行います
繰り返しコンテンツを減らすための頻度ペナルティパラメータ
詳細:
- 正の値は生成テキスト内の頻度に基づいてトークンにペナルティを与えます
- 値が高いほど既存のコンテンツを繰り返す可能性が低くなります
- デフォルト:0(ペナルティなし)
-2 <= x <= 20
生成する最大トークン数
詳細:
- この制限に達するとモデルは生成を停止します
- 設定されていない場合、モデルが生成長を決定します
x >= 14096
新しいトピックを促すプレゼンスペナルティパラメータ
詳細:
- 正の値はテキストに出現したかどうかに基づいてトークンにペナルティを与えます
- 高い値は新しいトピックの議論を促します
- デフォルト:0(ペナルティなし)
-2 <= x <= 20
レスポンスフォーマットを指定
詳細:
{"type": "json_object"}に設定すると JSON モードが有効になります- JSON モードでは、モデルは有効な JSON コンテンツを出力します
停止シーケンス。モデルはこれらの文字列に遭遇すると生成を停止します
詳細:
- 単一の文字列または文字列の配列が可能
- 最大16個の停止シーケンス
レスポンスをストリーミングするかどうか
true: SSE(Server-Sent Events)でストリーミング、リアルタイムでチャンク単位でコンテンツを返却false: 完全なレスポンスを待ってから返却
false
ストリーミングレスポンスオプション
stream=true の場合のみ有効
サンプリング温度、出力のランダム性を制御
詳細:
- 低い値(例: 0.2): より決定論的で集中した出力
- 高い値(例: 1.5): よりランダムで創造的な出力
- デフォルト: 1
0 <= x <= 21
Nucleus Samplingパラメータ
詳細:
- 累積確率が閾値に達するトークンからのサンプリングを制御
- 例えば、0.9は累積確率が90%に達するトークンからサンプリングすることを意味します
- デフォルト: 1.0(すべてのトークンを考慮)
ヒント: temperatureとtop_pの両方を同時に調整しないでください
0 <= x <= 11
Function Calling 用のツール定義リスト
詳細:
- 最大128個のツール定義
- 各ツールには名前、説明、パラメータスキーマが必要です
128ツール呼び出しの動作を制御
オプション:
none:ツールを呼び出さないauto:モデルがツールを呼び出すかどうかを判断required:モデルに1つ以上のツールの呼び出しを強制
デフォルト:ツール未提供時はnone、ツール提供時はauto
none, auto, required トークンのログ確率を返すかどうか
詳細:
trueに設定すると、レスポンスに各トークンのログ確率情報が含まれます
最も可能性の高い上位Nトークンのログ確率を返す
詳細:
logprobsをtrueに設定する必要があります- 範囲:
[0, 20]
0 <= x <= 20レスポンス
チャット補完が正常に生成されました
チャット補完の一意の識別子
"930c60df-bf64-41c9-a88e-3ec75f81e00e"
使用された実際のモデル名
"deepseek-chat"
レスポンスタイプ
chat.completion "chat.completion"
作成タイムスタンプ
1770617860
チャット補完選択肢のリスト
トークン使用統計
システムフィンガープリント識別子
"fp_eaab8d114b_prod0820_fp8_kvcache"