Руководство
Ошибки hiapi «модель недоступна»/«модель не найдена»: причины и способы исправления
Если POST https://api.hiapi.ai/v1/tasks отклоняет запрос из-за недоступности модели или недопустимого запроса, задача не создаётся. Перед повторной попыткой сверьте точное имя модели и поля запроса с актуальной документацией модели.
Частые причины
- Имя модели устарело или неполно. Не все имена моделей HiAPI имеют одинаковую форму. Некоторые представляют собой голые имена, другие содержат модальный путь. Для запроса текста в изображение в GPT Image 2 используется
gpt-image-2/text-to-image. - Опечатки, различия в регистре или скрытые пробелы изменили имя. Копируйте имя модели из актуальной документации, не вводите его по памяти и удаляйте пробелы из значений, загружаемых из переменных окружения.
- Модель или маршрут были отключены или переименованы. Имена из старых статей или сохранённых фрагментов могут быть недоступны. Ориентируйтесь на актуальную страницу модели и журнал изменений.
- Запрос смешивает форматы маршрутизации. Если модель поддерживает несколько маршрутов, используйте указанное в документации поле верхнего уровня
routeили поддерживаемую форму@route, но не отправляйте конфликтующие значения. - Аутентификация не прошла до маршрутизации.
401означает, что API-ключ отсутствует или недействителен.403означает, что у ключа нет прав. Рассматривайте эти случаи отдельно от полей модели.
Шаги исправления
- Откройте актуальную документацию GPT Image 2 или соответствующую страницу модели и скопируйте точное имя модели.
- Сохраняйте модальный суффикс, являющийся частью имени в документации. Для текста в изображение в GPT Image 2 используйте
gpt-image-2/text-to-image. - Сравните каждое поле в
inputс таблицей параметров этой модели. Даже при допустимом имени модели неподдерживаемое поле ввода может вернуть400 INVALID_REQUEST. - Удаляйте пробелы в месте вызова. В Python используйте
model = os.environ["MODEL"].strip(); в Node.js используйтеmodel.trim(). - Если у модели несколько маршрутов, передайте указанное в документации значение верхнего уровня
routeи используйте структуру параметров, соответствующую этому маршруту. - Записывайте полный HTTP-статус и тело ответа. Не делайте вывод о проблеме с ключом из ошибки проверки модели и о проблеме с моделью из
401/403.
Проверка минимальным запросом
curl -X POST https://api.hiapi.ai/v1/tasks \
-H "Authorization: Bearer $HIAPI_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2/text-to-image",
"input": {
"prompt": "a small ceramic mug on a wooden table, soft window light",
"aspect_ratio": "1:1",
"resolution": "1K"
}
}'
Ответ HTTP 200 с data.taskId означает, что задача принята. Опрашивайте GET /v1/tasks/:id, пока data.status не станет success или fail, либо настройте обратный вызов для рабочей среды. Если возвращается 400, прочитайте сообщение проверки и перепроверьте страницу модели. Если возвращается 401 или 403, исправьте ключ или его права.
Связанные материалы
- Документация модели GPT Image 2
- Справочник API создания задач
- Руководство по аутентификации
- Обзор моделей HiAPI
Часто задаваемые вопросы
Следует ли удалять /text-to-image из каждого имени модели?
Нет. Именование моделей различается по семействам. Копируйте фиксированное значение из актуальной документации модели. Для текста в изображение в GPT Image 2 /text-to-image является частью имени модели.
Означает ли ошибка модели, что мой ключ неверен?
Не обязательно. Проверка запроса и аутентификация разделены. 401 означает, что ключ отсутствует или недействителен; 403 означает, что у ключа нет прав. 400 указывает на структуру запроса, имя модели, маршрут или поля ввода.
Могу ли я нормализовать все имена моделей на стороне клиента? Избегайте создания собственных правил нормализации. Храните и отправляйте точные имена, опубликованные в актуальной документации модели.
Похожие статьи
Все статьи →-
Руководство
Как вызвать hailuo-2.3-fast/image-to-video через HiAPI API: практика с curl и Python
Первый рабочий запрос к быстрому и недорогому уровню генерации видео по изображению — от ID модели до загрузки MP4
-
Руководство
Как вызывать hailuo-2.3/text-to-video через API HiAPI: curl, Python и рабочие примеры запросов
-
Руководство
Использование Kandinsky 6.0 Pro для преобразования текста в видео на HiAPI: руководство по curl и Python
Практическая демонстрация с упором на запросы: построение вызова от промпта до видеоклипа, отправка запроса, опрос статуса завершения и скачивание результата