Início rápido da API Kimi sem censura
Conecte seu código existente à nossa API sem censura em minutos. Este guia mostra como configurar sua URL base, autenticar com sua chave de API e enviar solicitações usando clientes compatíveis com OpenAI.
URL Base e Autenticação
Configure seu cliente para apontar para nosso endpoint dedicado. Substitua a URL base padrão do OpenAI por https://api.kimiapipricing.com/v1 para rotear as solicitações através da nossa infraestrutura sem censura. Você deve definir sua chave de API no cabeçalho de autorização ou no objeto de configuração do cliente. Esta URL base funciona com qualquer SDK padrão da OpenAI sem modificar a estrutura da solicitação. Sua chave de API é gerada imediatamente após o cadastro no Obter chave de API página. Suportamos login Google ou autenticação padrão por e-mail, sem exigir número de telefone. Mantenha sua chave segura, pois ela identifica sua conta e seus créditos pré-pagos.
Envie sua primeira solicitação
Execute uma conclusão de chat básica para verificar a conectividade. Envie uma solicitação POST para /v1/chat/completions endpoint com o ID do modelo uncensored. Este modelo responde a conteúdo adulto lícito sem as recusas padrão. O corpo da solicitação requer uma matriz messages contendo seu prompt. Nossa API retorna respostas JSON padrão da OpenAI, incluindo estatísticas de uso de tokens. Erros como chaves inválidas ou créditos insuficientes são retornados como códigos de status HTTP padrão. Você pode verificar sua URL base e configuração de chave antes de enviar prompts complexos. Esta etapa confirma que seu cliente está autenticado corretamente.
curl https://api.kimiapipricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch my usage stats from the api endpoint"}]
}'
Configuração do SDK Python
Inicialize o cliente Python OpenAI com nossa URL base personalizada. Passe sua chave da API e o base_url parâmetro para substituir o endpoint padrão. Defina o modelo para uncensored para geração de texto. Essa abordagem permite que você use métodos de SDK familiares como chat.completions.create(). O cliente lida com o streaming e a formatação JSON automaticamente. Você não precisa modificar a estrutura da mensagem em comparação com o uso padrão do OpenAI. Essa compatibilidade garante que você possa trocar seu fornecedor sem reescrever a lógica do aplicativo. Configure o cliente uma vez e reutilize-o em todo o seu aplicativo. O SDK gerencia o pool de conexões e a lógica de retry para você.
from openai import OpenAI
client = OpenAI(base_url="https://api.kimiapipricing.com/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)
Configuração do SDK Node.js
Importe o pacote OpenAI e instancie o cliente com nossa URL base. Defina o apiKey e baseURL propriedades para rotear o tráfego corretamente. Use o uncensored ID do modelo nas chamadas de conclusão. Esta configuração funciona tanto com imports CommonJS quanto ES module. Você pode enviar prompts de texto e receber respostas JSON estruturadas. O SDK Node lida com o processamento de streaming de forma eficiente para grandes volumes de saída. Configure o cliente nas variáveis de ambiente para gerenciamento seguro de chaves. Este método integra-se facilmente ao Express ou scripts standalone. Verifique a conexão enviando uma mensagem de teste simples. O SDK suporta padrões de solicitação síncronos e assíncronos.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.kimiapipricing.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
Trate Respostas em Streaming
Ative o streaming definindo stream: true nos parâmetros da sua solicitação. A API retorna um fluxo de Eventos Enviados pelo Servidor (SSE) contendo respostas parciais. Cada chunk inclui dados de uso de tokens no último chunk. Este recurso é ideal para interfaces de usuário em tempo real e aplicativos de chat. Você pode processar tokens conforme chegam sem aguardar a geração completa. O fluxo termina com um chunk de conclusão contendo a contagem total de tokens. Lidar com interrupções de rede reconectando-se ao fluxo. Esta abordagem reduz a latência percebida para os usuários finais. Configure seu cliente para armazenar chunks em buffer de forma eficiente. O streaming funciona com todos os parâmetros padrão como temperatura e top_p.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)
Limites, Erros e Contexto
Monitore seu uso contra limites rigorosos de taxa e restrições de contexto. Você tem direito a 300 solicitações por minuto e 8 solicitações simultâneas por chave. A janela de contexto é de 100.000 tokens, incluindo prompt e conclusão. A saída máxima por solicitação é de 16.000 tokens, ou 2.048 se não especificado. Solicitações que excedem esses limites retornam um código de status 429. Um erro 401 indica uma chave de API inválida ou ausente. Um erro 402 significa que seu crédito pré-pago está esgotado. Erros e recusas não consomem seus créditos. Seu crédito pré-pago nunca expira, então você pode recarregar depois. O limite de tamanho do corpo da solicitação é de 8 MB. Use chamada de função e modo JSON dentro dessas restrições.
Perguntas frequentes
Quanto custa a API sem censura em comparação com outras opções?
Nosso preço é $0,15 por 1M de tokens de entrada e $0,50 por 1M de tokens de saída. Você paga apenas pelo uso real de tokens com créditos de criptomoeda pré-pagos. Não há mensalidades ou níveis de assinatura necessários para acessar o serviço.
Quais métodos de pagamento de criptomoeda são aceitos para recarga de créditos?
Aceitamos USDT na rede TRC20 e USDC na Base. Os valores mínimos de recarga começam em $20. Os créditos nunca expiram, e você recebe crédito bônus para depósitos maiores que variam de +5% a +15%.
O modelo sem censura bloqueia conteúdo adulto ou controverso?
O modelo é ajustado para responder sem recusas de conteúdo para uso adulto lícito. Ele não bloqueia tópicos controversos ou de pesquisa de segurança. O único limite rígido é o conteúdo sexual envolvendo menores, que é sempre recusado.