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

Caso de uso

Um backend para apps de companhia com IA

Use o nokeep como modelo do seu app de companhia: uma API compatível com OpenAI, com as recusas removidas, que não guarda mensagens. O DeepSeek V4.1 Flash Uncensored segue no personagem, lê as fotos que os usuários enviam e custa cerca de US$ 0,97 por mês para quem manda 40 mensagens por dia.

Verificado em 29 de outubro de 2026

O que um app de companhia precisa e o que você recebe

Um app de companhia precisa deNo nokeep
Um personagem que nunca quebraNenhum prompt de sistema nosso e nenhum filtro sobre a resposta: a sua persona é tudo que o modelo lê. As recusas são removidas dos pesos do modelo, então não há um turno “como uma IA” no meio do chat.
Conversa adulta, para adultosRomance e temas adultos são permitidos para usuários adultos, dentro da lista curta de limites rígidos. Uma chamada que ultrapassa um deles recebe um 422 e não custa nada, nunca uma resposta suavizada em silêncio.
Memória que parece realA API não guarda nada, então a memória é sua: um resumo do usuário na mensagem de sistema e o chat recente depois dela. O DeepSeek lê até 1.000.000 de tokens se você preferir enviar mais.
FotosO DeepSeek lê até 10 imagens por requisição, então um usuário pode compartilhar uma foto e receber uma resposta sobre ela. Imagens.
Mensagens que parecem digitadasStreaming, e sem pausa de raciocínio no DeepSeek, a não ser que você peça uma.
Confiança dos usuáriosNão guardamos mensagens nem respostas, só contagens. O que guardamos.

Quanto custa um usuário

ModeloUm dia de usuário, sem cacheUm dia de usuário, com início repetido em cache
DeepSeek V4.1 Flash Uncensored$0.093$0.032
GLM 5.3 Flash Uncensored$0.041$0.019

Calculado com os preços de hoje: um início de 1.700 tokens, 40 turnos de 40 tokens de entrada e 120 de saída, os últimos 30 turnos mantidos, a chamada mais longa com 6.540 tokens. O breve raciocínio do GLM antes de cada resposta soma tokens de saída que esta conta deixa de fora.

Assim, um usuário que conversa todo dia custa cerca de US$ 0,97 por mês no DeepSeek, ou US$ 0,56 no GLM. A maioria dos usuários não conversa todo dia, então a média é menor. A coluna com cache supõe que o mesmo início se repete de mensagem em mensagem; a próxima seção mostra como manter isso.

Persona, memória e uma resposta em streaming

A mensagem de sistema guarda a persona e, depois, o que o seu app lembra sobre este usuário. As mensagens recentes vêm em seguida. Rode isto no seu servidor, para que a chave nunca chegue ao celular.

import OpenAI from "openai"

const client = new OpenAI({
  baseURL: "https://nokeep.ai/v1",
  apiKey: process.env.NOKEEP_API_KEY,
})

const persona = "You are Iris, a warm, teasing companion who loves astronomy and bad puns. Talk like a close friend texting: short messages, no lists, no lectures. Remember what the user tells you and bring it up later."

export async function reply(user, recent, send) {
  const stream = await client.chat.completions.create({
    model: "deepseek-v4.1-flash-uncensored",
    messages: [
      { role: "system", content: persona + "\n\nWhat you know about them: " + user.memory },
      ...recent,
    ],
    stream: true,
    max_tokens: 300,
    temperature: 0.9,
    prompt_cache_key: "user-" + user.id,
  })
  let text = ""
  for await (const chunk of stream) {
    const piece = chunk.choices[0]?.delta?.content ?? ""
    send(piece)
    text += piece
  }
  return text
}

prompt_cache_key mantém as chamadas de um usuário onde o início delas fica em cache. Ele é enviado como um hash com a sua conta, então nenhuma outra conta compartilha o cache.

Memória que continua barata

  • Reescreva a memória em etapas, não a cada mensagem. O início de uma chamada só é lido do cache enquanto se repete. Atualize o resumo a cada 20 ou 30 mensagens, e o início continua igual no meio-tempo.
  • Descarte mensagens antigas em blocos. Cortar uma mensagem por turno muda o início toda vez. Passe as 20 mais antigas para o resumo de uma só vez e depois continue acrescentando.
  • Escreva o resumo com uma chamada barata. glm-5.3-flash-uncensored, a US$ 0,20 por milhão de tokens de entrada, serve bem para “atualize o que você sabe sobre este usuário”, algo que ninguém fica esperando.
  • Guarde as palavras do seu lado. Seu banco de dados guarda o histórico do chat e a memória. Criptografe, deixe o usuário apagar, e você é o único lugar onde ela existe.

Qual modelo

DeepSeek V4.1 Flash UncensoredGLM 5.3 Flash Uncensored
Use paraAs respostas do companheiroResumos de memória e outras chamadas em segundo plano
FotosSimNão, só texto
Começa a responderNa hora, raciocínio desligado por padrãoDepois de um breve raciocínio
AmostragemTemperature, min_p e outrosNenhum
Preço por 1M de tokensUS$ 0,45 de entrada, US$ 1,75 de saídaUS$ 0,20 de entrada, US$ 0,65 de saída

Para que a voz de uma persona não mude sem você perceber, chame o id com data deepseek-v4.1-flash-1017-uncensored: ele fica na versão de 17 de outubro de 2026. Modelos.

Privacidade que seus usuários podem ler

Conversas de companhia estão entre os textos mais pessoais que existem. Por chamada guardamos o horário, a chave, o modelo, as contagens de tokens, os créditos e o status, por 30 dias, e nada além disso. Sem e-mail da conta, sem mensagens, sem respostas. O DeepSeek roda numa camada privada que não guarda prompts nem respostas, e o provedor do GLM não guarda nada depois que a resposta é enviada.

Antes de uma chamada rodar, uma verificação automática lê a mensagem mais recente contra os limites rígidos e responde sim ou não. O que ela leu não é guardado. O que guardamos.

Perguntas

Meu app de companhia pode permitir conteúdo adulto?

Sim, para usuários adultos. Romance e ficção madura entre adultos estão dentro dos termos. Conteúdo sexual envolvendo menores ou pessoas reais nunca está, e chamadas que ultrapassam um limite rígido são recusadas. Seu app é responsável por checar que os usuários são adultos, e quem cria cada chave confirma que tem 18 anos ou mais.

O modelo sai do personagem ou dá sermão nos usuários?

As recusas são removidas dos pesos do modelo e nada nosso é acrescentado ao seu prompt, então a persona que você escreve é o que os usuários encontram. Uma chamada que ultrapassa um limite rígido recebe um erro que o seu app pode tratar, nunca um sermão dentro da resposta.

Vocês treinam com os chats dos nossos usuários?

Não. Nunca guardamos as mensagens nem as respostas, então não há o que treinar. Guardamos uma linha de contagens por chamada, por 30 dias.

Como manter os custos previsíveis?

Os créditos são pré-pagos, e a recarga automática pode reabastecê-los para que o app nunca pare. Cada chave pode ter um limite diário, e cada resposta informa quanto custou.