Puntos clave
- Cambia tu URL base a api.chatgptsenzafiltri.com/v1 para mantener todo el código SDK existente idéntico.
- El streaming usa SSE con recuentos de tokens en el último fragmento para un seguimiento preciso de los costos.
- Los límites de frecuencia son estrictos: 300 solicitudes por minuto por clave con un límite de cuerpo de 8 MB.
- Las recargas en criptomonedas ofrecen créditos bonificados comenzando en el nivel de $50 sin cuotas mensuales.
1. Verificar la compatibilidad con OpenAI
Sí, funciona con tu código actual. La principal ventaja de esta API compatible con OpenAI es que no necesitas reescribir la lógica de tu aplicación. Simplemente cambias la URL base y la clave de API en la configuración de tu cliente. La estructura de los endpoints coincide exactamente con la API estándar de ChatGPT.
Cuando envías una solicitud a POST /v1/chat/completions, el formato de respuesta es idéntico al que esperas de los principales proveedores. Puedes usar los SDK oficiales de OpenAI para Python, Node.js o Go sin modificaciones. La única diferencia es el id del modelo que envías: usa "uncensored" en lugar de gpt-4 o gpt-3.5-turbo. Esto asegura que obtengas una salida de texto sin las negativas corporativas estándar.
- URL Base: HTTPS://api.chatgptsenzafiltri.com/v1
- ID del Modelo: "uncensored"
- Puntos finales: /v1/chat/completions y /v1/models
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptsenzafiltri.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)
2. Configura el streaming para salida en tiempo real
Habilita el streaming estableciendo stream=true en tu solicitud. Esto te permite recibir tokens a medida que se generan, lo cual es crítico para la experiencia de usuario en interfaces de chat. El servidor envía Server-Sent Events (SSE) para cada token. Debes analizar el último fragmento para obtener el uso total de tokens para fines de facturación.
Sin streaming, esperas a que llegue toda la respuesta. Con el streaming, puedes mostrar texto al instante. Esto reduce significativamente la latencia percibida. Recuerda que el modelo sin censura puede generar hasta 16,000 tokens por solicitud. Si no estableces max_tokens, por defecto se establece en 2,048. Ajusta esto según tu caso de uso específico para evitar cortes inesperados.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatgptsenzafiltri.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);
3. Manejar las restricciones del modo JSON
Fuerza una salida estructurada utilizando el parámetro de modo JSON. Si tu aplicación requiere un esquema específico, establece response_format como {"type": "json_object"}. Esto restringe al modelo a generar JSON válido. Es útil para analizar datos, generar estructuras de código o alimentar respuestas en sistemas posteriores.
Aunque el modelo es sin censura, aún se adhiere a las restricciones estructurales cuando se solicita. Esto significa que puedes obtener respuestas directas y sin filtrar en un formato que tu código pueda analizar inmediatamente. Asegúrate de que tu prompt defina claramente la estructura JSON. El modelo intentará seguirla, pero los objetos anidados complejos pueden requerir reintentos ocasionales. Esta es una compensación estándar con los LLMs.
curl https://api.chatgptsenzafiltri.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France"}]
}'
4. Monitorizar los límites de velocidad (300 RPM)
Respeta el límite de 300 solicitudes por minuto por clave API. Si superas este límite, el servidor devolverá un error 429 Too Many Requests. Debes implementar retroceso exponencial en el código de tu cliente. Además, hay un límite de 8 solicitudes concurrentes por clave. No abras más conexiones paralelas de las permitidas.
El tamaño del cuerpo de la solicitud está limitado a 8 MB. Si tus prompts son muy largos, asegúrate de que quepan dentro de este límite. La ventana de contexto es de 100,000 tokens, pero la carga útil física debe permanecer por debajo de 8 MB. Planifica tu concurrencia cuidadosamente. Si necesitas más capacidad de procesamiento, genera una nueva clave, ya que cada cuenta solo puede tener una clave activa a la vez. Una nueva clave reemplaza a la antigua.
- Límite: 300 RPM
- Concurrencia: 8 solicitudes
- Cuerpo máximo: 8 MB
5. Implementar seguimiento de costos de tokens
Rastrea los costes monitorizando los recuentos de tokens de entrada y salida. La tarifa es directa: $0.15 por 1M de tokens de entrada y $0.50 por 1M de tokens de salida. Solo pagas por los tokens utilizados en solicitudes exitosas. Los errores y las denegaciones son gratuitos. Esto significa que puedes experimentar sin preocuparte por facturas inesperadas por intentos fallidos.
Como el crédito prepagado se cobra por uso real, puedes rastrear tu saldo con precisión. El crédito de prueba de $0.50 también se cobra según el consumo real. Los errores no consumen tokens. Esta es una ventaja significativa frente a los proveedores que cobran por cada llamada a la API independientemente del resultado. Vigila el uso de tokens en el último fragmento de streaming para actualizar tu interfaz.
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)
6. Prueba las herramientas de llamada a funciones
Habilitar llamada de funciones definiendo herramientas en tu solicitud. El modelo admite llamadas a funciones, lo que te permite definir herramientas externas. El modelo puede decidir cuándo llamar a una herramienta y pasar argumentos. Esto es esencial para construir agentes o aplicaciones interactivas.
Establece el parámetro tool_choice para controlar cómo el modelo utiliza las funciones. Puedes forzarlo a llamar a una herramienta específica o dejar que decida. El modelo sin censura maneja bien las definiciones de funciones, proporcionando argumentos JSON confiables. Prueba exhaustivamente los esquemas de tus herramientas. El modelo está optimizado para la claridad, por lo que rara vez alucina nombres de funciones si están bien definidos. Esto lo convierte en una alternativa potente para aplicaciones de chatbot NSFW o tareas complejas de recuperación de datos.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptsenzafiltri.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)
7. Valida el Comportamiento Sin Censurar
Esperar respuestas directas sin filtrado moral para contenido lícito. El modelo no rechaza temas controvertidos, para adultos o de investigación de seguridad. Responderá a las preguntas directamente, incluso si se consideran sensibles por otros proveedores. Esta es la propuesta de valor principal de un LLM sin censura.
Sin embargo, existe un límite estricto: no hay contenido sexual con menores. Esta regla siempre se aplica. Todo lo demás es válido. Puedes generar texto crudo y sin filtrar para escritura creativa, análisis de datos o asistencia en programación. El modelo es un modelo de peso abierto ejecutado en nuestros servidores. No es GPT, Claude ni ningún otro modelo de proveedor. Es un modelo distinto ajustado para este propósito.
curl https://api.chatgptsenzafiltri.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France"}]
}'
8. Configura el Flujo de Pago Cripto
Recarga tu cuenta utilizando únicamente criptomonedas. Aceptamos USDT en la red TRC20 o USDC en la red Base. Puedes recargar cualquier cantidad entera desde $20 hasta $500. No hay cuotas mensuales ni suscripciones. Tu crédito nunca caduca.
También obtienes crédito adicional en tu recarga. Una recarga de $50 te da un bono del +5%. Una recarga de $100 te da un bono del +10%. Una recarga de $200 te da un bono del +15%. Esto hace que la API de LLM económica sea aún más rentable. El registro es sencillo: usa "Continuar con Google" o correo electrónico y contraseña. No se requiere número de teléfono. El crédito de prueba de $0.50 está disponible para nuevas cuentas.
- Pago: Solo criptomonedas (USDT/TRC20, USDC/Base)
- Rango: $20 - $500
- Bono: +5% a +15%
9. Revisa la privacidad y el uso de datos
Tus prompts no se utilizan para el entrenamiento. Valoramos la privacidad. Al registrarte, solo necesitas una dirección de correo electrónico. No se requiere número de teléfono. Tus datos se almacenan de forma segura y no vendemos ni compartimos tus datos de prompt.
Esto es importante para los desarrolladores que manejan información confidencial. Puedes usar la IA sin censura para proyectos propietarios sin preocuparte por que tus datos se utilicen para entrenar un modelo competidor. La API está diseñada para desarrolladores que necesitan fiabilidad y privacidad. No se emiten reembolsos para el crédito, pero los errores como cobros dobles se solucionan a través de la página de Soporte. Esto asegura que obtengas lo por lo que pagas.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatgptsenzafiltri.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);