es ▾
Crea claves

Documentación de la API

Obtén tu primera respuesta sin censura en segundos con nuestra API compatible con OpenAI. Usa los mismos SDKs que ya conoces, apunta a nuestra URL base y empieza a generar texto sin rechazos de contenido.

Inicio rápido: Tu primera solicitud

Envía una solicitud estándar de chat-completions para generar texto inmediatamente. Nuestro modelo sin censura acepta tu prompt y devuelve una finalización sin bloquear contenido adulto lícito. Este punto de conexión refleja la interfaz de OpenAI, por lo que tu código existente funciona con cambios mínimos. Ajusta la URL base y la clave API para enrutar el tráfico a nuestros servidores.

  • Utiliza POST /v1/chat/completions.
  • Establece el modelo a uncensored.
  • Incluye tus mensajes del sistema y del usuario.

La respuesta contiene el texto generado y los detalles de uso de tokens. Puedes verificar la conexión enviando una consulta simple y revisando la salida.

curl https://api.chatsemfiltro.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Show me the current time in Tokyo"}]
  }'

Autenticación & encabezados

Pasa tu clave API en el Authorization header para autenticar cada solicitud. Genera esta clave inmediatamente después de registrarte con Google o correo electrónico. La clave identifica tu cuenta y rastrea el uso de tu crédito prepagado. Manténla segura, ya que proporciona acceso directo a tu saldo de facturación.

  • Encabezado: Authorization: Bearer YOUR_API_KEY.
  • No se requiere número de teléfono para el registro.
  • Una clave activa por cuenta; reemplázala si se pierde.

Si la clave falta o no es válida, la API devuelve un error claro. Esto asegura que solo los usuarios autorizados consuman tokens de tu saldo.

from openai import OpenAI

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

Parámetros & Controles

Controla el comportamiento del modelo utilizando parámetros estándar como temperatura, top_p y secuencias de parada. Estos ajustes te permiten ajustar la creatividad y la longitud de la salida. El modelo uncensored respeta estas restricciones mientras mantiene su naturaleza libre de rechazos. Usa response_format para forzar la salida JSON para tareas de datos estructurados.

  • Establecer temperature para aleatoriedad.
  • Usar stop para detener la generación en activadores específicos.
  • Habilitar json_object para un formato estricto.

Cada parámetro ajusta cómo el modelo interpreta tu prompt. Experimenta con valores para encontrar el equilibrio entre coherencia y diversidad en tus respuestas.

import OpenAI from "openai";

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

Transmisión y SSE

Habilita la transmisión estableciendo stream: true para recibir tokens en tiempo real mediante Server-Sent Events. Esto reduce la latencia percibida para los usuarios finales y permite el procesamiento inmediato del texto generado. El último fragmento contiene las estadísticas completas de uso de tokens para la precisión en la facturación.

  • Establecer stream: true en tu solicitud.
  • Analiza eventos SSE en el lado del cliente.
  • Extrae texto de cada fragmento delta.

El streaming es ideal para interfaces de chat donde los usuarios esperan retroalimentación instantánea. La API maneja el flujo de manera eficiente, asegurando una entrega fluida de tokens sin bloquear la conexión.

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)

Gestión de errores

Maneja errores HTTP estándar para gestionar el uso de la API de manera adecuada. Un estado 401 indica una clave de API inválida o caducada, lo que requiere que regeneres las credenciales. Un error 402 indica crédito prepagado insuficiente, lo que sugiere una recarga cripto mediante USDT o USDC. Los límites de velocidad activan una respuesta 429 cuando excedes 300 solicitudes por minuto.

  • 401: Verifica la validez de tu clave API.
  • 402: Recarga crédito mediante criptomonedas.
  • 429: Espera antes de reintentar solicitudes.

Estos errores son predecibles y están documentados. Implementa lógica de reintento con retroceso exponencial para manejar fallos temporales sin problemas.

Límites & Ventana de contexto

La API admite una ventana de contexto de 100.000 tokens para la suma del prompt y la respuesta. Esto permite procesar documentos grandes o historiales de conversaciones extensos de manera eficiente. La salida máxima por solicitud es de 16.000 tokens, o 2.048 si no se especifica. Los cuerpos de las solicitudes están limitados a 8 MB y la concurrencia se limita a ocho solicitudes simultáneas por clave.

  • Contexto: 100.000 tokens en total.
  • Salida máxima: 16.000 tokens.
  • Solicitudes concurrentes: 8 por clave.

Estos límites garantizan un rendimiento estable para aplicaciones de alto volumen. Monitoriza el uso de tokens para optimizar los costes y evitar límites de velocidad inesperados.

Preguntas frecuentes

¿El modelo sin censura rechaza contenido para adultos?

El modelo no rechaza temas adultos, ficticios o controversiales. Sin embargo, siempre bloquea el contenido sexual que involucra a menores como un límite estricto. Los otros rechazos son raros, lo que lo hace ideal para casos de uso sin restricciones.

¿Cómo recargo mis créditos prepagados?

Recarga con USDT (TRC20) o USDC (Base) a través de la página de facturación. Las recargas mínimas comienzan en $20, con crédito de bonificación disponible para cantidades más grandes. El crédito nunca expira y no hay errores.

¿Esta API es compatible con los SDK de OpenAI?

Sí, es totalmente compatible con OpenAI. Solo necesitas actualizar la URL base y la clave API en la configuración de tu SDK existente. La estructura del endpoint refleja exactamente la API de chat-completions de OpenAI.