es ▾
Obtén tu clave

Guía de inicio rápido de la API de Models

Esta guía cubre los aspectos esenciales para integrar nuestra API de LLM sin censura en tus proyectos utilizando clientes estándar compatibles con OpenAI. Aprenderás a configurar tu entorno, enviar solicitudes y manejar respuestas en streaming con un control preciso sobre los parámetros del modelo.

URL Base y autenticación

El endpoint de la API es https://api.modelsapi.cc/v1. Todas las solicitudes requieren una clave API válida pasada en el Authorization header. Generas esta clave en el panel de control haciendo clic en 'Obtener clave API'. Aparece inmediatamente después de registrarte con Google o correo electrónico. No se requiere número de teléfono para este proceso. La clave está vinculada al saldo de tu cuenta y a los límites de uso.

Enviar tu primera solicitud de completado de chat

Envía una solicitud POST a /v1/chat/completions con el ID del modelo uncensored. El cuerpo de la solicitud debe incluir un messages array que contiene tu prompt. La API devuelve una respuesta de texto directamente. Los errores no consumen tu crédito prepagado. Puedes verificar que el endpoint funciona enviando un saludo simple.

curl https://api.modelsapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List five python libraries for data visualization"}]
  }'

Integración del SDK de Python

Utiliza la biblioteca oficial de Python de OpenAI para interactuar con la API. Establece la URL base en nuestro endpoint y proporciona tu clave de API. Este enfoque garantiza la compatibilidad con las bases de código existentes. Puedes instanciar el cliente y llamar al método de finalización de chat. El objeto de respuesta contiene el texto generado y las estadísticas de uso de tokens.

from openai import OpenAI

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

Integración del SDK Node

El SDK de Node.js sigue el mismo patrón de configuración. Importa el paquete OpenAI y configura la URL base. Pasa tu clave de API en el objeto de configuración. Esta configuración te permite usar métodos familiares para generar texto. La biblioteca maneja las solicitudes HTTP automáticamente.

import OpenAI from "openai";

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

Respuestas en streaming con Server-Sent Events

Habilita la transmisión estableciendo stream: true en tu solicitud. La API envía múltiples fragmentos de datos a medida que se generan. Cada fragmento contiene una respuesta parcial. El último fragmento incluye el uso total de tokens. Este método reduce la latencia percibida para salidas largas. Es ideal para aplicaciones en tiempo real.

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)

Límites, errores y ventana de contexto

La ventana de contexto admite un total de 100.000 tokens. Puedes generar hasta 16.000 tokens por solicitud. Los errores devuelven un estado 401 para claves inválidas y 402 por crédito insuficiente. Los límites de tasa devuelven 429 después de 300 solicitudes por minuto. El error 429 es temporal. Tu crédito prepagado nunca expira. Los errores no cargan tu saldo. Utiliza estos códigos para manejar fallos de forma elegante en la lógica de tu aplicación.

Preguntas frecuentes

¿Es esta la mejor API sin censura para ventanas de contexto grandes?

Nuestra API admite una ventana de contexto de 100.000 tokens. Esto te permite procesar documentos grandes de manera eficiente. Muchos otros servicios ofrecen límites menores. Consulta a otros proveedores para conocer los tamaños específicos de ventana.

¿Cómo maneja el modelo sin censura las negativas?

El modelo no rechaza temas adultos lícitos, ficticios o controvertidos. Solo bloquea el contenido sexual que involucre a menores. Esto lo hace adecuado para escritura creativa y investigación sin restricciones. Los rechazos son raros y específicos de este límite estricto.

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

Recibes un código de estado 429. Debes esperar antes de enviar más solicitudes. El límite es de 300 solicitudes por minuto por clave. La lógica de reintento debe manejar esto de manera elegante. Tu crédito permanece intacto durante estos retrasos.

Obtén tu clave ahora

Regístrate, obtén la clave y actualiza la URL base. Listo.

Obtén tu clave