ES ▾
Obtener clave de API
  1. NsfwImage Cc
  2. Inicio rápido: Integra texto sin censura en tu app de imágenes NSFW

Inicio rápido: Integra texto sin censura en tu app de imágenes NSFW

Integra un LLM sin censura en tu pipeline de imágenes NSFW para generación de prompts y manejo de metadatos. Esta guía cubre los pasos esenciales para conectar tu aplicación a nuestra API de texto usando SDKs compatibles con OpenAI.

Autenticación y URL base

Para empezar a usar la API, necesitas una clave de API desde la página Obtener clave de API. La autenticación se maneja mediante el encabezado estándar Authorization. La URL base para todas las peticiones es https://api.nsfwimage.cc/v1. Puedes usar cualquier cliente compatible con OpenAI actualizando la URL base y proporcionando tu clave. Esta configuración garantiza compatibilidad con las herramientas existentes usadas en flujos de trabajo de generación de imágenes NSFW.

Envío de peticiones a /v1/chat/completions

El endpoint principal es POST /v1/chat/completions. Envía el contexto de tu prompt como un objeto JSON con el campo model establecido en uncensored. Este modelo está ajustado para responder sin rechazos de contenido para uso adulto lícito. La respuesta devuelve texto generado, que puedes usar como entrada para herramientas de generación de imágenes o para extraer metadatos.

curl https://api.nsfwimage.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Asegúrate de que tus peticiones incluyan los encabezados necesarios y sigan el formato estándar de chat-completions para una integración fluida en tu pipeline.

Configuración del modo JSON para salida estructurada

Para pipelines automatizados de imágenes NSFW, la salida estructurada es crítica. Usa el parámetro response_format establecido en {"type": "json_object"} para forzar respuestas JSON. Esto asegura estructuras de datos predecibles para la lógica de herramientas y el postprocesamiento. El modo JSON funciona junto con otros parámetros como temperature y top_p para controlar la creatividad y la adherencia al formato. Esta función es esencial para analizar prompts o metadatos programáticamente.

from openai import OpenAI

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

Al forzar una salida JSON estricta, reduces la necesidad de lógica de análisis compleja en tus scripts de generación de imágenes NSFW.

Manejo de respuestas en streaming (SSE)

Para aplicaciones en tiempo real, habilita el streaming estableciendo stream: true. La API devuelve Eventos Enviados por Servidor (SSE), entregando tokens incrementalmente. El último fragmento contiene las estadísticas de uso de tokens para facturación y monitoreo. El streaming es ideal para interfaces de usuario donde se necesita retroalimentación inmediata durante la generación de prompts de imágenes NSFW. Te permite mostrar el progreso sin esperar la respuesta completa.

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)

Maneja los eventos del flujo adecuadamente para actualizar tu interfaz de usuario o registrar el uso de tokens con precisión.

Gestión de límites de tokens y ventana de contexto

El modelo admite una ventana de contexto de 100.000 tokens, combinando prompt y completado. La salida máxima por petición es de 32.000 tokens, o 2.048 si max_tokens no está establecido. Esta capacidad es suficiente para la ingeniería de prompts NSFW complejos y la extracción de metadatos. Monitorea el uso de tokens para optimizar costos, ya que la facturación se basa en el consumo real de tokens. Los errores y rechazos no generan cargos.

Manejo de errores y uso de tokens

Los errores comunes incluyen 401 (clave inválida), 402 (crédito insuficiente) y 429 (límite de peticiones). El límite de peticiones es de 300 peticiones por minuto por clave. Maneja estos errores elegantemente en tu pipeline de imágenes NSFW para mantener la fiabilidad. El uso de tokens se detalla en el último fragmento de streaming o en los encabezados de respuesta. Los errores son gratuitos, por lo que las peticiones fallidas no afectan tu crédito prepago. Usa la página de Soporte para problemas de reembolso o cargos dobles.

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwimage.cc/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);

Preguntas y respuestas

¿Cuál es la capacidad del modelo sin censura para contenido NSFW?

El modelo está ajustado para responder sin rechazos de contenido para temas adultos lícitos, ficticios o controvertidos. No bloquea contenido NSFW estándar, lo que lo hace ideal para pipelines de imágenes NSFW. Sin embargo, siempre rechaza contenido sexual que involucre menores.

¿Cómo pago por la API?

Los pagos son solo con criptomonedas, aceptando USDT (TRC20) o USDC (Base). Puedes recargar desde $10 hasta $500, con crédito adicional por montos mayores. No se aceptan tarjetas de crédito ni PayPal. Hay crédito de prueba disponible para nuevas cuentas.

¿Es esta API adecuada para generar imágenes directamente?

No, esta es una API solo de texto. Genera texto para prompts, metadatos o postprocesamiento. No genera imágenes, audio ni video. Úsala para alimentar el motor de texto de tu herramienta de generación de imágenes NSFW.

Tu clave está a un formulario de distancia

Crea una cuenta, copia la clave, cambia la URL base. Esa es toda la configuración.

Obtener clave de API

Funciones y límites

Todos los límites y funciones reales de la API en un solo lugar: revísalos antes de recargar.

ElementoValor
Formatocompatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave
EndpointsPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.nsfwimage.cc/v1
AutenticaciónAuthorization: Bearer YOUR_KEY
ID del modelouncensored
Salida máximahasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte)
Ventana de contexto100.000 tokens (entrada + salida)
Parámetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Llamadas a funcionessí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool
Modo JSONresponse_format: {"type": "json_object"}
Streamingsí: server-sent events; el último fragmento incluye el uso de tokens
Tamaño de peticiónhasta 8 MB
CabecerasX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Concurrencia8 peticiones a la vez por clave
Límite de peticiones300 por minuto por clave
RecargaUSDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500
Precio$0,25 por 1M tokens de entrada · $1,00 por 1M de salida
Bono+5 % desde $50, +10 % desde $100
Facturacióncrédito prepago por uso real; errores y rechazos no se cobran
Caducidadel crédito pagado no caduca, sin suscripción
Prueba gratis$0,50 durante 7 días, sin tarjeta · Clave de prueba: 2 solicitudes paralelas, 60 por minuto; límites completos (8 y 300) tras la primera recarga
Contenidocontenido adulto permitido; se rechaza el contenido sexual con menores
AccesoGoogle o correo y contraseña
Clavesuna clave activa por cuenta; una nueva reemplaza a la anterior

Códigos de error

Los errores llegan como JSON con un type fijo; las peticiones fallidas o rechazadas no se cobran.

CódigoTipoSignificado
400bad_requestJSON inválido, mensajes vacíos, parámetro incorrecto o contexto demasiado largo
401missing_key · invalid_key · key_revokedfalta la clave, es incorrecta o fue reemplazada
402no_creditsin crédito: recarga y sigue al instante
403content_blockedcontenido sexual con menores: rechazado, no se cobra
404not_foundendpoint desconocido
413request_too_largecuerpo mayor de 8 MB
429rate_limited · concurrencymás de 300/min o 8 en paralelo: espera y reintenta
503upstream_busymodelo ocupado: reintenta en unos segundos