Wu Xianzhi APIDocumentación
Guía de inicio rápido de Wu Xianzhi API
Esta documentación explica el proceso de integración rápida de Wu Xianzhi API para que puedas usar el modelo sin censura mediante la interfaz compatible con OpenAI y generar texto sin filtros de contenido.
https://api.wuxianzhiapi.com/v1uncensored
Endpoint base de API y autenticación
Wu Xianzhi API es totalmente compatible con la interfaz estándar de OpenAI. Todas las peticiones se envían a https://api.wuxianzhiapi.com/v1. Necesitas una clave de API para la autenticación, incluyéndola en el encabezado Authorization: Bearer YOUR_API_KEY. Tras registrarte, la clave se genera al instante y puedes regenerarla en cualquier momento para invalidar la anterior. Usamos un modelo de pago por uso con crédito prepago que no caduca y sin cuotas de suscripción.
Enviar la primera petición
Puedes verificar la conectividad de la API directamente con curl. Envía una petición POST a /v1/chat/completions, especificando el ID del modelo como uncensored. Este modelo de pesos abiertos independiente está optimizado para contenido adulto legal y temas controvertidos, sin rechazar la generación de contenido.
Asegúrate de que el cuerpo de la petición incluya la matriz messages. Si la autenticación falla, se devuelve 401; si el saldo es insuficiente, se devuelve 402.
curl https://api.wuxianzhiapi.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."}]
}'
Ejemplo de uso del SDK Python
Para desarrolladores de Python, usa directamente la biblioteca oficial openai. Solo necesitas modificar base_url para apuntar a nuestro servidor e introducir la clave de API correcta. El ID del modelo es fijo: uncensored. Nota: solo soportamos generación de texto; no ofrecemos embeddings ni capacidades multimodales. Este método es ideal para la integración de servicios backend y el manejo sencillo de interacciones de datos estructurados.
from openai import OpenAI
client = OpenAI(base_url="https://api.wuxianzhiapi.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)
Integración con SDK Node.js
Los desarrolladores de Node.js también pueden integrar el paquete npm openai. Tras configurar baseURL y apiKey, la lógica de llamada es idéntica a la de OpenAI. Esta API de LLM uncensored admite llamadas a funciones; puedes definir funciones mediante el parámetro tools y el modelo devolverá JSON estructurado para su ejecución. Es el backend ideal para aplicaciones de IA sin restricciones.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.wuxianzhiapi.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);
Respuesta en streaming (SSE)
Para reducir la latencia del primer token, te recomendamos configurar stream: true en la petición. La API devolverá respuestas en fragmentos mediante Server-Sent Events (SSE). Esto es crucial para diálogos en tiempo real o generación de texto largo. El cliente debe escuchar el evento data, analizar los fragmentos JSON y concatenar el contenido final. El streaming no altera la facturación; se cobra por el total de tokens de entrada y salida.
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, manejo de errores y ventana de contexto
Cada clave de API tiene un límite de 300 peticiones por minuto y el cuerpo de la petición no debe superar 8 MB. La ventana de contexto es de 100.000 tokens (incluyendo prompt y respuesta). Los códigos de error son: 401 (clave inválida), 402 (saldo insuficiente) y 429 (límite de peticiones superado). El modelo bloquea estrictamente el contenido sexual con menores, pero permite todo el contenido adulto legal sin censura. Para obtener la lista de modelos, usa GET /v1/models.
Funciones y límites
Una tabla con cada límite, función y precio.
| Elemento | Valor |
|---|---|
| Formato | compatible con OpenAI: cualquier SDK de OpenAI funciona cambiando la base URL y la clave |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| Autenticación | Authorization: Bearer YOUR_KEY |
| ID del modelo | uncensored |
| Base URL | https://api.wuxianzhiapi.com/v1 |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Salida máxima | hasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte) |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Modo JSON | response_format: {"type": "json_object"} |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Cabeceras | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Límite de peticiones | 300 por minuto por clave |
| Concurrencia | 8 peticiones a la vez por clave |
| Tamaño de petición | hasta 8 MB |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| 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 |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Bono | +5 % desde $50, +10 % desde $100 |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| Claves | una clave activa por cuenta; una nueva reemplaza a la anterior |
| Acceso | Google o correo y contraseña |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
Códigos de error
Los errores llegan como JSON con un type fijo; las peticiones fallidas o rechazadas no se cobran.
| Código | Tipo | Significado |
|---|---|---|
400 | bad_request | JSON inválido, mensajes vacíos, parámetro incorrecto o contexto demasiado largo |
401 | missing_key · invalid_key · key_revoked | falta la clave, es incorrecta o fue reemplazada |
402 | no_credit | sin crédito: recarga y sigue al instante |
403 | content_blocked | contenido sexual con menores: rechazado, no se cobra |
404 | not_found | endpoint desconocido |
413 | request_too_large | cuerpo mayor de 8 MB |
429 | rate_limited · concurrency | más de 300/min o 8 en paralelo: espera y reintenta |
503 | upstream_busy | modelo ocupado: reintenta en unos segundos |
Preguntas frecuentes
¿El modelo de Wu Xianzhi AI es GPT o Claude?
No. Ejecutamos un modelo de pesos abiertos independiente con ID <code>uncensored</code>. Está optimizado para contenido adulto legal sin restricciones, no rechaza la generación y no está relacionado con modelos de terceros.
¿Caduca el saldo de crédito prepago?
No. Nuestra API se cobra por uso. El crédito obtenido tras recargar no caduca, sin cuotas mensuales ni suscripciones, ideal para despliegues a largo plazo.
¿Soporta llamadas a funciones?
Sí. Mediante el parámetro estándar <code>tools</code>, el modelo devuelve instrucciones de llamadas a funciones estructuradas, facilitando a los desarrolladores crear aplicaciones de IA interactivas.
Solo rellena el formulario para obtener la clave
Crea una cuenta, copia la clave y modifica la Base URL. La configuración es muy sencilla.
Obtener clave de API