Первый запрос

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

Один запрос. Проверь ключ, модель и базовый URL

Отправь один запрос 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 токеновПереведи токены из пула или пополни
400This model is not currently offeredАктуальный id из ошибки или GET /v1/models
503 / таймаутыПерегрузка сетиНемного подожди и повтори запрос