Подключение API
API совместим с OpenAI: подходит любой клиент или библиотека, где можно указать свой Base URL.
Base URL
https://api.eni-cloud.xyz/v1
Авторизация
Ключ передаётся в заголовке Authorization:
Authorization: Bearer eni-sk-...
Ключи начинаются с eni-sk-. Мы храним только хэш ключа, поэтому показать его повторно не можем. Потерял ключ — перевыпусти его в кабинете: старый сразу перестанет работать.
Модели
В поле model укажи ID модели, к которой выпущен ключ.
| Модель | ID для model | Вход, 1M токенов | Выход, 1M токенов |
|---|---|---|---|
| DeepSeek | deepseek | $0.30 | $1.20 |
| Kimi | kimi | $0.30 | $1.20 |
| GLM | glm | $0.30 | $1.20 |
| Gemini | gemini | $0.30 | $1.20 |
Ключ к одной модели не работает с другой: запрос вернёт 403 model_not_allowed.
Эндпоинты
| Метод | Путь | Что делает |
|---|---|---|
| POST | /chat/completions | Ответ модели, обычный или потоком |
| GET | /models | Модель, доступная этому ключу |
Стриминг
Добавь "stream": true, и ответ придёт по частям (Server-Sent Events), как у OpenAI:
curl https://api.eni-cloud.xyz/v1/chat/completions \
-H "Authorization: Bearer eni-sk-..." \
-H "Content-Type: application/json" \
-d '{"model": "deepseek", "stream": true, "messages": [{"role": "user", "content": "Расскажи про TCP"}]}'Свой системный промпт
Можно передать своё сообщение с ролью system. Вшитый промпт модели при этом остаётся первым, твой идёт следом. Подробнее — в разделе «Как работает вшитый промпт».
