Что вы создадите
Вы вызоветеPOST /v1/images/generations, сгенерируете одно изображение с помощью GPT image model, декодируете возвращаемый b64_json и сохраните его как файл изображения.
Предварительные требования
- API-ключ CometAPI, сохранённый в
COMETAPI_KEY - Python 3.10+ или Node.js 18+ для примеров сохранения файлов
- Серверное окружение. Не вызывайте генерацию изображений из публичного frontend-кода с секретным ключом.
API-ключ, base URL, аутентификация
Используйте OpenAI-совместимый endpoint для изображений:Примеры кода
Используйте вкладки ниже для копируемых примеров на cURL, Python и Node.js.Объяснение процесса
Генерация GPT-изображений возвращает готовый ответ в рамках одного запроса. GPT image models возвращают данные изображения в формате base64 вdata[0].b64_json. Декодируйте это значение и запишите байты в файл, соответствующий output_format.
Если вам нужен вывод в виде URL, проверьте, поддерживает ли выбранная model URL-ответы. GPT image models в поддерживаемом справочном примере используют вывод в формате base64.
Общие параметры
Устранение неполадок / FAQ
Сохранённый файл не открывается
Сохранённый файл не открывается
Убедитесь, что вы декодировали
b64_json как base64-байты и сохранили файл с расширением, соответствующим output_format.Model отклоняет параметр
Model отклоняет параметр
Параметры изображений различаются в зависимости от model. Начните с минимального справочного примера, затем добавляйте по одному необязательному полю за раз.
В ответе нет URL
В ответе нет URL
Используйте
b64_json для GPT image models. Вывод в виде URL зависит от model.Следующие шаги
- Ознакомьтесь со справочником API Create image.
- Найдите model ID моделей изображений в разделе Models.
- Оцените стоимость запроса с помощью руководства Estimate request cost before calling a model.
- Обрабатывайте сбои с помощью руководства Error codes and retry strategy.