Lo que vas a crear
Llamarás aPOST /v1/images/generations, generarás una imagen con un modelo de imágenes GPT, decodificarás el b64_json devuelto y la guardarás como un archivo de imagen.
Requisitos previos
- Una clave de API de CometAPI almacenada en
COMETAPI_KEY - Python 3.10+ o Node.js 18+ para los ejemplos de guardado de archivos
- Un entorno del lado del servidor. No llames a la generación de imágenes desde código frontend público con una clave secreta.
Clave de API, URL base, autenticación
Usa el endpoint de imágenes compatible con OpenAI:Ejemplos de código
Usa las pestañas de abajo para ver ejemplos copiables en cURL, Python y Node.js.Explicación del flujo
La generación de imágenes GPT devuelve la respuesta completada en una sola solicitud. Los modelos de imágenes GPT devuelven datos de imagen en base64 endata[0].b64_json. Decodifica ese valor y escribe los bytes en un archivo que coincida con output_format.
Si necesitas una salida por URL, comprueba si el modelo seleccionado admite respuestas con URL. Los modelos de imágenes GPT usan salida base64 en el ejemplo de referencia mantenido.
Parámetros comunes
Solución de problemas / Preguntas frecuentes
El archivo guardado no se abre
El archivo guardado no se abre
Confirma que decodificaste
b64_json como bytes base64 y guardaste la extensión de archivo que coincide con output_format.El modelo rechaza un parámetro
El modelo rechaza un parámetro
Los parámetros de imagen varían según el modelo. Comienza con el ejemplo de referencia mínimo y luego añade un campo opcional a la vez.
La respuesta no tiene URL
La respuesta no tiene URL
Usa
b64_json para los modelos de imágenes GPT. La salida por URL depende del modelo.Próximos pasos
- Lee la referencia de la API Create image.
- Encuentra los model IDs de imagen en Models.
- Estima el costo de la solicitud con Estimar el costo de una solicitud antes de llamar a un modelo.
- Gestiona los errores con Códigos de error y estrategia de reintento.