es ▾

Inicio rápido de la API de LLM sin censura

Integra nuestro LLM sin censura en tu aplicación con un endpoint estándar compatible con OpenAI. Esta guía proporciona los endpoints exactos, la autenticación y los protocolos de streaming que necesitas para comenzar a enviar solicitudes inmediatamente.

URL Base y Autenticación

La URL base para todas las solicitudes es https://api.storyunfiltered.com/v1. Añade tu clave API al Authorization header como token bearer. Cada cuenta genera una clave activa; reemplazarla invalida la anterior. No se requiere número de teléfono para el registro, y puedes autenticarte con credenciales de Google o correo electrónico para recuperar tu clave al instante.

Encabezado de ejemplo:

  • Authorization: Bearer YOUR_API_KEY

Primera solicitud

Envía una solicitud POST a /v1/chat/completions con el ID del modelo uncensored. La API acepta parámetros estándar como temperature y stop. Las respuestas se devuelven en formato JSON, que contiene el texto generado en el message.content campo.

Solicitud de ejemplo:

  • model: uncensored
  • messages: Matriz de mensajes de usuario/asistente

Listado y Configuración del Modelo

Recupera los modelos disponibles enviando una solicitud GET a /v1/models. El único modelo disponible es uncensored, un modelo de peso abierto ajustado para contenido sin restricciones. Soporta llamada de funciones, modo JSON y streaming vía Eventos Enviados por Servidor (SSE). Configura parámetros como top_p y seed para controlar la diversidad de la salida.

Respuesta de ejemplo:

  • id: uncensored
  • object: model

Respuestas en streaming con SSE

Habilita la transmisión estableciendo stream: true en tu solicitud. La API devuelve un flujo de Eventos Enviados por Servidor, donde cada fragmento contiene una respuesta parcial. El último fragmento incluye estadísticas de uso de tokens con fines de facturación. Este enfoque reduce la latencia percibida para la generación de contenido extenso.

Secuencia de ejemplo:

  • event: message
  • data: Fragmento JSON con delta contenido

Llamada de Herramientas y Modo JSON

Utiliza el tools parámetro para definir esquemas de funciones para tu aplicación. El modelo devolverá llamadas de herramientas estructuradas cuando sea apropiado. Para una salida JSON estricta, establece response_format para {"type": "json_object"}. Esto garantiza que la respuesta sea JSON válido sin formato markdown adicional. Parámetros como tool_choice te permite forzar el uso de herramientas específicas.

Esquema de herramienta de ejemplo:

  • name: get_weather
  • description: Get current weather

Límites de Tokens y Límites de Tasa

La ventana de contexto admite hasta 100.000 tokens para prompt y completion combinados. La salida máxima por solicitud es de 16.000 tokens, o 2.048 si max_tokens no está establecido. Los límites de tasa son de 300 solicitudes por minuto y 8 solicitudes concurrentes por clave. Los cuerpos de las solicitudes no deben exceder 8 MB. Los errores y las denegaciones no consumen crédito.

Límites de ejemplo:

  • 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);

Transmisión

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

¿Cuál es la palabra clave principal para este servicio?

La palabra clave principal es unfiltered story, lo que refleja nuestro enfoque en contenido crudo y sin censura. Esto asegura que tus aplicaciones reciban texto sin rechazos de política arbitrarios para temas adultos legales o controvertidos.

¿Cómo autentifico mis solicitudes?

Incluya su clave API en el encabezado Authorization como un token bearer. Puedes generar esta clave mediante el registro con Google o correo electrónico en la página Obtener clave API. La clave es válida para todos los puntos finales bajo la URL base.

¿Cuáles son los detalles de pago y facturación?

El precio es de $0.15 por cada 1M de tokens de entrada y $0.50 por cada 1M de tokens de salida. Los pagos se aceptan solo mediante criptomonedas (USDT en TRC20 o USDC en Base) en importes de $20 a $500. El crédito nunca caduca y se aplican bonificaciones por recargas mayores.

Obtén tu clave ahora

Regístrate, obtén la clave y actualiza la URL base. Eso es todo lo que necesitas.

Prueba con crédito de prueba