ガイド
小説向けのサンプラー
DeepSeekは、小説アプリが送るサンプラーを受け付けます。temperature、top_p、top_k、min_p、そして frequency、presence、repetition の各ペナルティです。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に示されます。アプリは動き続け、返答はモデル自身の設定を使います。