Pular para o conteúdo
Toda a documentação

Guias

Amostradores para ficção

O DeepSeek aceita os amostradores que os apps de ficção enviam: temperature, top_p, top_k, min_p e as penalidades de frequência, de presença e de repetição. O GLM não aceita nenhum deles.

Verificado em 26 de outubro de 2026

Valores iniciais

CampoComece emO que faz
temperature0.9Quão ousada é a escolha das palavras. Baixe para 0,7 se as respostas começarem a divagar.
top_p0.95Corta a cauda longa de palavras improváveis. 1 desliga.
min_p0.05Descarta palavras muito menos prováveis que a melhor. Combina bem com uma temperatura mais alta.
top_k0 (desligado)Mantém só as k palavras mais prováveis. Deixe desligado quando top_p ou min_p estiver definido.
repetition_penalty1.05Quebra loops em expressões favoritas de conversas longas. 1 desliga.
frequency_penalty0Deixe em 0 quando repetition_penalty estiver definido, senão os nomes passam a ser evitados.
presence_penalty0Suba para 0,2 só se a história ficar repetindo a cena.

Envie-os

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

Os SDKs da OpenAI não têm argumento para min_p, top_k ou repetition_penalty. Passe-os em extra_body no Python, ou como campos extras no 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,
)

Com o GLM

O glm-5.3-flash-uncensored não aceita amostradores. Cada um que você enviar é descartado e listado em x-nokeep-ignored, então seu app continua funcionando; a resposta usa apenas as configurações próprias do modelo.