Отправь один запрос 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 / таймауты | Перегрузка сети | Немного подожди и повтори запрос |