es ▾

unrestrictedgemini.comAPI sin censura. Cero rechazos. Directa.

Gemini sin restricciones
Obtén tu clave

Integra la API LLM Uncensored

Integra la API LLM sin censura con código SDK estándar de OpenAI. Esta guía cubre autenticación, completado de chat, streaming y uso de herramientas para tus aplicaciones de IA de próxima generación.

Autenticación y URL base

Empieza configurando la URL base y la clave API. La API está en https://api.unrestrictedgemini.com/v1. Genera tu clave en el panel y pásala en el Authorization header.

  • URL base: https://api.unrestrictedgemini.com/v1
  • Encabezado: Authorization: Bearer YOUR_API_KEY
curl https://api.unrestrictedgemini.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "list the top ten python libraries"}]
  }'

Endpoint Chat Completions

Envía mensajes a la /v1/chat/completions endpoint. Usa el ID del modelo uncensored para salidas sin restricciones. La API acepta formatos de chat estándar de OpenAI.

from openai import OpenAI

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

Respuestas en streaming (SSE)

Habilita la transmisión estableciendo stream: true. Recibes eventos enviados por el servidor para actualizaciones de tokens en tiempo real. Monitorea el último fragmento para datos de uso de tokens.

import OpenAI from "openai";

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

Llamada de Función y Herramientas

Define las herramientas en tu solicitud. La API admite parámetros estándar de invocación de funciones. Pasa tus definiciones de herramientas y deja que el modelo decida cuándo invocarlas.

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)

Configuración del modo JSON

Fuerza una salida estructurada estableciendo response_format para {"type": "json_object"}. Esto asegura un análisis consistente para tus servicios backend. Ideal para flujos de trabajo automatizados.

Límites de Tokens y Parámetros

La ventana de contexto admite 100.000 tokens. La salida máxima es de 16.000 tokens. Maneja los errores 401, 402 y 429 adecuadamente. Los límites de tasa son de 300 solicitudes por minuto.

Preguntas frecuentes

¿Cuál es la URL base para la API de gemini sin restricciones?

La URL base es HTTPS://api.unrestrictedgemini.com/v1. Debes actualizar la configuración de tu SDK para que apunte a esta dirección en lugar del endpoint predeterminado de OpenAI.

¿Cómo manejo las respuestas en streaming?

Establece el parámetro stream a true en tu solicitud. La API devuelve eventos enviados por el servidor que contienen fragmentos de tokens. Analiza estos eventos para mostrar la salida en tiempo real a tus usuarios.

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

Recibirás un error 429 Too Many Requests. El límite es de 300 solicitudes por minuto por clave. Implementa retroceso exponencial en el código de tu cliente para manejar estos reintentos de manera elegante.

Genera tu clave de API

Regístrate, obtén el token y actualiza el endpoint. Ese es el proceso completo.

Obtén tu claveVer documentación