Documentação da API Compatível com OpenAI
Comece a usar nossa API LLM sem censura em menos de um minuto com endpoints padrão compatíveis com OpenAI. Envie texto, receba texto e pague apenas pelos tokens que realmente consumir.
Início rápido: envie sua primeira solicitação
Obtenha sua chave de API instantaneamente fazendo cadastro com Google ou e-mail. Use o uncensored ID do modelo para gerar texto sem restrições para escrita criativa, pesquisa de segurança ou conteúdo adulto. A API aceita solicitações padrão via POST /v1/chat/completions.
curl https://api.ianoncensure.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 libraries for async python"}]
}'Cada nova conta recebe acesso imediato. A URL base é HTTPS://api.ianoncensure.com/v1. Você pode testar o endpoint para garantir a conectividade antes de integrar ao seu fluxo de produção.
Endpoints: chat/completions e models
Interaja com o modelo usando dois endpoints simples: POST /v1/chat/completions para geração e GET /v1/models para metadados. Esta API serve um único modelo de linguagem grande (LLM) sem censura, não uma camada de roteamento entre vários fornecedores. Você não precisa gerenciar seleções complexas de modelos.
from openai import OpenAI
client = OpenAI(base_url="https://api.ianoncensure.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)As requisições são processadas como texto de entrada e texto de saída. Não há embeddings, geração de imagens ou endpoints de áudio. Mantenha sua biblioteca de cliente simples aderindo a esses dois caminhos. O ID do modelo é sempre uncensored.
Parâmetros: temperatura, top_p e mais
Controle a criatividade com temperature e top_p parâmetros. Ajuste presence_penalty e frequency_penalty para reduzir a repetição. Use seed para saídas determinísticas durante os testes. O modelo suporta stop sequências para interromper a geração em marcadores específicos.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ianoncensure.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);Esses parâmetros permitem o ajuste fino do estilo de saída. Temperaturas mais altas produzem respostas mais variadas, enquanto valores mais baixos garantem consistência. Todos os parâmetros seguem as convenções padrão da OpenAI, facilitando a migração.
Respostas em streaming via SSE
Ativar saída em tempo real definindo stream: true. A API retorna Server-Sent Events (SSE) para cada token gerado. Isso reduz a latência percebida para usuários aguardando conteúdo de formato longo. O último fragmento inclui o uso total de tokens para faturamento.
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)O streaming é essencial para interfaces de chat. Ele fornece feedback imediato enquanto o modelo continua processando. Manipule o stream SSE em seu cliente para exibir os tokens à medida que chegam.
modo JSON e chamada de funções
Garanta saída estruturada com response_format: {"type": "json_object"}. Isso garante que o modelo retorne JSON, o que é crítico para integração com sistemas downstream. A chamada de ferramentas permite que o modelo execute ferramentas definidas no seu esquema.
Usar tools e tool_choice guiar as ações do modelo. Essa capacidade permite fluxos de trabalho complexos sem pós-processamento. A API lida com a lógica de execução de ferramentas de forma eficiente.
Limites de taxa e tratamento de erros
Cada chave de API está limitada a 300 solicitações por minuto e 8 solicitações simultâneas. O tamanho máximo do corpo da solicitação é de 8 MB. Erros retornam códigos HTTP padrão: 401 para chaves inválidas, 402 para crédito insuficiente e 429 para limites de taxa. Erros e recusas não consomem tokens.
A janela de contexto suporta 100.000 tokens para prompt e conclusão combinados. A saída máxima é de 16.000 tokens por solicitação. Defina max_tokens explicitamente para evitar exceder limites. Crédito não utilizado nunca expira.
FAQ
Esta API não censurada é adequada para conteúdo NSFW?
Sim, o modelo é ajustado para responder sem recusas de conteúdo para uso adulto legal. Ele não recusa tópicos controversos ou sexuais, exceto por um limite rígido sobre conteúdo envolvendo menores. Você pode gerar texto irrestrito para fins criativos ou de pesquisa.
Como o preço se compara a outros provedores de LLM sem censura?
Você paga $0.15 por 1M de tokens de entrada e $0.50 por 1M de tokens de saída. Erros e recusas são gratuitos. Não há assinaturas mensais ou taxas ocultas. O crédito pré-pago cobre todo o uso, e você pode recarregar via cripto com créditos bônus.
O que acontece se eu atingir o limite de taxa?
Você receberá um código de status 429. O limite é de 300 solicitações por minuto por chave e 8 solicitações simultâneas. Você pode gerar uma nova chave de API para substituir a antiga, se necessário, pois cada conta permite apenas uma chave ativa por vez.