Inicio rápido de la API del Modelo Uncensored
Comienza con la API del modelo sin censura en minutos usando herramientas compatibles con OpenAI. Esta guía rápida te guía a través de la autenticación, solicitudes, streaming y manejo de errores para una integración directa.
Prerrequisitos: clave API y URL base
Regístrate y recupera tu clave de API inmediatamente vía Google o correo electrónico sin verificación telefónica. La URL base es HTTPS://api.apimodel.cc/v1, que funciona con cualquier cliente compatible con OpenAI estándar actualizando el parámetro base_url. Recibes una única clave activa por cuenta que reemplaza a la anterior al generarse.
Asegúrate de tener un saldo prepagado en criptomonedas o usar el crédito de prueba de $0.50 válido por 7 días. Necesitarás esta clave para autenticar tus solicitudes a la API del modelo uncensored.
Enviar tu primera solicitud a la API del modelo
Envía una solicitud POST a /v1/chat/completions con el ID del modelo configurado como "uncensored". Este endpoint acepta entrada de texto y devuelve salida de texto sin rechazos de contenido para uso adulto lícito. El modelo tiene una ventana de contexto de 100,000 tokens, lo que permite tamaños de prompt sustanciales.
curl https://api.apimodel.cc/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 Australia?"}]
}'La respuesta incluye el texto generado en la matriz choices. Solo se te cobra por el uso real de tokens, siendo los errores y rechazos gratuitos. Este enfoque directo garantiza una facturación predecible sin tarifas de suscripción ocultas.
Configurando parámetros: Temperature, Top P y Seed
Ajusta la temperatura para la aleatoriedad, top_p para el muestreo de núcleo y seed para obtener resultados reproducibles. Estos parámetros permiten ajustar el comportamiento del modelo uncensored para casos de uso específicos como programación o escritura creativa. Establecer una seed garantiza resultados consistentes entre múltiples solicitudes, lo cual es crucial para la depuración.
La API admite parámetros estándar como presence_penalty y frequency_penalty. Úsalos para controlar la repetición y asegurar que el modelo se mantenga en el tema. Configura estos ajustes en el cuerpo de la solicitud para personalizar el estilo de respuesta con precisión.
Habilitando Streaming y Lectura de Uso de Tokens
Habilita el streaming estableciendo el parámetro stream en true para recibir respuestas token por token mediante Eventos Enviados por el Servidor. Los detalles de uso de tokens se proporcionan en el último fragmento del flujo, lo que permite transparencia en la facturación en tiempo real. Este método reduce la latencia percibida para respuestas largas.
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)Maneja los eventos del flujo en el código del cliente para actualizar la interfaz de usuario de forma incremental. La API del modelo uncensored entrega texto de forma continua, mejorando la experiencia del usuario en aplicaciones de chat. La transmisión es opcional pero recomendada para aplicaciones interactivas.
Usando Modo JSON y Llamada de Función
Utiliza la llamada a funciones con el parámetro tools para habilitar la generación de datos estructurados por el modelo. Esta función admite tool_choice y permite que el modelo ejecute acciones específicas según la entrada. El modo JSON mediante response_format json_object asegura una salida JSON estricta para un análisis fiable.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apimodel.cc/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);Define tus esquemas de función en la solicitud para guiar la estructura de salida del modelo. Esta capacidad es esencial para construir flujos de trabajo agénticos o integrar con APIs externas. El modelo uncensored maneja definiciones de herramientas complejas sin rechazos de contenido.
Manejo de errores y límites de tokens
Monitoriza los códigos de estado HTTP para problemas comunes: 401 para claves inválidas, 402 para crédito insuficiente y 429 para límites de velocidad. La API impone 300 solicitudes por minuto por clave y 8 solicitudes concurrentes. Cada cuerpo de solicitud debe estar por debajo de 8 MB.
La salida máxima es de 16,000 tokens por solicitud, con un valor predeterminado de 2,048 si max_tokens no está establecido. Los errores son gratuitos, por lo que las solicitudes fallidas no consumen tu crédito prepagado. Usa estos límites para diseñar una lógica de reintento robusta para tu aplicación.
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apimodel.cc/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)FAQ
¿Cuál es la URL base de la API de modelo sin censura?
La URL base es HTTPS://api.apimodel.cc/v1. Es compatible con los SDK estándar de OpenAI estableciendo el parámetro base_url. Usa esta URL para todas las solicitudes de completaciones de chat.
¿Cómo manejo límites de tasa?
La API permite 300 solicitudes por minuto y 8 solicitudes concurrentes por clave. Un código de estado 429 indica que has excedido estos límites. Implementa retroceso exponencial en tu cliente para manejar los reintentos de manera fluida.
¿El modelo sin censura admite streaming?
Sí, establece el parámetro stream en true para recibir Server-Sent Events. El uso de tokens se informa en el último fragmento. Esto permite la visualización en tiempo real de las respuestas en tu aplicación.
Asegura tu clave API
Regístrate, obtén tu clave y actualiza la URL base. Esa es toda la configuración.