指南
小说写作采样参数
DeepSeek 支持小说类应用发送的采样参数:temperature、top_p、top_k、min_p,以及频率、存在和重复惩罚。GLM 不支持其中任何一项。
核对于 2026年10月26日
起始值
| 字段 | 起始值 | 作用 |
|---|---|---|
temperature | 0.9 | 决定用词有多大胆。如果回复跑偏,把它降到 0.7。 |
top_p | 0.95 | 剪掉极不可能出现的长尾词。设为 1 则关闭。 |
min_p | 0.05 | 舍弃远不如最优词可能的词。与较高的 temperature 搭配效果好。 |
top_k | 0(关闭) | 只保留概率最高的 k 个词。设置了 top_p 或 min_p 时保持关闭。 |
repetition_penalty | 1.05 | 打破长聊天中口头禅造成的循环。设为 1 则关闭。 |
frequency_penalty | 0 | 设置了 repetition_penalty 时保持为 0,否则角色名会被回避。 |
presence_penalty | 0 | 只有故事反复重复同一场景时,才提高到 0.2。 |
发送这些参数
curl https://nokeep.ai/v1/chat/completions \
-H "Authorization: Bearer $NOKEEP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4.1-flash-uncensored",
"temperature": 0.9,
"top_p": 0.95,
"min_p": 0.05,
"repetition_penalty": 1.05,
"max_tokens": 400,
"messages": [
{
"role": "system",
"content": "You are Mara, a ship’s navigator with a dry wit. Stay in character."
},
{
"role": "user",
"content": "The storm is closing in. What do we do?"
}
]
}'OpenAI 的 SDK 没有 min_p、top_k 或 repetition_penalty 的参数。Python 中通过 extra_body 传入,JavaScript 中则作为额外字段传入。
reply = client.chat.completions.create(
model="deepseek-v4.1-flash-uncensored",
temperature=0.9,
extra_body={"min_p": 0.05, "repetition_penalty": 1.05},
messages=messages,
)与 GLM 一起使用
glm-5.3-flash-uncensored 不接受任何采样参数。你发送的每一项都会被忽略,并在 x-nokeep-ignored 中列出,因此你的应用仍可正常运行;回复将使用模型自身的设置。