Documentación de la API
Integra nuestra aplicación de IA uncensored en tu flujo de trabajo usando puntos finales compatibles con OpenAI estándar. Esta guía rápida te lleva desde la autenticación hasta respuestas en streaming con un único modelo sin filtros.
URL Base y autenticación
Conecta tu aplicación apuntando a nuestro endpoint dedicado y pasando tu clave API única. La URL base para todas las solicitudes es https://api.apertusapp.com/v1.Obtienes tu clave inmediatamente después de registrarte mediante Google o correo electrónico en el Obtener clave API página. Incluye esta clave en el Authorization header para cada solicitud.
curl https://api.apertusapp.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run curl test with empty headers"}]
}'Cada cuenta genera una clave activa. Si generas una clave nueva, la anterior se invalida al instante. Esto garantiza un control estricto sobre tu acceso sin planes de suscripción ni tarifas por inactividad.
Primera solicitud
Envía tu primer prompt al endpoint de chat completions para recibir texto en crudo y sin filtrar. Usa el ID del modelo uncensored acceder a nuestro modelo de peso abierto específico ajustado para uso adulto lícito y temas controversiales.
from openai import OpenAI
client = OpenAI(base_url="https://api.apertusapp.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)La API acepta parámetros estándar como temperature y top_p. Los errores y las negativas no consumen tokens, por lo que solo pagas por lo que realmente llega al modelo. Este enfoque mantiene los costos predecibles en comparación con los agregadores que cobran por la sobrecarga de enrutamiento.
Integración del SDK Node
Usa el SDK oficial de Node para manejar el modo JSON y la llamada a funciones de manera eficiente. Establece response_format para {"type": "json_object"} para salidas estructuradas o definir herramientas para un comportamiento similar al de un agente.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apertusapp.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);El modelo admite llamadas a herramientas con tool_choice opciones. También puedes establecer un seed para resultados deterministas. Esta flexibilidad te permite construir aplicaciones complejas sin salir del ecosistema compatible con OpenAI.
Respuestas de streaming
Transmite tokens en tiempo real utilizando Eventos Enviados por Servidor (SSE) para experiencias de usuario de baja latencia. Cada fragmento contiene el texto generado, y el último fragmento incluye estadísticas de uso total de tokens.
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)El streaming reduce la latencia percibida para los usuarios finales. Puedes interrumpir el stream si el usuario cambia de opinión. La API maneja el protocolo SSE automáticamente, requiriendo código mínimo por tu parte.
Ventana de contexto y capacidad
El modelo admite una ventana de contexto de 100.000 tokens para la entrada y la salida combinadas. Puedes especificar hasta 16.000 tokens por solicitud, o recurrir a 2.048 tokens si omites max_tokens.
Esta gran ventana permite un análisis extenso de documentos o historiales de conversaciones largas. Sin embargo, mantén los cuerpos de las solicitudes por debajo de 8 MB. El modelo no es GPT ni Llama; es un modelo de IA sin censura distinto optimizado para tu caso de uso específico.
Gestión de errores y límites
Maneja los errores HTTP estándar de manera adecuada para mantener un flujo de aplicación robusto. Un 401 error indica una clave API inválida o faltante. Una 402 error significa que tu crédito prepagado se ha agotado. Una 429 error indica que has excedido 300 solicitudes por minuto u 8 solicitudes concurrentes.
El crédito nunca caduca, por lo que puedes pausar el uso y reanudarlo más tarde. Errores como cobros dobles se corrigen a través de la página de Soporte. El crédito prepagado se cobra solo por el consumo real de tokens, asegurando una facturación transparente por cada byte.
Preguntas frecuentes
¿Cómo maneja la aplicación apertus los pagos y los créditos?
Recarga solo con criptomonedas (USDT en TRC20 o USDC en Base), con montos desde $20 hasta $500. Los créditos nunca expiran, y recibes crédito de bonificación para recargas más grandes, comenzando con un +5% para $50.
¿Esta API es compatible con los SDK de OpenAI?
Sí, es una API compatible con openai que funciona con clientes estándar cambiando la URL base a HTTPS://api.apertusapp.com/v1. Puedes usar la misma estructura de código que usarías para GPT-4.
¿Cuál es el tamaño de la ventana de contexto?
La ventana de contexto es de 100.000 tokens para prompt y completion combinados. Puedes solicitar hasta 16.000 tokens por salida, lo cual es útil para la generación de contenido de texto largo.
Tu clave de API está lista
Regístrate, obtén tu clave y actualiza tu URL base. Eso es todo.