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