Швидкий старт

Один запит. Перевір ключ, модель і base URL

Надішли один POST /v1/chat/completions, щоб перевірити ключ і актуальну модель.

  • Base URL: https://inference.dahl.global/v1
  • Bearer API-ключ із токенами на балансі
  • Актуальний ID з `GET /v1/models`

Крок 1 — ключ із токенами

  1. Відкрий inference.dahl.globalСтворити акаунт. Збережи fingerprint.
  2. Під час реєстрації 100 мільйонів токенів нараховуються в пул. Перший ключ створюється з балансом 0.
  3. У /account → API keys натисни Allocate, переведи токени з пулу на ключ і скопіюй його.

Експорт ключа:

export DAHL_API_KEY="dahl_…"

Крок 2 — список моделей

GET /v1/models публічний — без ключа. Візьми 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 токенівПереведи з пулу або поповни
4xx / 502Застарілий ID моделіGET /v1/models і актуальний id
503 / таймаутиПеревантаження мережіКороткий backoff і повтор