Creates an image given a prompt
Creates a high-quality image from a text prompt using GPT-IMAGE-1, the latest image generation model with automatic prompt optimization and enhanced visual capabilities.
Parameters
A text description of the desired image(s). GPT-IMAGE-1 supports up to 32,000 characters and provides automatic prompt optimization for best results.
The background setting for the image generation. GPT-IMAGE-1 supports: transparent, opaque, auto.
The model to use for image generation. GPT-IMAGE-1 is the latest model offering the best quality with automatic optimization and enhanced capabilities.
The moderation setting for the image generation. GPT-IMAGE-1 supports: low, auto.
The number of images to generate. GPT-IMAGE-1 only supports n=1.
The output compression for the image generation. GPT-IMAGE-1 supports: 0-100.
The output format for the image generation. GPT-IMAGE-1 supports: png, webp, jpeg.
The number of partial image chunks to return during streaming generation. This parameter is optional with a default of 0. When stream=true, this must be greater than 0 to receive progressive updates of the image as it's being generated. Higher values provide more frequent updates but may increase response overhead.
The quality of the image that will be generated. GPT-IMAGE-1 supports: auto (automatically select best quality), high, medium, low.
The size of the generated images. GPT-IMAGE-1 supports: auto (automatically select best size), 1536x1024 (landscape), 1024x1536 (portrait).
A unique identifier representing your end-user, which can help DigitalOcean to monitor and detect abuse.
Returns
Creates an image given a prompt
from gradient import Gradient
client = Gradient(
model_access_key="My Model Access Key",
)
response = client.images.generate(
prompt="A cute baby sea otter floating on its back in calm blue water",
)
print(response.created)
{
"created": 1677649456,
"data": [
{
"b64_json": "iVBORw0KGgoAAAANSUhEUgAAAQAAAAEAAQMAAABmvDolAAAAA1BMVEX...",
"revised_prompt": "A cute baby sea otter floating on its back in calm blue water, captured with professional photography lighting and composition"
}
],
"background": "opaque",
"output_format": "png",
"quality": "high",
"size": "1024x1024",
"usage": {
"input_tokens": 12,
"total_tokens": 4172,
"input_tokens_details": {
"text_tokens": 12
},
"output_tokens": 4160
}
}Returns Examples
{
"created": 1677649456,
"data": [
{
"b64_json": "iVBORw0KGgoAAAANSUhEUgAAAQAAAAEAAQMAAABmvDolAAAAA1BMVEX...",
"revised_prompt": "A cute baby sea otter floating on its back in calm blue water, captured with professional photography lighting and composition"
}
],
"background": "opaque",
"output_format": "png",
"quality": "high",
"size": "1024x1024",
"usage": {
"input_tokens": 12,
"total_tokens": 4172,
"input_tokens_details": {
"text_tokens": 12
},
"output_tokens": 4160
}
}