Що ви створите
Ви викличете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, перевірте, чи підтримує вибрана модель відповіді у вигляді URL. GPT image models використовують вивід у base64 у наведеному довідковому прикладі.
Поширені параметри
Усунення проблем / FAQ
Збережений файл не відкривається
Збережений файл не відкривається
Переконайтеся, що ви декодували
b64_json як байти base64 і зберегли файл із розширенням, що відповідає output_format.Модель відхиляє параметр
Модель відхиляє параметр
Параметри зображення залежать від моделі. Почніть із мінімального довідкового прикладу, а потім додавайте по одному необов’язковому полю за раз.
У відповіді немає URL
У відповіді немає URL
Використовуйте
b64_json для GPT image models. Вивід у вигляді URL залежить від моделі.Наступні кроки
- Прочитайте довідник API Create image.
- Знайдіть model ID моделей зображень у Models.
- Оцініть вартість запиту за допомогою Оцінка вартості запиту перед викликом моделі.
- Обробляйте збої за допомогою Коди помилок і стратегія повторних спроб.