Guías
Muestreadores para ficción
DeepSeek acepta los muestreadores que envían las apps de ficción: temperature, top_p, top_k, min_p, y las penalizaciones de frecuencia, presencia y repetición. GLM no acepta ninguno.
Revisado el 26 de octubre de 2026
Valores iniciales
| Campo | Empieza en | Qué hace |
|---|---|---|
temperature | 0.9 | Qué tan atrevida es la elección de palabras. Bájala a 0.7 si las respuestas se desvían. |
top_p | 0.95 | Recorta la larga cola de palabras poco probables. 1 lo apaga. |
min_p | 0.05 | Descarta palabras mucho menos probables que la mejor. Combina bien con una temperature más alta. |
top_k | 0 (apagado) | Conserva solo las k palabras más probables. Déjalo apagado cuando top_p o min_p estén activos. |
repetition_penalty | 1.05 | Corta los bucles con frases favoritas en chats largos. 1 lo apaga. |
frequency_penalty | 0 | Déjala en 0 cuando repetition_penalty esté activo, o se evitarán los nombres. |
presence_penalty | 0 | Súbela a 0.2 solo si una historia repite la escena una y otra vez. |
Envíalos
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?"
}
]
}'Los SDK de OpenAI no tienen argumento para min_p, top_k ni repetition_penalty. Pásalos en extra_body en Python, o como campos extra en 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,
)Con GLM
glm-5.3-flash-uncensored no acepta muestreadores. Cada uno que envíes se descarta y aparece en x-nokeep-ignored, así que tu app sigue funcionando; la respuesta usa solo la configuración propia del modelo.