Início Rápido da API: Chat Completions
Comece a construir com nossa API LLM sem censura em minutos. Este guia cobre autenticação, estruturas de solicitação e streaming para seu chatbot NSFW ou aplicativo de roleplay.
- URL Base
- https://api.nsfwopenrouter.com/v1
- Modelo
- sem censura
Autenticação & URL Base
Sua chave de API autentica cada solicitação. Use o Authorization Cabeçalho com o Bearer scheme. Sua URL base é https://api.nsfwopenrouter.com/v1. Este URL funciona com qualquer SDK compatível com OpenAI. Você não precisa de uma assinatura. Você paga apenas pelos tokens usados. Erros e recusas não têm custo. Cadastre-se via Google ou e-mail para receber sua chave instantaneamente.
Enviando uma Solicitação de Conclusão de Chat
Envie uma requisição POST para /v1/chat/completions. O ID do modelo é sempre uncensored. Forneça seu prompt de sistema para definir o comportamento. Inclua mensagens de usuário no messages array. A API retorna o texto diretamente. Não há roteamento complexo. O tráfego vai direto para nossos servidores. Isso garante um tratamento consistente de conteúdo NSFW sem filtros upstream.
Lidando com Respostas de Streaming
Ative o streaming definindo stream para true. A API retorna Eventos Enviados pelo Servidor (SSE). Cada fragmento contém texto parcial. Os detalhes do uso de tokens aparecem no último fragmento. Isso reduz a latência percebida para os usuários. Permite a exibição em tempo real do conteúdo gerado. Lidere com erros dentro da lógica do fluxo. Descarte fragmentos incompletos em caso de falha.
Configurando Parâmetros do Modelo
Ajustar temperature para criatividade. Use top_p para amostragem por núcleo. Defina max_tokens limitar o comprimento da saída. O máximo padrão é 2.048 tokens. Você pode solicitar até 16.000 tokens por solicitação. A janela de contexto suporta 100.000 tokens no total. Isso inclui tanto o prompt quanto a conclusão. Ajuste finamente essas configurações para suas necessidades específicas de roleplay.
Ativando o Modo JSON
Usar response_format com {"type": "json_object"}. O modelo garante saída JSON válida. Esta estrutura é essencial para integração programática. Analise a resposta diretamente nos objetos da sua aplicação. Evite análise por regex para maior confiabilidade. Este recurso garante extração de dados consistente. Funciona perfeitamente com SDKs padrão.
Entendendo Chamadas de Ferramentas
Defina ferramentas no corpo da solicitação. O modelo pode retornar chamadas de função estruturadas. Use tool_choice para forçar comportamentos específicos. Isso permite fluxos de trabalho de agentes dinâmicos. A API suporta formatos padrão de ferramentas OpenAI. Analise o tool_calls array na resposta. Execute funções e alimente os resultados de volta. Isso permite interações complexas em várias etapas.
cURL
curl https://api.nsfwopenrouter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run my unit tests and show results"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwopenrouter.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwopenrouter.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
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)Perguntas frequentes
Qual é a alternativa OpenRouter NSFW para acesso direto sem censura?
Nossa API oferece acesso direto a um modelo sem censura sem as camadas de roteamento do OpenRouter. Você obtém saídas NSFW consistentes sem filtros upstream interferindo. Isso é ideal para aplicativos de roleplay que precisam de geração confiável de conteúdo adulto.
Por que estou recebendo erros 402?
Um erro 402 indica crédito pré-pago insuficiente. Tokens são cobrados apenas após o processamento bem-sucedido. Adicione crédito via cripto à sua conta para retomar o serviço. O crédito nunca expira, então você pode adicionar fundos mais tarde.
Como funciona a janela de contexto de 100.000 tokens?
O limite de 100.000 tokens aplica-se à soma dos tokens de entrada e saída. Você pode enviar prompts grandes e receber respostas longas. A resposta única máxima é de 16.000 tokens. Gerencie seu histórico para permanecer dentro desta janela para desempenho ideal.
Obtenha sua chave de API instantaneamente
Cadastre-se, recupere sua chave e atualize a URL base. É só isso.