es ▾

API sin censura compatible con OpenAI

Crea claves
unfilteredaichatgpt.com

Documentación de la API

Comienza a generar contenido sin filtrar con nuestro LLM de peso abierto en minutos usando código estándar compatible con OpenAI.

Autenticación y URL base

Usa tu clave API única con la URL base https://api.unfilteredaichatgpt.com/v1 para autenticar las solicitudes. Tu clave se genera inmediatamente después del registro a través de Google o correo electrónico.

  • Pasa la clave en el Authorization cabecera como un token Bearer.
  • No se requiere suscripción; el crédito se descuenta por token.
curl https://api.unfilteredaichatgpt.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List available api endpoints and rate limits"}]
  }'

POST /v1/chat/completions

Envía tu prompt a la /v1/chat/completions endpoint para recibir respuestas de texto. El ID del modelo es siempre uncensored.

from openai import OpenAI

client = OpenAI(base_url="https://api.unfilteredaichatgpt.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 extremo acepta mensajes de chat estándar. No admite embeddings, imágenes ni audio.

GET /v1/models

Consulta /v1/models verificar los modelos disponibles. Verás el uncensored modelo listado.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.unfilteredaichatgpt.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 extremo confirma que tu conexión está activa y autenticada correctamente.

Parámetros: Temperatura, Top P y Tools

Controla la creatividad con temperature y top_p. Utiliza tools para llamadas de funciones.

Establecer response_format para {"type": "json_object"} para una salida estructurada. El modelo ignora los filtros de contenido para temas adultos legales.

Respuestas en streaming (SSE)

Habilita la transmisión estableciendo stream: true. Recibe chunks a través de Server-Sent Events.

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)

Los datos de uso de tokens se incluyen en el último fragmento. Esto reduce la latencia percibida para salidas largas.

Límites de velocidad y cuotas

Estás limitado a 300 solicitudes por minuto y 8 solicitudes concurrentes por clave.

El cuerpo de la solicitud no debe exceder 8 MB. Errores como 401 (clave inválida) o 402 (sin crédito) se devuelven inmediatamente sin consumir crédito.

Preguntas frecuentes

¿Es esta la API oficial de ChatGPT?

No. Ejecutamos nuestro propio LLM sin censura de pesos abiertos. Es compatible con el SDK de OpenAI pero no es GPT.

¿Cuánto contexto admite el modelo?

El modelo admite una ventana de contexto de 100.000 tokens para entrada y salida combinadas.

¿Qué sucede si alcanzo el límite de velocidad?

Recibirás un error 429. Espera antes de reintentar, o actualiza tu cuenta si está disponible.

Accede a tu clave al instante

Regístrate, obtén tu clave, actualiza la URL base. Eso cubre toda la configuración.

Crea claves