Guía rápida

Cuenta, clave API, primera llamada — en menos de 5 minutos.

1. Crear una cuenta

Desde el panel, o directamente vía la API:
bash
curl -X POST https://api.ileai.io/v1/account \
  -H "Content-Type: application/json" \
  -d '{
    "email": "[email protected]",
    "password": "un-mot-de-passe-solide",
    "name": "Votre nom"
  }'

Se crean automáticamente una organización, un proyecto ("Default Project") y un entorno ("development") — no es necesario configurarlos antes de tu primera llamada. También se otorga un crédito gratuito de 5$ a la organización.

2. Generar una clave API

Desde el panel (Claves API), o vía la API usando el id del entorno devuelto en el paso 1:

bash
curl -X POST https://api.ileai.io/v1/environments/{environment_id}/api-keys \
  -H "Authorization: Bearer <jeton de session>" \
  -H "Content-Type: application/json" \
  -d '{"name": "Cle de test"}'
La clave en bruto (emk_live_... o emk_test_...) solo se devuelve una vez, en el momento de su creación. Guárdala de inmediato — no se puede recuperar después (solo se almacena su hash en el servidor).

3. Primera llamada

Toda solicitud autenticada usa la cabecera estándar:

http
Authorization: Bearer emk_live_...
curlbash
curl https://api.ileai.io/v1/chat/completions \
  -H "Authorization: Bearer emk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "messages": [{"role": "user", "content": "Bonjour !"}]
  }'
JavaScript / TypeScripttypescript
import { EminiAI } from "@emini-ai/sdk";

const client = new EminiAI({ apiKey: process.env.EMINI_API_KEY! });

const result = await client.chat.completions.create({
  messages: [{ role: "user", content: "Bonjour !" }],
});
console.log(result.content);
Pythonpython
from emini_ai import EminiAI

client = EminiAI(api_key="emk_live_...")

result = client.chat.completions.create(
    messages=[{"role": "user", "content": "Bonjour !"}],
)
print(result.content)

No has indicado ningún model: el enrutador elige uno automáticamente (estrategia auto, equilibrio calidad/coste). Consulta Enrutamiento y failover para elegir un modelo concreto u otra estrategia.

4. Siguiente

  • Autenticación — scopes de clave, gestión de equipo
  • Explora las guías por categoría en el menú de la izquierda
  • SDK de JavaScript / SDK de Python para una integración completa (streaming, jobs asíncronos, errores tipados)