Быстрый старт

Один запрос. Проверь ключ, модель и 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 и повтор