Demarrage rapide
Compte, cle API, premier appel — en moins de 5 minutes.
1. Creer un compte
Depuis le dashboard, ou directement via l'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"
}'Une organisation, un projet ("Default Project") et un environnement ("development") sont crees automatiquement — pas besoin de les configurer avant votre premier appel. Un credit gratuit de 5$ est aussi accorde a l'organisation.
2. Generer une cle API
Depuis le dashboard (Cles API), ou via l'API en utilisant l'id de l'environnement renvoye a l'etape 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 cle brute (
emk_live_... ou emk_test_...) n'est renvoyee qu'une seule fois, a la creation. Conservez-la immediatement — elle ne peut plus etre recuperee ensuite (seul son hash est stocke cote serveur).3. Premier appel
Toute requete authentifiee utilise l'en-tete standard :
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)Vous n'avez precise aucun model : le routeur en choisit un automatiquement (strategie auto, equilibre qualite/cout). Voir Routage & fallback pour choisir un modele precis ou une autre strategie.
4. Suivant
- Authentification — scopes de cle, gestion d'equipe
- Parcourir les guides par categorie dans le menu a gauche
- SDK JavaScript / SDK Python pour une integration complete (streaming, jobs asynchrones, erreurs typees)