API Reference
Generate images from prompts
POST
/
v1
/
images
/
generations
Generate images from prompts
curl --request POST \
--url https://api.synapsai.cloud/v1/images/generations \
--header 'Content-Type: application/json' \
--data '
{
"prompt": "<string>",
"negative_prompt": "<string>",
"n": 1,
"output_format": "png",
"response_format": "url",
"size": "1024x1024",
"num_inference_steps": 50,
"guidance_scale": 7.5,
"seed": 123
}
'import requests
url = "https://api.synapsai.cloud/v1/images/generations"
payload = {
"prompt": "<string>",
"negative_prompt": "<string>",
"n": 1,
"output_format": "png",
"response_format": "url",
"size": "1024x1024",
"num_inference_steps": 50,
"guidance_scale": 7.5,
"seed": 123
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"model": "<string>",
"created": 123,
"id": "<string>",
"data": [
{
"url": "<string>",
"b64_json": "<string>"
}
],
"size": "<string>",
"output_format": "<string>"
}Body
application/json
Request to generate images from text prompts.
Text prompt guiding image generation. Optional for unconditional generation.
Textual description of elements to avoid in the generated images.
Number of images to generate.
Desired image file format for outputs.
Available options:
png, jpeg, webp How generated images are returned: URLs or base64 JSON strings.
Available options:
url, b64_json Desired image size either as preset string or [width, height] pair.
Available options:
256x256, 512x512, 1024x1024, 1792x1024, 1024x1792 Number of denoising / sampling steps used by the diffusion model.
Classifier-free guidance scale; higher values enforce prompt adherence.
Optional random seed for reproducibility of generated images.
⌘I
Generate images from prompts
curl --request POST \
--url https://api.synapsai.cloud/v1/images/generations \
--header 'Content-Type: application/json' \
--data '
{
"prompt": "<string>",
"negative_prompt": "<string>",
"n": 1,
"output_format": "png",
"response_format": "url",
"size": "1024x1024",
"num_inference_steps": 50,
"guidance_scale": 7.5,
"seed": 123
}
'import requests
url = "https://api.synapsai.cloud/v1/images/generations"
payload = {
"prompt": "<string>",
"negative_prompt": "<string>",
"n": 1,
"output_format": "png",
"response_format": "url",
"size": "1024x1024",
"num_inference_steps": 50,
"guidance_scale": 7.5,
"seed": 123
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"model": "<string>",
"created": 123,
"id": "<string>",
"data": [
{
"url": "<string>",
"b64_json": "<string>"
}
],
"size": "<string>",
"output_format": "<string>"
}