Modelo de IA sin censura para código: Documentación de API
Comienza con el modelo de IA sin censura para código autenticándote con tu clave de API y enviando peticiones a nuestro endpoint compatible con OpenAI. Usa las muestras de código a continuación para integrar el LLM sin censura en tus flujos de trabajo existentes de inmediato.
https://api.uncensoredcodingai.com/v1uncensored
URL base y autenticación
Nuestra API sigue la estructura de chat-completions de OpenAI, lo que te permite usar SDKs existentes con configuración mínima. La base URL es https://api.uncensoredcodingai.com/v1. La autenticación se maneja mediante un token Bearer en el encabezado Authorization. Debes incluir tu clave de API exactamente como se proporcionó durante el registro; no hay suscripciones ni tarifas mensuales, solo crédito prepago de pago por uso.
Importante: Aunque el modelo es altamente permisivo, no elimina todos los filtros. Se aplica siempre un límite de contenido estricto: las peticiones que contengan contenido sexual que involucre a menores serán bloqueadas. Todos los demás temas adultos, controversiales o técnicos legales se procesan sin rechazos.
Primera petición
Envía una petición estándar de chat completion para generar texto. El ID del modelo es uncensored. Este es un LLM de código sin censura optimizado para la generación de código y tareas técnicas, no un clon de GPT o Claude. El modelo se ejecuta en nuestros propios servidores GPU y es un modelo de pesos abiertos ajustado para respuestas directas.
curl https://api.uncensoredcodingai.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."}]
}'Reemplaza YOUR_API_KEY con tu clave real. La respuesta contendrá el texto generado en el campo choices[0].message.content. Asegúrate de que tu entrada se ajuste a la ventana de contexto de 100.000 tokens.
Integración con SDK de Python
Usa el paquete oficial de Python openai para interactuar con la API. Inicializa el cliente con la URL base personalizada y tu clave de API. Este enfoque te permite aprovechar las bases de código existentes que ya admiten endpoints compatibles con OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredcodingai.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)Este script envía un prompt al modelo de IA sin censura e imprime la respuesta. El ID del modelo se establece en uncensored. Puedes ajustar los parámetros temperature y max_tokens para controlar la creatividad y la longitud de la salida. Recuerda que el LLM sin censura no tiene memoria de conversaciones anteriores a menos que pases el historial completo en el array de messages.
Integración con SDK de Node
Para proyectos de JavaScript y TypeScript, usa el paquete Node openai. Configura el cliente con las variables de entorno o valores directos de baseUrl y apiKey.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredcodingai.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);Este ejemplo crea una petición de completación de chat utilizando el modelo uncensored. El objeto de respuesta contiene el texto generado. Puedes manejar errores y códigos de estado directamente dentro de la lógica de tu aplicación Node.js. Este método es ideal para servicios backend o funciones serverless que necesiten generar código o texto bajo demanda.
Respuestas en streaming
Habilita el streaming estableciendo stream: true en tu petición. La API devuelve un flujo de Server-Sent Events (SSE), lo que te permite mostrar la salida a medida que se genera. Esto es útil para bloques de código grandes o explicaciones extensas.
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)Procesa los fragmentos del flujo a medida que llegan. Cada fragmento contiene texto parcial que puedes agregar a tu interfaz de usuario o registrar. El streaming reduce la latencia percibida para el usuario, ya que ve el progreso inmediatamente. El tiempo total de respuesta aún depende de la velocidad de inferencia del modelo y de la longitud de la salida.
Límites, errores y contexto
Tu clave de API está limitada a 300 peticiones por minuto. Si excedes este límite, recibirás un error 429 Demasiadas solicitudes. El tamaño del cuerpo de la petición está limitado a 8 MB. Los errores de autenticación devuelven un estado 401 si la clave no es válida. Los errores de facturación devuelven un estado 402 si tu crédito prepago se agota; recarga desde $10 para restaurar el servicio.
El modelo admite una ventana de contexto de 100k tokens (prompt + completación). Asegúrate de que tus entradas se ajusten a este límite. Si necesitas más contexto, es posible que debas gestionar la truncación en la lógica de tu aplicación. El modelo de IA sin censura para código está diseñado para la fiabilidad, así que monitorea tu uso para evitar interrupciones.
Ficha técnica de la API
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 |
| Autenticación | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredcodingai.com/v1 |
| Endpoints | POST /v1/chat/completions · GET /v1/models |
| ID del modelo | uncensored |
| Parámetros | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Streaming | sí: server-sent events; el último fragmento incluye el uso de tokens |
| Modo JSON | response_format: {"type": "json_object"} |
| Llamadas a funciones | sí: tools, tool_choice; la respuesta trae tool_calls, también en streaming; resultados como role: tool |
| Ventana de contexto | 100.000 tokens (entrada + salida) |
| Salida máxima | hasta el resto de la ventana de 100.000 tokens; max_tokens opcional (sin límite aparte) |
| 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 |
| Recarga | USDT (TRC20) o USDC (Base), cualquier importe entero de $10 a $500 |
| Bono | +5 % desde $50, +10 % desde $100 |
| Precio | $0,25 por 1M tokens de entrada · $1,00 por 1M de salida |
| Facturación | crédito prepago por uso real; errores y rechazos no se cobran |
| 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 |
| Caducidad | el crédito pagado no caduca, sin suscripción |
| Contenido | contenido adulto permitido; se rechaza el contenido sexual con menores |
| Acceso | Google o correo y contraseña |
| Claves | una 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ó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 y respuestas
¿Es este modelo el mismo que GPT o Claude?
No. El modelo de IA sin censura para código es un modelo de pesos abiertos que se ejecuta en nuestros propios servidores. Está ajustado para respuestas directas sin las barreras típicas de GPT, Claude o Gemini. No es una reventa del modelo de otro proveedor.
¿Qué pasa si me quedo sin crédito?
Las peticiones devolverán un error 402. Puedes recargar tu cuenta con crédito desde $10 hacia arriba usando criptomonedas (USDT o USDC). Hay crédito adicional disponible para recargas mayores, y tu crédito no caduca.
¿Filtra el modelo todo el contenido?
No, es sin censura para temas adultos legales, controversiales y técnicos. Sin embargo, siempre se aplica un límite estricto de contenido: se bloquea el contenido sexual que involucre a menores. Todos los demás temas se procesan sin rechazo.
Tu clave está a un formulario de distancia
Crea una cuenta, copia la clave, cambia la URL base. Eso es toda la configuración.