Быстрый старт
Аккаунт, API-ключ, первый вызов — менее чем за 5 минут.
1. Создать аккаунт
Через панель управления или напрямую через 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"
}'Организация, проект («Default Project») и окружение («development») создаются автоматически — настраивать их перед первым вызовом не требуется. Организации также предоставляется бесплатный кредит в размере 5$.
2. Сгенерировать API-ключ
Через панель управления (API-ключи) или через API, используя id окружения, полученный на шаге 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"}'Необработанное значение ключа (
emk_live_... или emk_test_...) возвращается только один раз, в момент создания. Сохраните его немедленно — восстановить его впоследствии невозможно (на сервере хранится только его хеш).3. Первый вызов
Каждый аутентифицированный запрос использует стандартный заголовок:
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)Вы не указали model: маршрутизатор автоматически выберет модель (стратегия auto, баланс качества и стоимости). См. Маршрутизация и отказоустойчивость, чтобы выбрать конкретную модель или другую стратегию.
4. Далее
- Аутентификация — области действия ключей, управление командой
- Просмотрите руководства по категориям в меню слева
- SDK для JavaScript / SDK для Python для полноценной интеграции (стриминг, асинхронные задачи, типизированные ошибки)