es ▾
Crea claves

Documentación de la API Mini CPM

Pon en marcha tu chatbot sin censura al instante con nuestra API compatible con OpenAI. Esta guía rápida te guía a través de la autenticación, solicitudes y transmisión.

https://api.cpmmini.com/v1sin censura

Crea claves

Autenticación y URL base

Inicia cada solicitud con tu clave de API y la URL base correcta. Usamos encabezados estándar de OpenAI para compatibilidad. Tu clave otorga acceso inmediato al modelo sin censura. La URL base es HTTPS://api.cpmmini.com/v1. Usa el encabezado Authorization: Bearer . Mantén tu clave segura. Identifica tu cuenta de crédito prepagado. No hay tarifas de suscripción aquí. Solo paga por token utilizado.

Primera solicitud

Envía tu primer mensaje al endpoint de chat completions. Esto confirma que tu clave funciona y que los créditos se deducen correctamente. El modelo uncensored responde sin las negativas típicas. Usa curl para una prueba rápida. Reemplaza YOUR_API_KEY con tu clave real del panel. Este paso verifica la conectividad y la latencia. Errores como 401 indican una clave inválida. Consulta el panel de tu cuenta si falla. La respuesta devuelve el texto generado.

Integración del SDK de Python

Utiliza la biblioteca oficial de Python de OpenAI para acceso programático. Establece la URL base en nuestro punto de conexión. Esto asegura que todas las solicitudes se enruten a nuestro modelo sin censura. Instala la biblioteca mediante pip. Pasa tu clave API en la inicialización del cliente. Solicita el modelo uncensored. El SDK maneja los reintentos y el análisis de JSON. Este enfoque simplifica la integración en tus bots existentes. También funciona con bucles asíncronos. Verifica el saldo de tu crédito después de la llamada.

Configuración del SDK Node

Integra con Node.js utilizando el paquete npm. Configura la URL base para apuntar a nuestra API. Esto mantiene la compatibilidad con los estándares de OpenAI. Instala la dependencia en tu proyecto. Inicializa el cliente con tu clave. Llama al método de finalizaciones de chat. El objeto de respuesta contiene el texto generado. Maneja los errores de forma elegante en tu aplicación. Esta configuración admite tanto CommonJS como módulos ES. Es ideal para chatbots del lado del servidor.

Respuestas en streaming

Transmite tokens para experiencias de usuario en tiempo real. Habilita la transmisión en los parámetros de tu solicitud. La API envía fragmentos a medida que se generan. Esto reduce la latencia percibida para los usuarios. Usa el endpoint SSE para datos continuos. Analiza cada fragmento para construir el mensaje final. Esta función funciona con los SDKs de Python y Node. Es esencial para interfaces de chat. Monitorea el uso de tokens en el último fragmento. Tu crédito se deduce en función del total de tokens enviados.

Límites, Errores y Contexto

Vigila tus límites de velocidad y el estado del crédito. Obtienes 300 solicitudes por minuto. Solo se permiten ocho solicitudes simultáneas por clave. Un error 429 significa que has alcanzado el límite. Un error 402 indica saldo insuficiente. Recarga con criptomonedas para continuar. La ventana de contexto admite 100.000 tokens. Esto permite conversaciones largas sin perder el historial. Los errores y los rechazos no cuestan créditos. Tu crédito prepagado nunca caduca. Gestiona tus claves en el panel de control.

cURL

curl https://api.cpmmini.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Send test message"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Transmisión

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)

Preguntas frecuentes

¿Cómo empiezo con la API de mini cpm?

Regístrate con Google o correo electrónico para obtener tu clave API al instante. Financia tu cuenta con USDT o USDC mediante cripto. Usa la URL base y tu clave para enviar tu primera solicitud. Hay crédito de prueba disponible para nuevas cuentas.

¿Cuál es el tamaño de la ventana de contexto?

La ventana de contexto admite 100,000 tokens combinados para entrada y salida. Puedes enviar prompts largos y recibir hasta 16,000 tokens en una sola respuesta. Esto permite conversaciones extensas y procesamiento de documentos sin perder el contexto.

¿Por qué obtengo un error 402?

Un error 402 significa que tu crédito prepagado es insuficiente para la solicitud. Recarga tu cuenta con criptomonedas para restaurar el acceso. Errores como las denegaciones no consumen crédito, así que solo pagas por los tokens reales utilizados. El crédito nunca expira, así que puedes recargar cuando quieras.

Obtén tu clave de API ahora

Regístrate, copia el token, actualiza tu URL base. Listo.