DeepSeek の現行 Flash モデル DeepSeek V4.1 Flash による OpenAI 互換のチャット補完 API です。思考モードは既定でオンで、推論の過程は message.reasoning_content に返ります。thinking={"type":"disabled"} を送るとオフにできます。推論トークンは usage.completion_tokens の中で出力価格で課金されます。ツール呼び出しとストリーミングに対応。model に deepseek-v4.1-flash を指定してください。提供は /v1/chat/completions のみです。
Playground で試す →認証
Authorization: Bearer YOUR_API_KEY Content-Type: application/json
コンソールで API Key を作成すると利用を開始できます。
リクエストボディ
| パラメータ | 種別 | 必須 | 説明 |
|---|---|---|---|
| model | string | はい | モデル ID。ここでは deepseek-v4.1-flash です。 |
| messages | array | はい | メッセージの配列。各要素は role(system/user/assistant)と content を持ちます。content は文字列のほか、画像を理解させる場合は {type:text} と {type:image_url} を並べた配列にできます(マルチモーダル / ビジョン)。 |
| stream | boolean | いいえ | SSE でストリーミング出力します。既定は false です。 |
| temperature | number | いいえ | サンプリング温度。0〜2 の範囲で指定します。 |
| max_tokens | integer | いいえ | 生成するトークン数の上限。 |
| web_search | boolean | いいえ | true にするとウェブ検索を有効にします。モデルが答える前に、ゲートウェイがリアルタイムの検索結果でプロンプトを補強し、出典も添えます。tools に {"type":"web_search"} を入れても同じように動きます。 |
| thinking | object | いいえ | 思考モードのスイッチ:{"type": "disabled"} を送ると思考をオフにし、より速く少ない出力トークンでそのまま答えます。省略すると思考モードはオンで、推論の過程は message.reasoning_content に返ります。 |
リクエスト例
curl https://nezhagate.com/v1/chat/completions -H "Authorization: Bearer YOUR_API_KEY" -H "Content-Type: application/json" -d '{"model": "deepseek-v4.1-flash", "messages": [{"role": "user", "content": "Hello"}], "stream": false}'レスポンス
{
"id": "chatcmpl_xxx",
"object": "chat.completion",
"model": "deepseek-v4.1-flash",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"reasoning_content": "The user is greeting me, so a short friendly reply fits...",
"content": "Hello! How can I help you today?"
},
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 9,
"completion_tokens": 42,
"total_tokens": 51,
"completion_tokens_details": {"reasoning_tokens": 31}
}
}画像入力(ビジョン)
メッセージの content 配列に画像を入れると、モデルがそれを解析します(画像についての質問、文字の読み取り / OCR など)。image_url には公開画像のリンクか、インラインの base64 データ URL(data:image/png;base64,...)を指定できます。マルチモーダル対応モデル(gpt-5.5、gemini シリーズなど)で利用できます。
curl https://nezhagate.com/v1/chat/completions -H "Authorization: Bearer YOUR_API_KEY" -H "Content-Type: application/json" -d '{"model": "deepseek-v4.1-flash", "messages": [{"role": "user", "content": [{"type": "text", "text": "この画像には何が写っていますか?"}, {"type": "image_url", "image_url": {"url": "https://example.com/photo.jpg"}}]}]}'エラーコード
エラー本文には常に error.message / error.type / error.code / error.param が含まれます。分岐は code で行ってください。一覧は接続ガイドにあります。
| HTTP | code | 説明 |
|---|---|---|
| 401 | invalid_api_key | API Key が欠落または無効 |
| 402 | insufficient_quota | 残高不足または Key が上限超過 |
| 400 | invalid_request | モデルまたはパラメータが非対応 |
| 429 | rate_limit_exceeded | 上流のレート制限 |
| 502 | upstream_error | すべての上流回線が失敗 |