ES ▾
Obtener clave de API

Inicio rápido de la API de Wu Shencha

Conecta sin demora con un modelo grande de lenguaje sin censura a través de la API de Wu Shencha. Comienza a usar la interfaz compatible con OpenAI. Esta documentación proporciona la configuración básica, ejemplos de peticiones y limitaciones para que empieces con coste cero.

Configuración básica

La API de Wu Shencha ofrece una interfaz compatible con OpenAI. Debes configurar la URL base y la clave de API en tu código. La URL base es fija: https://api.wushenchaapi.com/v1. El ID del modelo es uncensored, un modelo de pesos abiertos ajustado, diseñado para escenarios sin censura y que admite contenido adulto legal.

La clave se muestra en la página "Obtener clave de API" tras registrarte. Como es compatible con OpenAI, solo debes cambiar el parámetro base_url del SDK oficial. No necesitas rutas ni configuraciones complejas.

Endpoint de chat completions

Usa el endpoint POST /v1/chat/completions para enviar solicitudes de texto. Acepta formato de mensajes estándar y devuelve texto generado. Es la interacción básica para la mayoría de escenarios de generación de texto.

El cuerpo de la petición debe incluir model, messages y otros campos. Asegúrate de que el tamaño del cuerpo no supere los 8 MB. Si la clave de API no es válida o el saldo es insuficiente, la API devolverá los códigos de error correspondientes.

curl https://api.wushenchaapi.com/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."}]
  }'

SDK Python

Usa el SDK oficial openai para Python. Apunta base_url al endpoint de Wu Shencha y pasa tu clave de API. Esto mantiene la compatibilidad con el código nativo de OpenAI para facilitar la migración.

Instala la versión más reciente del SDK. El código muestra cómo inicializar el cliente y enviar mensajes. Es un método conciso y eficiente para prototipado rápido.

from openai import OpenAI

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

SDK Node.js

Los desarrolladores de Node.js también pueden conectarse usando el paquete npm openai. La configuración es similar a la de Python: establece baseURL y apiKey. Esto garantiza la consistencia entre lenguajes y reduce el coste de aprendizaje.

Soporta peticiones asíncronas y manejo de errores. Integra fácilmente tu app Node.js. Maneja callbacks o Promises para evitar bloqueos.

import OpenAI from "openai";

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

Admite streaming a través de Server-Sent Events (SSE). Configura el parámetro stream: true para que la API devuelva los datos de respuesta por bloques. Esto es muy útil para aplicaciones en tiempo real o para la generación de texto largo, ya que ofrece una experiencia de menor latencia.

El streaming no cambia el comportamiento del modelo, solo la transmisión de datos. Elige streaming o no streaming según necesites.

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)

Límites y cuotas

Máximo 300 peticiones por minuto. La ventana de contexto es de 100,000 tokens (incluyendo prompt y completion). Si superas el límite, la API devuelve un error 429. Devuelve 401 si la clave es inválida y 402 si el saldo es insuficiente.

El crédito prepago no caduca y no hay cuota mensual. El límite de cuerpo de cada petición es 8 MB. Estos límites garantizan estabilidad. Puedes generar nuevas claves para invalidar las antiguas.

Funciones y límites

Una tabla con cada límite, función y precio.

ElementoValor
Formatocompatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave
AutenticaciónAuthorization: Bearer YOUR_KEY
EndpointsPOST /v1/chat/completions · GET /v1/models
ID del modelouncensored
Base URLhttps://api.wushenchaapi.com/v1
Modo JSONresponse_format: {"type": "json_object"}
Parámetrostemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Salida máximahasta 16.000 tokens por petición (2.048 por defecto)
Llamadas a funcionessí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool
Streamingsí: server-sent events; el último fragmento incluye el uso de tokens
Ventana de contexto100.000 tokens (entrada + salida)
Concurrencia8 peticiones a la vez por clave
Límite de peticiones300 por minuto por clave
CabecerasX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Tamaño de peticiónhasta 8 MB
RecargaUSDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500
Caducidadel crédito pagado no caduca, sin suscripción
Prueba gratis$0,50 durante 7 días, sin tarjeta
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
AccesoGoogle o correo y contraseña
Contenidocontenido adulto permitido; se rechaza el contenido sexual con menores
Clavesuna clave activa por cuenta; una nueva reemplaza a la anterior

Errores y qué hacer

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

Preguntas frecuentes

¿La API de Wu Shencha soporta embeddings o generación de imágenes?

Actualmente solo se admite la interfaz de chat completion. No se admiten embeddings, imágenes, audio ni generación de video. Nos enfocamos en la interacción de texto puro para garantizar alto rendimiento y baja latencia.

¿Cómo obtengo la clave de API?

Tras registrarte, consulta la página «Obtener clave de API». Las cuentas nuevas reciben $0.50 de crédito de prueba gratis, sin necesidad de tarjeta de crédito. Puedes regenerar la clave en cualquier momento; la clave anterior quedará inválada al instante.

¿Cómo se calcula el precio?

$0.25 por millón de tokens de entrada, $1.00 por millón de tokens de salida. Pago por uso, sin cuota mensual. Recarga desde $10. Recibe un 5% extra por cada $50 y un 10% extra por cada $100. El crédito prepago nunca caduca.

Completa el formulario para obtener la clave

Crea una cuenta, copia la clave y cambia la URL base. La configuración es así de simple.