IasanscensuretexteGuia de configuração
Documentação para Desenvolvedores
Integre nosso LLM sem censura na sua stack com uma única alteração de código. Nossa API requer zero sobrecarga de configuração e suporta SDKs padrão do OpenAI imediatamente.
URL Base e Autenticação
Inicie cada solicitação contra nosso endpoint específico usando sua chave de API única. Fornecemos uma URL base dedicada que substitui o endpoint padrão da OpenAI na configuração do seu cliente. Isso garante que todo o tráfego seja roteado diretamente para nosso modelo sem censura, sem interferência de middleware. Você deve incluir sua chave no cabeçalho Authorization como um token Bearer. Authorization: Bearer YOUR_API_KEY. Não são necessários cabeçalhos adicionais para geração básica de texto. Esta configuração funciona com qualquer biblioteca que respeite o padrão de protocolo OpenAI.
Sua Primeira Solicitação
Envie uma conclusão de chat simples para verificar a conectividade e a qualidade da resposta. O comando curl a seguir demonstra uma interação padrão com o modelo uncensored. Substitua YOUR_API_KEY com as credenciais emitidas durante o cadastro. A solicitação direciona-se ao /v1/chat/completions endpoint. Isso confirma que a API está responsiva e pronta para tráfego de produção. Você pode ajustar o ID do modelo ou as mensagens conforme necessário para seu caso de uso específico.
curl https://api.iasanscensuretexte.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top five Python libraries for web scraping."}]
}'
Integração Python
Use o oficial openai Pacote Python para integrar nossa API aos seus scripts. Defina o base_url para o nosso endpoint e forneça sua chave. O cliente lida com a serialização JSON automaticamente. Esta abordagem permite que você mantenha as estruturas de código existentes enquanto alterna o modelo de backend. O tratamento de erros permanece consistente com o comportamento padrão do SDK da OpenAI. Você pode trocar facilmente entre diferentes IDs de modelo se necessário no futuro.
from openai import OpenAI
client = OpenAI(base_url="https://api.iasanscensuretexte.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)
Integração Node.js
Integre a API em seus projetos JavaScript ou TypeScript usando o SDK Node. Configure o apiKey e baseURL propriedades na instância do cliente. Isso garante que todas as chamadas subsequentes passem por nossa infraestrutura sem censura. O SDK suporta padrões modernos de async/await para código assíncrito limpo. Você pode transmitir respostas ou processar objetos JSON completos, dependendo das necessidades do seu aplicativo. Este método é ideal para servidores web e serviços de back-end.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.iasanscensuretexte.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);
Respostas em Streaming
Ative a geração de tokens em tempo real definindo stream: true na sua solicitação. A API retorna um fluxo de Server-Sent Events (SSE) em vez de um único blob JSON. Cada fragmento contém texto parcial até que o último fragmento inclua as estatísticas de uso. Isso reduz significativamente a latência percebida para os usuários finais. Você pode processar tokens incrementalmente para exibir indicadores de progresso. O último fragmento sempre contém a contagem total de tokens para precisão na 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)
Limites, Erros e Contexto
Monitore seu uso contra limites rigorosos de taxa para evitar interrupções no serviço. Cada chave permite 300 solicitações por minuto e 8 conexões simultâneas. A janela de contexto suporta até 100.000 tokens para prompt e conclusão combinados. Erros como 401 indicam uma chave inválida, enquanto 402 significa crédito insuficiente. Um status 429 sinaliza que você excedeu o limite de taxa. As solicitações falham de forma graciosa sem cobrar tokens por erros. Gerencie a rotação de suas chaves para manter alta disponibilidade.
Perguntas frequentes
Qual é o tamanho da janela de contexto para esta API?
A API suporta uma janela de contexto de 100.000 tokens, combinando tokens de entrada e saída. Isso permite processamento extenso de documentos ou longos históricos de conversas sem truncamento imediato.
Como lidar com limites de taxa?
Você está limitado a 300 solicitações por minuto e 8 solicitações simultâneas por chave. Exceder esses limites retorna um código de status 429. Implemente backoff exponencial no seu cliente para lidar com as novas tentativas automaticamente.
Por que a URL base é diferente da OpenAI?
Nossa API é um serviço independente que hospeda um modelo específico sem censura. Embora compatível com SDKs da OpenAI, a URL base aponta para nossa infraestrutura. Isso garante que você obtenha o comportamento esperado do modelo sem rotear pela rede da OpenAI's.
Gere sua chave de API
Registre-se, recupere o token e atualize o endpoint. Isso cobre toda a configuração.