Chat Completions API: OpenAI 互換のチャットエンドポイント

By Tokuse
APIChat CompletionsOpenAI互換DeepSeek
他の言語でも読む:English한국어

Chat Completions は OpenAI の /v1/chat/completions と互換のエンドポイントです。OpenAI SDK の接続先を Tokuse に変えるだけで、DeepSeek、Doubao、Kimi などのモデルを同じコードから呼び出せます。ストリーミング、ツール呼び出し、画像入力にも対応します。

エンドポイント

POST https://tokuse.com/v1/chat/completions

OpenAI SDK を使う場合、base_url は https://tokuse.com/v1 です。SDK 側が /chat/completions を付加します。

認証

リクエストヘッダーに Authorization: Bearer sk-your-tokuse-key を付けます。API キーはサーバー側の環境変数やシークレットストアに置き、クライアントコードへ埋め込まないでください。

対応モデル

  • deepseek-flash
  • deepseek-v4-pro
  • doubao-seed-2-1-lite-260915
  • deepseek-v4-1-flash
  • kimi-k3-1-pro

これらは一例です。実際に利用できるモデルは Tokuse のモデル一覧で確認してください。

リクエスト例

curl https://tokuse.com/v1/chat/completions \
  -H "Authorization: Bearer sk-your-tokuse-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-flash",
    "messages": [
      {"role": "system", "content": "You are a concise assistant."},
      {"role": "user", "content": "Tokuse の API ゲートウェイの利点を 2 つ教えてください。"}
    ],
    "stream": false
  }'

レスポンス例

{
  "id": "chatcmpl-9f8c2a",
  "object": "chat.completion",
  "created": 1763200000,
  "model": "deepseek-flash",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "複数モデルを 1 つの API で切り替えられ、使用量もまとめて確認できます。"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 38,
    "completion_tokens": 42,
    "total_tokens": 80
  }
}

注意事項と制限

  • stream: true を指定すると、Server-Sent Events(SSE)で差分が届きます。
  • tools と tool_choice によるツール呼び出しに対応します。
  • image_url を含むメッセージで画像を入力できます。
  • モデル ID は例です。利用可能なモデルとコンテキスト長は Tokuse のモデル一覧で確認してください。
  • クライアント側でもタイムアウトとリトライを設定してください。

料金

料金はモデルと上流の単価で決まります。具体的な金額は Tokuse の料金ページと上流コンソールで確認してください。