Saltar al contenido principal
Acceso por solicitud

El contrato de la API.

Rutas, claves y errores, para que la juzgues antes de pedir acceso.

Inicio rápido

  1. Solicita acceso.
  2. Crea tu clave.
  3. Cambia la dirección y la clave en tu cliente.
Contrato de la API · acceso por solicitud
import os
from openai import OpenAI

client = OpenAI(
    base_url="https://criterium.pro/v1",
    api_key=os.environ["CRITERIUM_API_KEY"],
)

r = client.chat.completions.create(
    model="criterium/router",
    messages=[
        {"role": "user", "content": "Resume esta factura."},
    ],
)
print(r.choices[0].message.content)

Solo cambian las líneas marcadas.

Contrato

Forma compatible con el ecosistema OpenAI.

Contrato de la API · acceso por solicitud
MétodoRutaQué hace
GET/v1/modelsLos modelos que funcionan con tu clave.
POST/v1/chat/completionsRespuesta completa o por eventos (streaming).

Autenticación

Una clave por cabecera, con el prefijo a la vista.

Clave de ejemplocrit_sk_

  • Se enseña una sola vez, al crearla.
  • Solo guardamos su resumen y su prefijo.
  • Cuotas y presupuesto van por organización.

Errores

Códigos en la forma de error del ecosistema OpenAI.

Contrato de la API · acceso por solicitud
EstadoCódigoCuándo
401invalid_api_keyClave ausente, mal escrita o revocada.
402budget_exceededHas agotado el presupuesto de tu organización.
404model_not_foundEl modelo no existe o no está disponible para tu clave.
429rate_limit_exceededHas pasado la cuota de tu organización.
502upstream_errorEl proveedor del modelo ha fallado.