Empezar con la API Uncensored
Comienza a usar la API sin censura en minutos. Esta guía de inicio rápido te guía a través de la autenticación, el envío de tu primera solicitud y el manejo del streaming en tiempo real con herramientas estándar compatibles con OpenAI.
Instala el SDK de OpenAI
Los SDK de código abierto gestionan los detalles HTTP por ti. Instala el paquete oficial en el entorno de tu proyecto. Esta biblioteca gestiona los reintentos y el análisis de JSON automáticamente.
pip install openai
Configura tu URL base y clave
Apunta tu cliente a nuestro punto de conexión específico. La URL base asegura que tus solicitudes lleguen a nuestro clúster de modelos sin censura. La autenticación se basa en un token bearer simple.
- URL base:
https://api.aimodelswithnorestrictions.com/v1 - Clave: Tu clave API generada
from openai import OpenAI
client = OpenAI(base_url="https://api.aimodelswithnorestrictions.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)
Envía una finalización de chat básica
Envía una carga útil de mensaje estándar. El modelo devuelve texto sin filtrar sin filtrar para temas adultos o controvertidos. Los errores y las negaciones no consumen tus tokens prepagados.
curl https://api.aimodelswithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the current weather conditions in Tokyo"}]
}'
Habilitar Streaming para Salida en Tiempo Real
Recibe tokens a medida que se generan. Esto reduce la latencia percibida para respuestas largas. Puedes analizar el flujo para mostrar texto incrementalmente en tu aplicación.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aimodelswithnorestrictions.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);
Establecer parámetros: Temperatura y Top P
Controla la creatividad y la aleatoriedad. Valores más bajos hacen que las respuestas sean más deterministas. Valores más altos fomentan frases diversas y variadas.
temperature: Ajusta la aleatoriedad.top_p: Filtra el vocabulario por probabilidad.
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)
Gestionar el modo JSON y la llamada de funciones
Fuerza una salida estructurada para un análisis fiable. Utiliza response_format: {"type": "json_object"} para JSON estricto. La llamada de funciones permite que el modelo ejecute herramientas dinámicamente.
curl https://api.aimodelswithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the current weather conditions in Tokyo"}]
}'Preguntas frecuentes
¿Cuál es la ventana de contexto y el límite de frecuencia?
La ventana de contexto admite un total de 100.000 tokens. Tienes un límite de 300 solicitudes por minuto por clave. Cada clave permite ocho solicitudes concurrentes.
¿Por qué obtengo un error 402?
Un estado 402 indica que tu crédito prepagado se ha agotado. Los tokens se cobran solo por el uso real, no por errores o denegaciones. Recarga mediante criptomonedas para continuar.
¿Es este un servicio oficial de OpenAI?
No. Proporcionamos un LLM sin censura compatible con el formato de API de OpenAI. El modelo no es GPT, Claude ni ningún otro modelo de proveedor. Es un modelo de pesos abiertos distinto.
Asegura tu clave API
Regístrate, copia tu clave, actualiza el endpoint. Eso es todo.