62 lines
1.4 KiB
JSON
62 lines
1.4 KiB
JSON
{
|
|
"Gemini": {
|
|
"text2image": {
|
|
"provider": "Gemini",
|
|
"service": "text2image",
|
|
"possible_parameters": {
|
|
"aspect_ratio": [
|
|
"1:1",
|
|
"2:3",
|
|
"3:2",
|
|
"3:4",
|
|
"4:3",
|
|
"4:5",
|
|
"5:4",
|
|
"9:16",
|
|
"16:9",
|
|
"21:9"
|
|
],
|
|
"resolution": [
|
|
"1K",
|
|
"2K",
|
|
"4K"
|
|
],
|
|
"model": [
|
|
"gemini-3-pro-image-preview",
|
|
"gemini-2.5-flash-image"
|
|
]
|
|
},
|
|
"request": {
|
|
"method": "SDK",
|
|
"endpoint": "client.models.generate_content",
|
|
"sdk_call": {
|
|
"args": [],
|
|
"kwargs": {
|
|
"model": "{{model}}",
|
|
"contents": [
|
|
"{{prompt}}"
|
|
],
|
|
"config": {
|
|
"$call": "types.GenerateContentConfig",
|
|
"$args": [],
|
|
"$kwargs": {
|
|
"response_modalities": [
|
|
"{{config_response_modalities_0}}"
|
|
],
|
|
"image_config": {
|
|
"$call": "types.ImageConfig",
|
|
"$args": [],
|
|
"$kwargs": {
|
|
"aspect_ratio": "{{config_image_config_aspect_ratio}}",
|
|
"image_size": "{{config_image_config_image_size}}"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|