API Hop

ドキュメント

API Hop ドキュメント

DeepSeek モデル

DeepSeek V4 Flash、V4 Pro、V4.1 Flash のモデル ID と Chat Completions の利用可否。

POSThttps://api.apihop.ai/v1/chat-completions

DeepSeek モデルは共通 Chat Completions エンドポイントを使用します。モデルを切り替えるには、model の値だけを変更してください。エンドポイントと認証方法は変わりません。

text
POST https://api.apihop.ai/v1/chat-completions

利用可能なモデル

model の値位置づけ非ストリーミングSSE ストリーミング
deepseek-v4-flashFlash 層。日常的なチャットやバッチ評価を始める際の実用的な選択肢対応対応
deepseek-v4-pro複雑な推論と出力品質を重視する評価向けの Pro 層対応対応
deepseek-v4.1-flashDeepSeek V4.1 Flash。V4 Flash の別名ではなく、別個のモデル IDデプロイと有効化の後デプロイと有効化の後

V4.1 Flash は、ルーティング設定がデプロイされ、有効化された後にのみ利用できます。自分の API キーによる GET https://api.apihop.ai/v1/models が deepseek-v4.1-flash を返す場合にのみ使用してください。このリファレンスへの掲載は、本番環境への展開や推論テストの成功を確認するものではありません。既存の V4 Flash と V4 Pro の ID は変わりません。

この位置づけは、最初にテストするモデルを選ぶための目安であり、レイテンシ、スループット、品質の SLA ではありません。本番で使用する前に、実際のプロンプト、出力の長さ、同時実行数で利用可能なモデルを比較してください。

認証

http
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

非ストリーミングのリクエスト

このエンドポイントは、既定では 1 つの完全な Chat Completions レスポンスを返します。この例では、コピーしたときにも動作が明確になるよう、stream: false を明示しています。

json
{
  "model": "deepseek-v4-flash",
  "messages": [
    {
      "role": "system",
      "content": "You are a precise technical assistant."
    },
    {
      "role": "user",
      "content": "Explain three benefits of event-driven architecture."
    }
  ],
  "stream": false
}

Pro モデルを使用するには、モデルのフィールドだけを変更してください。

json
{
  "model": "deepseek-v4-pro"
}

ストリーミングのリクエスト

ストリーミングには stream: true を明示的に設定し、[DONE] までレスポンスを SSE イベントとして処理してください。

json
{
  "model": "deepseek-v4-pro",
  "messages": [
    {
      "role": "user",
      "content": "Create a checklist for a reversible database migration."
    }
  ],
  "stream": true
}

リクエストフィールド

modelstring必須

GET https://api.apihop.ai/v1/models が返す deepseek-v4-flash、deepseek-v4-pro、deepseek-v4.1-flash のいずれかを使用してください。

messagesobject[]必須

OpenAI Chat Completions 形式のメッセージです。各メッセージには role と content が含まれます。

streamboolean既定値: false

true では SSE を、false では 1 つの完全な JSON レスポンスを返します。

max_tokensinteger

任意の最大出力トークン数で、正の整数を指定します。省略すると、選択したモデルの上流側の既定値を使用します。モデルによっては、予算に最終テキストだけでなく推論トークンも含まれます。予算が小さいと、回答が途中で切れたり、最終テキストの生成前に予算を使い切ったりする可能性があります。予算を増やすと費用が増える場合があります。

max_completion_tokensinteger

互換性のために用意された、任意の max_tokens の代替フィールドです。予算に関する注意事項は同じです。対応状況は選択したモデルによって決まります。両方を省略すると上流側の既定値を使用します。

temperature、top_p、frequency_penalty、presence_penalty、stop、n などの共通フィールドについては、共通 Chat Completionsを参照してください。対応状況や意味上の効果はモデルによって異なる場合があります。このガイドは、V4.1 Flash がすべての任意フィールドに対応していることを示すものではありません。

成功時のレスポンス

json
{
  "id": "chatcmpl_...",
  "object": "chat.completion",
  "created": 1787200000,
  "model": "deepseek-v4-flash",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "1. Services can remain loosely coupled..."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 31,
    "completion_tokens": 96,
    "total_tokens": 127
  }
}

レスポンスに追加の使用量の詳細が含まれる場合がありますが、任意の情報として扱ってください。

利用上の注意

  • 現在の公開仕様は Chat Completions で、非ストリーミングと SSE ストリーミングに対応しています。
  • これらのモデルは、現在 OpenAI Responses または Claude Messages 経由では利用できません。
  • リクエストボディの model フィールドには、deepseek-v4-flash、deepseek-v4-pro、deepseek-v4.1-flash の正確な ID を指定してください。
  • GET https://api.apihop.ai/v1/models が返したモデル ID のみを使用してください。
  • 現在の API キーから見えるモデルは GET https://api.apihop.ai/v1/models で、最新の料金はコンソールで確認してください。