Integre o modelo sem censura
Insira o modelo sem censura na sua pilha existente usando endpoints padrão compatíveis com OpenAI. Você obtém inferência de texto de entrada e texto de saída com precificação transparente por token e zero sobrecarga mensal.
URL Base e autenticação
Conecte seu cliente ao nosso gateway dedicado usando a URL base fornecida. Todas as solicitações exigem uma chave de API válida passada no Authorization cabeçalho. Esta configuração funciona com qualquer SDK compatível com OpenAI sem modificar sua lógica principal.
Cadastre-se para uma chave via Google ou e-mail na página Obter chave da API. A chave aparece imediatamente, permitindo que você comece a testar sem verificação por telefone. Mantenha suas credenciais seguras, pois elas concedem acesso ao seu crédito pré-pago.
Fazendo sua primeira solicitação
Envie uma solicitação padrão de conclusão de chat para gerar texto. Use o identificador do modelo uncensored para acessar nosso modelo de peso aberto ajustado para respostas sem restrições.
curl https://api.openrouterpricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the hourly rate for each model tier."}]
}'Certifique-se de que seu payload inclua o model field and your messages array. A API retorna JSON com o conteúdo gerado, pronto para a lógica da sua aplicação.
Integração do SDK Python
Use a biblioteca oficial da OpenAI para Python para interagir com nossa API. Aponte o cliente para nossa URL base e injete sua chave de API. Essa abordagem mantém seu código limpo e aproveita o suporte existente da comunidade para a biblioteca padrão.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterpricing.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)Inicialize o cliente com sua chave e o URL base personalizado. Chame o endpoint de conclusões de chat exatamente como faria com outros modelos, mas com o uncensored ID do modelo.
Integração do SDK Node
Integre diretamente em seus projetos JavaScript ou TypeScript usando o SDK Node do OpenAI. Defina a baseURL e apiKey propriedades para rotear solicitações corretamente. Este método garante segurança de tipos e fácil tratamento de erros em aplicativos web modernos.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterpricing.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);Configure a instância do SDK com suas credenciais. Envie mensagens e receba respostas usando padrões assíncronos padrão, integrando-se perfeitamente à sua arquitetura Node.js existente.
Respostas de streaming
Ative o streaming definindo stream para true em sua solicitação. Isso retorna um stream de Eventos Enviados pelo Servidor (SSE), permitindo que você exiba tokens conforme são gerados. Reduz a latência percebida para usuários finais e melhora a interatividade.
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)Analise os chunks SSE para atualizar sua interface do usuário em tempo real. O último chunk contém o uso total de tokens, que é cobrado contra seu crédito pré-pago. Erros durante o streaming não geram cobranças.
Limites, erros e contexto
Monitore seus limites de taxa e trate os erros com cuidado. Você tem permissão para 300 requisições por minuto e 8 requisições simultâneas por chave. Se exceder esses limites, receberá um código de status 429. Um erro 401 indica uma chave inválida, enquanto um erro 402 significa que você precisa recarregar seu crédito.
O modelo suporta uma janela de contexto de 100.000 tokens para entrada e saída combinadas. A saída máxima é limitada a 16.000 tokens, a menos que especificado de outra forma. Mantenha suas solicitações dentro desses limites para evitar truncamento ou erros.
Perguntas frequentes
Como isso se compara aos preços do Open Router?
Nossas taxas por token são transparentes e competitivas, frequentemente mais baixas que provedores agregados. Cobramos $0,15 por milhão de tokens de entrada e $0,50 por milhão de tokens de saída, sem taxas mensais ou custos ocultos. Esse modelo de precificação direta evita o markup frequentemente visto em gateways multi-fornecedor.
O que acontece se eu receber um erro durante o streaming?
Erros são tratados com graça sem cobrar por respostas incompletas. Se uma solicitação falhar devido a problemas de rede ou parâmetros inválidos, nenhum token é deduzido do seu crédito. Você pode tentar novamente a solicitação sem penalidade, garantindo que você pague apenas por conclusões bem-sucedidas.
Posso usar este modelo para chamada de funções?
Sim, a API suporta chamada de funções por meio do parâmetro tools padrão. Você pode definir suas funções na solicitação e o modelo retornará dados estruturados. Isso permite que você integre o modelo sem censura em fluxos de trabalho complexos que exigem uso de ferramentas ou interações de API.
Obtenha sua chave de API
Registre-se, obtenha sua chave e atualize sua URL base. É tudo o que você precisa fazer.