Skip to content

Images

Generate images from text prompts

from r9s import R9S
with R9S(api_key=os.getenv("R9S_API_KEY",""),) as r9_s:
res = r9_s.images.create(prompt="A cute cat sitting on a windowsill", model="gpt-4o-mini", n=1, quality="standard", response_format="url", size="1024x1024", style="vivid")
# Handle response
print(res)
ParameterTypeRequiredDescription
promptstr:heavy_check_mark:Image description prompt
modelstr:heavy_minus_sign:Model name
nint:heavy_minus_sign:Number of images to generate
qualityobject:heavy_minus_sign:N/A
response_formatobject:heavy_minus_sign:N/A
sizeobject:heavy_minus_sign:N/A
stylestring (vivid, natural):heavy_minus_sign:N/A
userstr:heavy_minus_sign:N/A
retriesobject:heavy_minus_sign:Configuration to override the default retry behavior of the client.

ImageGenerationResponse

Error TypeStatus CodeContent Type
errors.BadRequestError400application/json
errors.AuthenticationError401application/json
errors.PermissionDeniedError403application/json
errors.UnprocessableEntityError422application/json
errors.RateLimitError429application/json
errors.InternalServerError500application/json
errors.ServiceUnavailableError503application/json
errors.R9SDefaultError4XX, 5XX*/*