Comece com a API Sem Censura
Integre nosso LLM sem censura no seu aplicativo com uma API padrão compatível com OpenAI. Pague por token via cripto e obtenha acesso imediato a um modelo puro, de pesos abertos, sem filtros de conteúdo.
URL Basehttps://api.roleplayuncensored.com/v1
Instale seu SDK OpenAI preferido
Come instalando a biblioteca oficial para a sua linguagem de programação. O openai pacote funciona para ambientes Python e Node.js, garantindo compatibilidade com nossos endpoints padrão.
- Python:
pip install openai - Node.js:
npm install openai
Esta única dependência cuida da autenticação e formatação de solicitações para você.
Defina a URL base e a chave da API
Configure seu cliente para apontar para nosso servidor hospedado em vez da região padrão do OpenAI. Você precisará da chave de API gerada no seu painel e da URL base específica para nosso modelo sem censura.
Defina o base_url para https://api.roleplayuncensored.com/v1 e forneça sua chave no api_key campo. Isso garante que todas as solicitações sejam roteadas para nossa infraestrutura, sem atingir outros fornecedores.
Faça sua primeira conclusão de chat
Envie um POST chat.completions.create solicitação usando o ID do modelo uncensored. Este modelo responde sem recusar tópicos adultos ou controversos legais, tornando-o ideal para aplicativos de roleplay.
Certifique-se de que sua janela de contexto permaneça dentro do limite de 100,000 tokens para prompt e conclusão combinados.
curl https://api.roleplayuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set difficulty to hard."}]
}'
Lide com respostas de streaming
Ative o streaming definindo stream: true nos parâmetros da sua solicitação. Isso retorna tokens conforme são gerados, o que é crítico para manter baixa latência em interfaces de chat interativas.
O último chunk do stream inclui o uso total de tokens para fins de faturação. Isso permite que você rastreie os custos em tempo real sem esperar que a resposta completa termine.
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)
Use o modo JSON para dados estruturados
Solicite saída estruturada definindo response_format para {"type": "json_object"}. O modelo formatará sua resposta como JSON válido, o que simplifica a análise para a lógica do seu backend.
Este recurso é útil quando você precisa de estruturas de dados consistentes para perfis de personagens ou atualizações de estado de jogo. Funciona junto com outros parâmetros como temperature e top_p para controlar a criatividade.
from openai import OpenAI
client = OpenAI(base_url="https://api.roleplayuncensored.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)
Verificar modelos disponíveis
Chame o GET /v1/models endpoint para listar os modelos disponíveis para sua conta. Isso retorna o ID do modelo uncensored juntamente com seus detalhes de janela de contexto.
Nosso serviço oferece um único modelo puro, então você não precisa gerenciar lógica complexa de roteamento. Você pode confiar neste endpoint para verificar a conectividade e a disponibilidade do modelo antes de enviar cargas de trabalho pesadas.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.roleplayuncensored.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);Perguntas frequentes
Por que minha solicitação de API de roleplay sem censura falha com erro 401?
Um erro 401 indica uma chave de API inválida ou ausente. Certifique-se de ter copiado a chave do seu painel corretamente e que ela esteja associada a uma conta ativa. Se você regenerou sua chave, verifique se o seu cliente está usando a versão mais recente.
O que acontece se eu ficar sem crédito durante uma solicitação?
Se o seu crédito pré-pago se esgotar, você receberá um código de erro 402. Erros e recusas não consomem crédito, mas a geração bem-sucedida de tokens sim. Você pode fazer recargas instantâneas com USDT ou USDC para retomar o serviço sem tempo de inatividade.
Como funciona a janela de contexto de 100.000 tokens?
O limite de 100.000 tokens aplica-se à soma dos tokens de entrada (prompt) e tokens de saída (conclusão). Você pode enviar janelas de contexto grandes, mas deve garantir que o total combinado não exceda este limite rígido. A saída máxima por solicitação é de 16.000 tokens.
Obtenha sua chave de API agora
Cadastre-se, copie a chave, atualize sua URL base. Esse é todo o processo de configuração.