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:uncensoredmessages: 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:uncensoredobject: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:messagedata: Chunk JSON comdeltaconteú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_weatherdescription: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,000rate_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.