Integre routerapi em Minutos
Insira seu código compatível com OpenAI existente no routerapi com uma única alteração de variável. Tenha um endpoint sem censura em funcionamento em minutos sem reescrever a lógica de integração.
Conteúdos
Autenticação e Configuração da URL Base
Alterar base_url e api_key para alternar provedores instantaneamente. Aponte seu SDK para HTTPS://api.routerapi.cc/v1 e use a chave gerada no seu painel. Não são necessárias regras de roteamento complexas ou configuração de múltiplos modelos. Seus cabeçalhos existentes e configuração do cliente permanecem idênticos ao padrão da OpenAI.
A chave é exibida imediatamente após o cadastro via Google ou e-mail. Armazene-a com segurança e passe-a como Bearer token no cabeçalho de Autorização HTTP. Esta única alteração roteia todas as solicitações para nosso modelo uncensored sem alterar o código do seu aplicativo.
Enviando uma Solicitação de Conclusão de Chat
Envie um POST POST solicitar para /v1/chat/completions gerar texto. O endpoint aceita a mesma estrutura JSON usada pela OpenAI, garantindo que seus prompts funcionem sem modificações. Use o ID do modelo uncensored para acessar nosso modelo de linguagem grande ajustado para respostas sem restrições.
Cada solicitação consome tokens do seu saldo pré-pago. Erros e recusas não cobram seu crédito, então você pode testar livremente. O exemplo a seguir demonstra uma chamada básica de geração de texto usando o SDK oficial.
curl https://api.routerapi.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this 1000 word article in three sentences."}]
}'A resposta retorna o texto gerado no choices[0].message.content campo. Você pode ajustar parâmetros como temperature ou top_p para controlar a criatividade. Não há endpoints de embeddings ou geração de imagens disponíveis; este serviço foca estritamente na conclusão de texto.
Lidando com Respostas de Streaming (SSE)
Ative o streaming definindo stream: true no corpo da sua solicitação. A API retorna Eventos Enviados pelo Servidor (SSE) para entrega de tokens em tempo real. Isso reduz a latência percebida para interfaces de chat e aplicativos de roleplay. Cada fragmento contém um delta parcial da resposta.
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 último chunk inclui as estatísticas completas de uso de tokens para a solicitação. Analise o content field from each delta to reconstruct the full message. This approach keeps your UI responsive while the model processes long contexts. Token counts in the final chunk reflect both input and output usage.
Usando Ferramentas e Chamada de Função
Envie definições de ferramentas no tools parâmetro para habilitar chamada de função. O modelo retorna chamadas de ferramenta estruturadas na resposta em vez de texto simples. Especifique tool_choice forçar o uso de uma função específica ou a seleção automática. Este recurso funciona de forma idêntica ao formato de chamada de funções da OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.routerapi.cc/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)Defina suas funções com esquemas JSON e passe-as na solicitação. A API lida com o roteamento entre a geração de texto e a invocação de ferramentas. Use o response_format parâmetro com {"type": "json_object"} para saída JSON estrita quando as ferramentas não são necessárias. Isso garante dados estruturados consistentes para seus serviços de back-end.
Configurando o Modo JSON para Saída Estruturada
Força o modelo a gerar JSON válido definindo response_format para {"type": "json_object"}. Isso é essencial para analisar dados em fluxos de trabalho automatizados ou agentes de IA. O modelo tentará fechar todos os colchetes e seguir o esquema solicitado. Erros podem ocorrer se a saída ficar muito longa para a janela de contexto.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.routerapi.cc/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);Combine o modo JSON com temperature definido para 0 para máxima determinismo. Use isso para extrair entidades, formatar dados ou gerar arquivos de configuração. O modelo sem censura lida bem com estruturas complexas e aninhadas. Sempre valide a saída no seu código antes de processá-la.
Entendendo Limites de Tokens e Custos
A janela de contexto suporta 100.000 tokens combinados para prompt e conclusão. Cada solicitação pode gerar até 16.000 tokens, ou 2.048 se max_tokens está indefinido. O preço é $0.15 por milhão de tokens de entrada e $0.50 por milhão de tokens de saída. O crédito nunca expira e erros são gratuitos.
Monitore seu uso pelo painel ou pelos cabeçalhos de resposta. As solicitações são limitadas a 8 MB no tamanho do corpo. Você pode recarregar com USDT (TRC20) ou USDC (Base) a partir de $20. O crédito bônus aumenta com depósitos maiores: +5% em $50, +10% em $100 e +15% em $200. Não há taxas de assinatura.
Perguntas frequentes
Como lidar com limites de taxa e erros?
Um código de status 429 indica que você excedeu esses limites; aguarde brevemente antes de tentar novamente. Um erro 401 significa que sua chave de API é inválida e um erro 402 indica crédito pré-pago insuficiente. Verifique o corpo da mensagem de erro para detalhes sobre qual limite foi acionado.
O RouterAPI é adequado para uso em produção de alto volume?
Sim, o serviço suporta solicitações simultâneas e streaming para aplicativos de baixa latência. No entanto, não oferece garantias de SLA nem recursos avançados como embeddings. Use-o para chat, roleplay ou escrita criativa, onde a saída sem censura é crítica. Monitore o uso de tokens para garantir que seu saldo pré-pago cubra seu volume.
O que acontece com meu crédito se eu cometer um erro?
O crédito é pré-pago e nunca expira, então os fundos não utilizados permanecem disponíveis indefinidamente. Erros, como cobranças duplicadas, são resolvidos pela página de Suporte. Erros e recusas não consomem seu crédito, então testar seus prompts é gratuito. Você pode recarregar novamente a qualquer momento usando criptomoedas.
Obtenha sua chave de API
Cadastre-se, pegue sua chave e aponte para a nova URL base. Pronto.