es ▾
Obtener clave API

Inicio rápido de la API de Kimi sin censura

Conecta tu código existente a nuestra API sin censura en minutos. Esta guía te muestra cómo configurar tu URL base, autenticarte con tu clave API y enviar solicitudes utilizando clientes compatibles con OpenAI.

URL Base y Autenticación

Configura tu cliente para apuntar a nuestro endpoint dedicado. Reemplaza la URL base estándar de OpenAI con https://api.kimiapipricing.com/v1 para enrutar las solicitudes a través de nuestra infraestructura sin censura. Debes configurar tu clave de API en el encabezado de autorización o en el objeto de configuración del cliente. Esta URL base funciona con cualquier SDK estándar de OpenAI sin modificar la estructura de la solicitud. Tu clave de API se genera inmediatamente después del registro en el Obtener clave API página. Soportamos inicio de sesión de Google o autenticación estándar por correo electrónico sin requerir un número de teléfono. Mantén tu clave segura ya que identifica tu cuenta y tus créditos prepagados.

Envía tu primera solicitud

Ejecuta una finalización de chat básica para verificar la conectividad. Envía una solicitud POST a la /v1/chat/completions endpoint con el ID del modelo uncensored. Este modelo responde a contenido adulto lícito sin los rechazos estándar. El cuerpo de la solicitud requiere un array messages que contenga tu prompt. Nuestra API devuelve respuestas JSON estándar de OpenAI que incluyen estadísticas de uso de tokens. Errores como claves inválidas o créditos insuficientes se devuelven como códigos de estado HTTP estándar. Puedes verificar tu URL base y la configuración de la clave antes de enviar prompts complejos. Este paso confirma que tu cliente está autenticado correctamente.

curl https://api.kimiapipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fetch my usage stats from the api endpoint"}]
  }'

Configuración del SDK de Python

Inicializa el cliente de Python de OpenAI con nuestra URL base personalizada. Pasa tu clave de API y el base_url parámetro para anular el punto de conexión predeterminado. Establece el modelo en uncensored para la generación de texto. Este enfoque te permite usar métodos SDK familiares como chat.completions.create(). El cliente maneja el streaming y el formato JSON automáticamente. No necesitas modificar la estructura del mensaje en comparación con el uso estándar de OpenAI. Esta compatibilidad asegura que puedas cambiar de proveedor sin reescribir la lógica de la aplicación. Configura el cliente una vez y reutilízalo en toda tu aplicación. El SDK gestiona el agrupamiento de conexiones y la lógica de reintento por ti.

from openai import OpenAI

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

Configuración del SDK de Node.js

Importa el paquete OpenAI e instancia el cliente con nuestra URL base. Establece el apiKey y baseURL propiedades para enrutar el tráfico correctamente. Usa el uncensored ID del modelo en tus llamadas de completado. Esta configuración funciona tanto con importaciones CommonJS como ES module. Puedes enviar prompts de texto y recibir respuestas JSON estructuradas. El SDK de Node maneja el procesamiento de streams de manera eficiente para grandes volúmenes de datos. Configura el cliente en tus variables de entorno para una gestión segura de las claves. Este método se integra fácilmente en Express o scripts independientes. Verifica la conexión enviando un mensaje de prueba simple. El SDK soporta patrones de solicitud tanto sincrónicos como asíncronos.

import OpenAI from "openai";

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

Gestionar respuestas de transmisión

Habilita la transmisión estableciendo stream: true en tus parámetros de solicitud. La API devuelve un flujo de Eventos Enviados por el Servidor (SSE) que contiene respuestas parciales. Cada fragmento incluye datos de uso de tokens en el último fragmento. Esta función es ideal para interfaces de usuario en tiempo real y aplicaciones de chat. Puedes procesar los tokens a medida que llegan sin esperar a la generación completa. El flujo termina con un fragmento de finalización que contiene el recuento total de tokens. Maneja las interrupciones de red reconectándote al flujo. Este enfoque reduce la latencia percibida para los usuarios finales. Configura tu cliente para almacenar fragmentos de manera eficiente. El streaming funciona con todos los parámetros estándar como temperature y top_p.

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 Contexto

Monitorea tu uso contra límites estrictos de velocidad y restricciones de contexto. Tienes permitido 300 solicitudes por minuto y 8 solicitudes concurrentes por clave. La ventana de contexto es de 100,000 tokens, incluyendo tanto prompt como completación. La salida máxima por solicitud es de 16,000 tokens, o 2,048 si no se especifica. Las solicitudes que excedan estos límites devuelven un código de estado 429. Un error 401 indica una clave API inválida o faltante. Un error 402 significa que tu crédito prepagado se ha agotado. Los errores y rechazos no consumen tus créditos. Tu crédito prepagado nunca expira, así que puedes recargar más tarde. El límite de tamaño del cuerpo de la solicitud es de 8 MB. Usa la llamada de funciones y el modo JSON dentro de estas restricciones.

Preguntas frecuentes

¿Cuánto cuesta la API sin censura en comparación con otras opciones?

Nuestros precios son $0.15 por 1M de tokens de entrada y $0.50 por 1M de tokens de salida. Pagas solo por el uso real de tokens con créditos cripto prepagados. No hay cuotas mensuales ni niveles de suscripción necesarios para acceder al servicio.

¿Qué métodos de pago de criptomonedas se aceptan para recargar los créditos?

Aceptamos USDT en la red TRC20 y USDC en la red Base. Las cantidades mínimas de recargo comienzan en $20. Los créditos nunca expiran, y recibes crédito bonus por depósitos más grandes que oscilan entre +5% y +15%.

¿El modelo sin censura bloquea contenido o temas adultos o controversiales?

El modelo está optimizado para responder sin rechazos de contenido para uso adulto lícito. No bloquea temas controvertidos o de investigación de seguridad. El único límite estricto es el contenido sexual que involucra a menores, el cual siempre se rechaza.