DeepSeek v4 API
DeepSeek を基盤とする DeepSeek v4 LLM モデルの完全な API リファレンス。
モデルのアップデート {#}
DeepSeek v4 Flash 0731
- Flaq AI は DeepSeek v4 Flash を DeepSeek 公式の
deepseek-v4-flash-0731 リリースに更新しました。
- 更新版にアクセスするには、以下の
0731 モデル ID を使用してください。
- 元のモデル ID は、既存の API 統合で引き続き利用できます。
モデルバリエーション
この API は 4 つの DeepSeek v4 モデルバリエーションをサポートします:
クイック比較
DeepSeek v4 Pro Text to Text
エンドポイント
POST /api/v1/chat/completions
リクエストパラメータ
必須
メッセージ対応
任意
リクエスト例
const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'text/event-stream',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: 'deepseek-v4-pro-text-to-text',
messages: [
{
role: 'user',
content: 'Hello'
}
],
stream: true,
max_tokens: 500,
top_p: 0.5,
top_k: 1
})
});
DeepSeek v4 Flash Text to Text
エンドポイント
POST /api/v1/chat/completions
リクエストパラメータ
必須
メッセージ対応
任意
リクエスト例
const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'application/json',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: 'deepseek-v4-flash-text-to-text',
messages: [
{
role: 'user',
content: 'Write a four-line modern poem about a programmer drinking coffee.'
}
],
stream: false,
max_tokens: 500,
top_p: 0.5,
top_k: 1
})
});
DeepSeek v4 Pro Web Search
エンドポイント
POST /api/v1/chat/completions
リクエストパラメータ
必須
メッセージ対応
任意
リクエスト例
const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'text/event-stream',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: 'deepseek-v4-pro-web-search',
messages: [
{
role: 'user',
content: 'What date is it today?'
}
],
stream: true,
max_tokens: 500,
top_p: 0.5,
top_k: 1
})
});
DeepSeek v4 Flash Web Search
エンドポイント
POST /api/v1/chat/completions
リクエストパラメータ
必須
メッセージ対応
任意
リクエスト例
const response = await fetch('https://api.flaq.ai/api/v1/chat/completions', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Accept': 'text/event-stream',
'Content-Type': 'application/json'
},
body: JSON.stringify({
model: 'deepseek-v4-flash-web-search',
messages: [
{
role: 'user',
content: 'What date is it today?'
}
],
stream: true,
max_tokens: 500,
top_p: 0.5,
top_k: 1
})
});
レスポンス形式
DeepSeek V4 LLM モデルは OpenAI 互換の補完レスポンスを返します。stream: true の場合、レスポンスは Server-Sent Events(SSE)となり、stream: false の場合は単一の JSON オブジェクトとなります。
エラーレスポンス
{
"error": {
"code": "1001",
"param": null,
"message": "Authorization is empty",
"type": "invalid_request_error"
}
}
ベストプラクティス
- 適切なバリエーションを選ぶ: より高品質な推論には Pro モデルを、低レイテンシかつ低コストのワークロードには Flash モデルを使用します。
- 最新情報には Web Search を使う: 回答が最新のオンライン情報に依存する場合は、Pro または Flash Web Search を選択します。
- サンプリングパラメータを慎重に調整する:
top_p と top_k はすべての DeepSeek v4 バリエーションでサポートされ、出力の多様性を変えられます。
- サポートされる入力だけを送信する: どの DeepSeek v4 ルートにもファイルまたは画像パートを送信しないでください。
- Accept を stream モードに合わせる: ストリーミングリクエストには
Accept: text/event-stream、非ストリーミングリクエストには Accept: application/json を使用します。