Aller au contenu
Toute la documentation

Guides

Échantillonneurs pour la fiction

DeepSeek accepte les échantillonneurs qu’envoient les applications de fiction : temperature, top_p, top_k, min_p, et les pénalités de fréquence, de présence et de répétition. GLM n’en accepte aucun.

Vérifié le 26 octobre 2026

Valeurs de départ

ChampValeur de départCe qu’il fait
temperature0.9Le degré d’audace du choix des mots. Baissez-la à 0.7 si les réponses divaguent.
top_p0.95Coupe la longue traîne des mots peu probables. 1 le désactive.
min_p0.05Écarte les mots bien moins probables que le meilleur. Va bien avec une température plus haute.
top_k0 (désactivé)Ne garde que les k mots les plus probables. Laissez-le désactivé quand top_p ou min_p est réglé.
repetition_penalty1.05Casse les boucles sur les formules fétiches des longs échanges. 1 le désactive.
frequency_penalty0Laissez à 0 quand repetition_penalty est réglé, sinon des noms finissent évités.
presence_penalty0Montez à 0.2 seulement si une histoire reformule sans cesse la scène.

Envoyez-les

curl
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?"
    }
  ]
}'

Les SDK d’OpenAI n’ont pas d’argument pour min_p, top_k ou repetition_penalty. Passez-les dans extra_body en Python, ou comme champs supplémentaires en JavaScript.

Python
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,
)

Avec GLM

glm-5.3-flash-uncensored n’accepte aucun échantillonneur. Chacun de ceux que vous envoyez est ignoré et nommé dans x-nokeep-ignored, pour que votre application continue de fonctionner ; la réponse utilise simplement les réglages propres au modèle.