PT ▾

Início rápido da API LLM sem censura

Integre nosso LLM sem censura no seu aplicativo com um endpoint padrão compatível com OpenAI. Este guia fornece os endpoints exatos, autenticação e protocolos de streaming que você precisa para começar a enviar solicitações imediatamente.

URL Base e Autenticação

A URL base para todas as solicitações é https://api.storyunfiltered.com/v1. Acrescente sua chave de API ao Authorization cabeçalho como um token bearer. Cada conta gera uma chave ativa; substituí-la invalida a anterior. Não é necessário número de telefone para o cadastro, e você pode autenticar-se com credenciais do Google ou e-mail para recuperar sua chave instantaneamente.

Cabeçalho de exemplo:

  • Authorization: Bearer YOUR_API_KEY

Primeira solicitação

Envie uma requisição POST para /v1/chat/completions com o ID do modelo uncensored. A API aceita parâmetros padrão como temperature e stop. As respostas são retornadas em formato JSON, contendo o texto gerado no message.content campo.

Solicitação de exemplo:

  • model: uncensored
  • messages: Matriz de mensagens de usuário/assistente

Listagem e Configuração do Modelo

Recupere modelos disponíveis enviando uma solicitação GET para /v1/models. O único modelo disponível é uncensored, um modelo de peso aberto ajustado para conteúdo sem restrições. Ele suporta chamada de funções, modo JSON e streaming via Server-Sent Events (SSE). Configure parâmetros como top_p e seed para controlar a diversidade de saída.

Resposta de exemplo:

  • id: uncensored
  • object: model

Respostas em Streaming com SSE

Ative o streaming definindo stream: true na sua solicitação. A API retorna um fluxo de Server-Sent Events, onde cada fragmento contém uma resposta parcial. O último fragmento inclui estatísticas de uso de tokens para fins de cobrança. Essa abordagem reduz a latência percebida para a geração de conteúdo longo.

Streaming de exemplo:

  • event: message
  • data: Chunk JSON com delta conteúdo

Chamada de Ferramentas e Modo JSON

Use o tools parâmetro para definir esquemas de função para seu aplicativo. O modelo retornará chamadas de ferramenta estruturadas quando apropriado. Para saída JSON estrita, defina response_format para {"type": "json_object"}. Isso garante que a resposta seja JSON válido sem formatação markdown adicional. Parâmetros como tool_choice permite forçar o uso de ferramentas específicas.

Schema de ferramenta de exemplo:

  • name: get_weather
  • description: Get current weather

Limites de Tokens e Limites de Taxa

A janela de contexto suporta até 100.000 tokens para prompt e conclusão combinados. A saída máxima por solicitação é de 16.000 tokens, ou 2.048 se max_tokens está indefinido. Os limites de taxa são de 300 solicitações por minuto e 8 solicitações simultâneas por chave. O corpo da solicitação não deve exceder 8 MB. Erros e recusas não consomem crédito.

Limites de exemplo:

  • max_tokens: 16,000
  • rate_limit: 300 RPM

cURL

curl https://api.storyunfiltered.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the capital of France?"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.storyunfiltered.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.storyunfiltered.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)

FAQ

Qual é a palavra-chave principal para este serviço?

A palavra-chave principal é unfiltered story, refletindo nosso foco em conteúdo bruto e sem censura. Isso garante que seus aplicativos recebam texto sem recusas de política arbitrárias para conteúdo adulto legal ou tópicos controversos.

Como autentico minhas solicitações?

Inclua sua chave de API no cabeçalho Authorization como um token bearer. Você pode gerar esta chave via cadastro com Google ou e-mail na página Obter chave de API. A chave é válida para todos os endpoints sob a URL base.

Quais são os detalhes de pagamento e faturamento?

O preço é $0.15 por 1M de tokens de entrada e $0.50 por 1M de tokens de saída. Os pagamentos são aceitos apenas via cripto (USDT na TRC20 ou USDC na Base) em valores de $20 a $500. O crédito nunca expira e bônus se aplicam a recargas maiores.

Obtenha sua chave agora

Faça o cadastro, pegue a chave e atualize a URL base. É só isso que você precisa.

Experimente com crédito de teste