URL Base e Autenticação
Inicie cada solicitação apontando seu SDK para nossa URL base e fornecendo sua chave de API no cabeçalho de autorização.
O endpoint é https://api.openrouterabliteratedmodels.com/v1. Você autentica usando um token Bearer gerado no painel da sua conta. Esta chave é a única credencial necessária para todas as chamadas subsequentes, garantindo que suas solicitações sejam roteadas diretamente para nossa infraestrutura de modelo sem censura sem camadas intermediárias de roteamento.
Primeira solicitação
Envie sua primeira conclusão postando uma mensagem no endpoint de conclusões de chat usando seu cliente HTTP preferido.
O identificador do modelo é estritamente uncensored. Você pode enviar prompts de texto com parâmetros padrão como temperatura ou top_p. A API retorna uma resposta de texto sem recusas de conteúdo para tópicos adultos lícitos, mantendo o comportamento abolido que você espera de modelos de peso aberto ajustados para saída sem restrições.
curl https://api.openrouterabliteratedmodels.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate the factorial of 5."}]
}'
SDK Python
Integre a API em seus projetos Python definindo a URL base e o nome do modelo na configuração do cliente OpenAI.
Esta abordagem permite reutilizar código existente que espera um endpoint compatível com OpenAI. Passe sua chave de API por variáveis de ambiente ou inicialização direta. O cliente lida com serialização e análise de erros automaticamente, entregando tokens de texto brutos ou JSON estruturado dependendo das configurações de formato de resposta.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterabliteratedmodels.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)
SDK Node
Conecte seus aplicativos Node.js configurando o pacote OpenAI para apontar para nossa URL base específica em vez da padrão.
Defina o apiKey e baseURL propriedades antes de fazer qualquer chamada. Isso garante que suas chamadas de função, respostas em streaming e solicitações no modo JSON sejam direcionadas para nossa infraestrutura sem censura. Você pode continuar usando métodos familiares como chat.completions.create com total compatibilidade.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterabliteratedmodels.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);
Streaming com SSE
Receba geração de texto em tempo real ativando o modo streaming, que entrega tokens conforme ficam disponíveis via Server-Sent Events.
Defina o parâmetro stream como true na sua solicitação. A API retorna uma série de chunks, permitindo que você renderize o texto incrementalmente na sua interface. As estatísticas de uso de tokens estão incluídas no último chunk, para que você possa acompanhar o consumo com precisão sem esperar que toda a resposta termine de ser gerada.
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)
Modo JSON e Chamada de Funções
Garanta saída estruturada ou habilite o uso de ferramentas configurando o formato da solicitação e as definições de ferramentas no seu payload.
Usar response_format definido para json_object para garantir que o modelo devolve JSON válido sem wrappers de markdown. Para chamadas de função, defina as suas ferramentas no corpo do pedido e deixe que o modelo decida quando invocá-las. Isto suporta fluxos de trabalho complexos onde o modelo sem censura deve devolver dados estruturados para processamento downstream.