Inicio rápido: Conecta tu SDK
Reemplaza tu endpoint actual con nuestra URL base e inyecta tu clave de API en el encabezado. Este simple intercambio enruta tus solicitudes al modelo sin censura inmediatamente.
La URL base es https://api.geminisenzacensura.com/v1. La autenticación depende de un token Bearer pasado en el Authorization header. Generas esta clave al instante después de registrarte con Google o correo electrónico.
- No se requieren bibliotecas adicionales.
- Funciona con cualquier cliente compatible con OpenAI.
- Disponibilidad inmediata al crear la clave.
Este enfoque elimina los wrappers de proxy y las configuraciones locales complejas.
curl https://api.geminisenzacensura.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 Peru?"}]
}'
Punto final: POST /v1/chat/completions
Envía tu prompt al endpoint de finalización de chat para recibir salida de texto. Este único endpoint maneja toda la inferencia para el modelo sin censura.
Especifica el ID del modelo como "uncensored" en el cuerpo de tu solicitud. La API devuelve respuestas JSON estándar que contienen el texto generado. Puedes controlar el comportamiento usando parámetros como temperature o top_p.
La entrada entra, el texto sale. Aquí no hay embeddings ni generación de imágenes.
from openai import OpenAI
client = OpenAI(base_url="https://api.geminisenzacensura.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)
Punto final: GET /v1/models
Consulta este endpoint para verificar la conectividad y listar los modelos disponibles. Devuelve un objeto JSON que contiene los detalles del modelo.
Utilice esto para confirmar que su clave API tiene los permisos válidos antes de enviar cargas pesadas. La respuesta confirma que el ID del modelo "uncensored" está activo.
Esta es una comprobación ligera que consume mínimos tokens.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.geminisenzacensura.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);
Parámetros: Temperatura, Top-p y Tools
Controla la aleatoriedad y la estructura usando parámetros estándar de OpenAI. Configura temperature para la varianza creativa o top_p para muestreo por núcleo.
Habilitar llamada de funciones pasando un tools array. El modelo soporta modo JSON vía response_format: {"type": "json_object"}. También puedes establecer stop secuencias y un seed para la reproducibilidad.
Estos parámetros te otorgan un control preciso sobre la salida de la IA uncensored sin necesidad de lógica personalizada.
Respuestas en streaming y uso de tokens
Habilita la transmisión estableciendo stream: true para recibir fragmentos mediante Server-Sent Events (SSE). Esto reduce la latencia percibida para respuestas largas.
El último fragmento del stream contiene el uso total de tokens para la solicitud. Esto te permite rastrear los costos en tiempo real sin esperar a la respuesta completa.
El streaming es ideal para interfaces de chat o renderizado progresivo de texto.
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)
Códigos de error y límites
Gestiona los errores de forma elegante comprobando el código de estado HTTP. Un 401 indica una clave API no válida o expirada. Un 402 significa que tienes crédito prepagado insuficiente. Un 429 señalan que has alcanzado el límite de velocidad.
El límite es de 300 solicitudes por minuto por clave. El tamaño del cuerpo de la solicitud está limitado a 8 MB. Los errores y las denegaciones no consumen tu crédito prepagado, lo que garantiza que solo pagues por el uso real de tokens.
Comprueba el cuerpo de la respuesta para ver un mensaje de error detallado y solucionar problemas rápidamente.