Vista previa del contrato · API aún no abierta
El contrato, antes que la API.
Esto es lo que estamos construyendo, para que puedas juzgarlo antes de que exista. Nada de esta página responde todavía.
Inicio rápido
- Apúntate a la lista de espera.
- Cuando abra, crea una clave.
- Cambia la dirección y la clave en tu cliente.
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 cambiarían las líneas marcadas.
Contrato
Forma compatible con el ecosistema OpenAI. Puede cambiar hasta que abra.
| Método | Ruta | Qué hará |
|---|---|---|
| GET | /v1/models | Solo los modelos que funcionen para tu clave. |
| POST | /v1/chat/completions | Respuesta completa o por eventos (streaming). |
Autenticación
Una clave por cabecera, con el prefijo a la vista.
Clave de ejemplocrit_sk_
- Se enseñará una sola vez, al crearla.
- Solo guardaremos su resumen y su prefijo.
- Cuotas y presupuesto irán por organización.
Errores
Códigos previstos, en la forma de error del ecosistema OpenAI.
| Estado | Código | Cuándo |
|---|---|---|
| 401 | invalid_api_key | Clave ausente, mal escrita o revocada. |
| 402 | budget_exceeded | Has agotado el presupuesto de tu organización. |
| 404 | model_not_found | El modelo no existe o no está disponible para tu clave. |
| 429 | rate_limit_exceeded | Has pasado la cuota de tu organización. |
| 502 | upstream_error | El proveedor del modelo ha fallado. |