DeepSeek API 全部参数详细说明

deepseek zhaosay 63℃

DeepSeek API 参数详细说明

一、请求参数 (Chat Completion)

必需参数

参数名 类型 说明 示例值
model string 指定使用的模型 "deepseek-chat"
messages array 消息对象数组 见下方说明

messages 结构

[
  {
    "role": "system",
    "content": "你是一位专业的AI助手"
  },
  {
    "role": "user",
    "content": "请解释量子计算"
  }
]
  • role: system/user/assistant

  • content: 消息内容

可选参数

参数名 类型 说明 默认值 范围
temperature float 控制随机性 0.7 0-2
max_tokens int 最大生成token数 2048 1-4096
top_p float 核采样概率 1.0 0-1
frequency_penalty float 频率惩罚 0 -2-2
presence_penalty float 存在惩罚 0 -2-2
stop array/string 停止序列 null

二、响应参数

成功响应 (HTTP 200)

{
  "id": "chatcmpl-123",
  "object": "chat.completion",
  "created": 1677652288,
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "量子计算是基于量子力学原理..."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 15,
    "completion_tokens": 120,
    "total_tokens": 135
  }
}

主要字段说明

字段 类型 说明
id string 本次请求的唯一ID
choices[].message.content string AI生成的内容
usage.prompt_tokens int 输入的token数
usage.completion_tokens int 输出的token数

错误响应

{
  "error": {
    "message": "Invalid API key",
    "type": "invalid_request_error",
    "code": "invalid_api_key"
  }
}

三、完整请求示例

PHP 调用示例

<?php
$data = [
    "model" => "deepseek-chat",
    "messages" => [
        ["role" => "system", "content" => "你是一位科技作家"],
        ["role" => "user", "content" => "写一篇关于AI的短文"]
    ],
    "temperature" => 0.8,
    "max_tokens" => 500];
    
    $response = json_decode($apiCall($data), true);
    
    if(isset($response['choices'][0]['message']['content'])) {
    echo $response['choices'][0]['message']['content'];
    } else {
    echo "错误: ".$response['error']['message'];}
    ?>

四、参数使用建议

temperature 调参指南

0.2-0.5: 确定性高的输出

0.5-0.8: 平衡创意和准确性

0.8-1.2: 高创意性输出

max_tokens 设置原则

中文平均1token≈2字

500字内容≈250 tokens

建议预留20%余量

stop 参数典型用法

"stop": ["\n\n", "###"]

五、常见错误代码

错误码 说明 解决方案
401 无效API密钥 检查密钥是否正确
429 请求过多 降低请求频率
500 服务器错误 稍后重试
503 服务不可用 检查API状态

六、性能优化建议

批量请求时设置合理的max_tokens

使用stop参数避免多余生成

缓存频繁使用的系统提示词

监控usage字段优化token使用

这个参数说明包含了DeepSeek API的主要使用细节,实际使用时建议结合官方文档和具体需求调整参数。

转载请注明:三五二萌文网 » DeepSeek API 全部参数详细说明

喜欢 (0)