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 全部参数详细说明