Надішли один запит POST /v1/chat/completions, щоб перевірити ключ і актуальну модель.
- Базовий URL:
https://inference.dahl.global/v1 - API-ключ для Bearer-автентифікації із токенами на балансі
- Актуальний ID з GET /v1/models
Крок 1 — ключ із токенами
Відкрий inference.dahl.global → Створити акаунт. Збережи fingerprint.
Під час реєстрації 100 мільйонів токенів нараховуються в пул. Перший ключ створюється з балансом 0.
У /account → API keys («API-ключі») натисни Allocate («Переказати токени»), перекажи токени з пулу на ключ і скопіюй його.
Збережи ключ у змінній середовища:
export DAHL_API_KEY="dahl_…"
Крок 2 — список моделей
Запит GET /v1/models доступний без API-ключа. Візьми id з data. Для більшості завдань почни з MiniMax M2.7: MiniMaxAI/MiniMax-M2.7.
curl https://inference.dahl.global/v1/modelsКрок 3 — перший запит
curl https://inference.dahl.global/v1/chat/completions \
-H "Authorization: Bearer $DAHL_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "MiniMaxAI/MiniMax-M2.7",
"messages": [
{ "role": "user", "content": "Hello, Dahl!" }
]
}'Очікуваний результат
200 OK. Текст асистента — в choices[0].message.content.
{
"choices": [
{
"message": {
"role": "assistant",
"content": "..."
}
}
]
}Типові помилки під час першого запиту
| Відповідь | Зазвичай означає | Перевір |
|---|---|---|
401 Missing API token | Немає заголовка Authorization | Додай Authorization: Bearer |
| 401 invalid / expired | Неправильний або відкликаний ключ | Створи новий ключ у /account |
| 402 exhausted | На ключі 0 токенів | Перекажи токени з пулу або поповни |
| 400 | This model is not currently offered | Актуальний id з помилки або GET /v1/models |
| 503 / таймаути | Перевантаження мережі | Трохи зачекай і повтори запит |