NSFW de código de Claude: inicio rápido e integración con SDK
Reemplace su URL base estándar de OpenAI por nuestro endpoint para ejecutar el mismo código de cliente contra un modelo sin censura. Obtienes generación de texto ilimitada sin cambiar la integración de tu SDK.
Instalación y configuración
Empiece cambiando su URL base para que apunte a nuestro punto de conexión dedicado. Este único cambio permite que su código existente omita las negaciones estándar al instante. No necesita una nueva biblioteca, solo un nuevo destino para sus solicitudes.
Configura tu clave de API inmediatamente después del registro. La clave aparece en tu panel de control y funciona con cualquier cliente compatible con OpenAI. Usa esta configuración para enrutar el tráfico a través de nuestro LLM uncensored sin tocar la lógica de tu aplicación.
Ejemplo básico de finalización de chat
Envía una solicitud estándar de completación de chat para generar texto sin restricciones. El modelo acepta tu prompt y devuelve una respuesta directa sin filtrar temas adultos.
Utiliza el comando curl de abajo para verificar la conectividad. Reemplaza YOUR_API_KEY con tu token generado. Este endpoint sirve el modelo sin censura optimizado para la generación de alto contexto.
curl https://api.claudecodensfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the steps to restart the system service"}]
}'La respuesta contiene el texto completo de la finalización. Puedes procesar esta cadena directamente en tu aplicación. No se requiere un análisis especial para la salida de texto estándar.
Respuestas en streaming y uso
Transmite tokens en tiempo real para reducir la latencia percibida para los usuarios. Este método entrega resultados parciales a medida que se generan. Proporciona una experiencia más fluida para aplicaciones interactivas.
Utiliza el fragmento del SDK de Python para manejar la transmisión de manera eficiente. El código captura cada fragmento a medida que llega. Puedes acumular estos fragmentos para construir la respuesta final o mostrarlos en vivo.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudecodensfw.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)Se admite streaming mediante Server-Sent Events. El último fragmento incluye detalles sobre el uso de tokens. Rastrea tu consumo con precisión sin llamadas API adicionales.
Parámetros y modos avanzados
Controla la creatividad y la estructura de tu salida usando parámetros estándar. Ajusta temperature para la variabilidad o top_p para el muestreo de núcleo. Estos ajustes funcionan exactamente igual que con otros modelos.
Usa el SDK de Node para enviar respuestas JSON estructuradas. Establece response_format en json_object para un análisis confiable. Esto es útil para generar datos o fragmentos de código que deben seguir un esquema estricto.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudecodensfw.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);También se admite la llamada a funciones. Define herramientas en tu solicitud y permite que el modelo decida cuándo invocarlas. Esto permite flujos de trabajo complejos sin codificar la lógica.
Gestión de errores y límites
Maneja los errores HTTP estándar de manera adecuada en tu aplicación. Un estado 401 indica una clave de API inválida o faltante. Comprueba tus credenciales y asegúrate de que la clave esté activa.
Un estado 402 significa que tu crédito prepagado se ha agotado. Recarga mediante criptomonedas para reanudar el servicio. Los créditos nunca expiran, así que puedes añadir fondos cuando te sea conveniente.
Un estado 429 indica que has alcanzado el límite de velocidad. Tienes permitido realizar 300 solicitudes por minuto. Espera un momento antes de reintentar tu solicitud.
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)Respeta la ventana de contexto de 100,000 tokens. Este límite se aplica a la suma de tokens de prompt y finalización. Exceder este límite resultará en un error. Planifica el tamaño de tu entrada en consecuencia.
Preguntas frecuentes
¿Es esta una API NSFW oficial de claude code?
No, somos un proveedor independiente que aloja un modelo de peso abierto. Ofrecemos una experiencia de LLM sin censura compatible con los puntos de conexión estándar de OpenAI. Consulta la documentación del proveedor para obtener detalles sobre sus modelos específicos.
¿El modelo sin censura admite generación de imágenes?
No, esta API sirve solo texto. No admite incrustaciones (embeddings), audio, video ni generación de imágenes. Puedes usar llamada de funciones (function calling) para integrarte con otros servicios si es necesario.
¿Cómo recargo mis créditos?
La recarga se realiza solo con cripto, específicamente USDT en TRC20 o USDC en Base. Las recargas mínimas comienzan en $20. Tus créditos nunca expiran y los bonos se aplican automáticamente.
Obtén tu clave en segundos
Regístrate, copia el token, actualiza la URL del endpoint. Esa es toda la configuración.