์ด ํ์ด์ง๋ Legacy API ๋ฌธ์์
๋๋ค. ํ์ฌ API Gateway์ ์ ๋ฌธ์๋ก ํตํฉยท์ด์ ๋ ์์ ์ด๋ฉฐ, ์ ๊ท ํตํฉ์๋ API Gateway ์ฌ์ฉ์ ๊ถ์ฅํฉ๋๋ค.
๊ตฌ๊ธ ์ด๋ฏธ์ง ํธ์ง
๊ธฐ์กด ์ด๋ฏธ์ง์ ๋ณํ๋ฅผ ์ฃผ๊ณ ์ถ์ ๋, ์ด API๋ฅผ ์ฌ์ฉํด๋ณด์ธ์. ํ๋กฌํํธ์ ํจ๊ป ์ฐธ์กฐ
์ด๋ฏธ์ง๋ ํธ์ง ๋ชจ๋๋ฅผ ์ค์ ํ๋ฉด, ๋ฐฐ๊ฒฝ ๊ต์ฒด, ์์ ์ฝ์
/์ ๊ฑฐ, ์คํ์ผ ๋ณํ ๋ฑ
๋ค์ํ ๋ฐฉ์์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์์ ๋กญ๊ฒ ์์ ํ ์ ์์ต๋๋ค.
- SDK: ๊ตฌ๊ธ AI SDK
| API | ์ง์ ๋ชจ๋ธ |
|---|---|
| google/models/edit-image | imagen-3.0-capability-001 |
์ด๋ฏธ์ง ํธ์ง ์์ฑ
POST
/v1/api/google/models/edit-image์์ฒญ ํค๋
ํ๋ผ๋ฏธํฐ
model
string
required
์ด๋ฏธ์ง ์์ฑ์ ์ฌ์ฉ๋๋ ๋ชจ๋ธ์ ์ด๋ฆ์
๋๋ค.
ํ์ฌ ์ง์ ๋ชจ๋ธ์
imagen-3.0-capability-001์
๋๋ค.prompt
string
required
์์ฑํ๊ณ ์ ํ๋ ์ด๋ฏธ์ง์ ํ
์คํธ ์ค๋ช
์
๋๋ค.
reference_images
array
์์ฑ ๊ณผ์ ์ ์๋ดํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ฐธ์กฐ ์ด๋ฏธ์ง ๋ฐฐ์ด. ๊ฐ ์ด๋ฏธ์ง ๊ฐ์ฒด์๋
๋ฉํ๋ฐ์ดํฐ์ ์ด๋ฏธ์ง ๋ฐ์ดํฐ๊ฐ ํฌํจ๋ฉ๋๋ค.
reference_id
์ฐธ์กฐ ์ด๋ฏธ์ง์ ๊ณ ์ ์๋ณ์.integer
reference_type
์ฐธ์กฐ ์ด๋ฏธ์ง์ ์ ํ:string
REFERENCE_TYPE_RAW: ์ผ๋ฐ RGB ์ด๋ฏธ์ง (ํธ์ง ์ ํ์, ์์ฒญ๋น ์ต๋ 1๊ฐ). ์ถ๋ ฅ ์ด๋ฏธ์ง๋ ์๋ณธ ์ฐธ์กฐ ์ด๋ฏธ์ง์ ๋์ผํ ํฌ๊ธฐ๋ก ์์ฑ๋ฉ๋๋ค.REFERENCE_TYPE_MASK: ๋ง์คํฌ ์ด๋ฏธ์ง (๋ง์คํฌ ํธ์ง ์ฌ์ฉ ์ ํ์)REFERENCE_TYPE_CONTROL: ๊ฐ์ด๋ ํธ์ง์ ์ํ ์ ์ด ์ด๋ฏธ์งREFERENCE_TYPE_STYLE: ์คํ์ผ ์ ํ์ ์ํ ์คํ์ผ ์ฐธ์กฐ ์ด๋ฏธ์งREFERENCE_TYPE_SUBJECT: ํผ์ฌ์ฒด ๋ณด์กด์ ์ํ ํผ์ฌ์ฒด ์ฐธ์กฐ ์ด๋ฏธ์ง
image_bytes
์ด๋ฏธ์ง ์ฝํ
์ธ ๋ฅผ ๋ํ๋ด๋ Base64๋ก ์ธ์ฝ๋ฉ๋ ๋ฌธ์์ด.string
mime_type
์ฐธ์กฐ ์ด๋ฏธ์ง์ MIME ํ์
. ์: string
image/jpegconfig
object
์ด๋ฏธ์ง ์์ฑ ๊ตฌ์ฑ ์ค์ ์ ํฌํจํ๋ ์ ํ์ ๊ฐ์ฒด.
edit_mode
์ด๋ฏธ์ง ํธ์ง ๋๋ ์์ฑ ๋ชจ๋๋ฅผ ์ ์ํฉ๋๋ค. ์: string
EDIT_MODE_DEFAULT (๊ธฐ๋ณธ ๋์,
ํน๋ณํ ํธ์ง ์์)EDIT_MODE_DEFAULT๊ธฐ๋ณธ ์ด๋ฏธ์ง ์์ฑ ๋ชจ๋ (ํน๋ณํ ํธ์ง ์์)EDIT_MODE_BGSWAP๋ฐฐ๊ฒฝ์ ๋ค๋ฅธ ๋ฐฐ๊ฒฝ์ผ๋ก ๊ต์ฒด (๋ฐฐ๊ฒฝ ๊ต์ฒด)EDIT_MODE_CONTROLLED_EDITING์ ์ด ๊ฐ๋ฅํ ํธ์ง์ ์ง์ (์ฌ์ฉ์๊ฐ ์ ์ํ ๋ฐฉํฅ์ฑ ๋ฐ์)EDIT_MODE_INPAINT_INSERTION๊ธฐ์กด ์ด๋ฏธ์ง ์์ ์ ์์ ์ฝ์ (์ฝ์ ํ ์ธํ์ธํ )EDIT_MODE_INPAINT_REMOVAL๊ธฐ์กด ์ด๋ฏธ์ง์์ ํน์ ์์ ์ ๊ฑฐ (์ ๊ฑฐํ ์ธํ์ธํ )EDIT_MODE_OUTPAINT์ด๋ฏธ์ง ์ธ๊ณฝ์ ํ์ฅํ์ฌ ์๋ก์ด ์์ ์์ฑ (์์ํ์ธํ )EDIT_MODE_PRODUCT_IMAGE์ ํ ์ด๋ฏธ์ง์ฉ ์ต์ ํ ๋ชจ๋ (๋ฐฐ๊ฒฝ ์ ๊ฑฐ ๋ฑ ํฌํจ ๊ฐ๋ฅ)EDIT_MODE_STYLE์คํ์ผ ๋ณํ ์ ์ฉ ๋ชจ๋ (ํํ ๋ณํ ๋ฑ ์ ์ฉ)
negative_prompt
์ด๋ฏธ์ง ํธ์ง ์ ํฌํจํ์ง ์์ ์์๋ฅผ ์ง์ ํฉ๋๋ค.string
mask_mode
ํธ์ง์ ์ํ ๋ง์คํฌ ๋ชจ๋๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์ต์
:string
MASK_MODE_BACKGROUND: ์ฌ์ฉ์ ์ ๊ณต ๋ง์คํฌ ์์ด ๋ฐฐ๊ฒฝ์ ์๋์ผ๋ก ๋ง์คํนMASK_MODE_FOREGROUND: ์ ๊ฒฝ ์์ ๋ง์คํนMASK_MODE_SEMANTIC: ์๋ฏธ ๊ธฐ๋ฐ ๋ง์คํน
mask_dilation
๋ง์คํฌ๋ฅผ ํ์ฅํ ๋น์จ (์ด๋ฏธ์ง ๋๋น ๋๋น ๋ฐฑ๋ถ์จ). ๋ถ์์ ํ ์
๋ ฅ ๋ง์คํฌ๋ฅผ ๋ณด์ ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
๊ถ์ฅ๊ฐ: 0.01
๋ฒ์: 0.0-1.0float
edit_steps
๊ธฐ๋ณธ ๋ชจ๋ธ์ ์ํ๋ง ๋จ๊ณ ์์
๋๋ค. ๊ฐ์ด ๋์์๋ก ํ์ง์ด ํฅ์๋์ง๋ง ์ง์ฐ ์๊ฐ์ด ์ฆ๊ฐํฉ๋๋ค.
๋ฒ์: 35-75 (๊ธฐ๋ณธ๊ฐ์ ํธ์ง ๋ชจ๋์ ๋ฐ๋ผ ์์ด, ์ธํ์ธํ
์ฝ์
์ 35์์ ์์)integer
person_generation
์ธ๊ฐ๊ณผ ์ ์ฌํ ํํ์ ์์ฑ ๊ฐ๋ฅ ์ฌ๋ถ๋ฅผ ์ ์ดํฉ๋๋ค. ์: "DONT_ALLOW" (์ฌ๋ ์์ฑ
๋นํ์ฉ)string
seed
๊ฒฐ์ ๋ก ์ ์์ฑ์ ์ํ ์๋๊ฐ. ๊ฐ์ ์๋์ ๊ตฌ์ฑ์ผ๋ก ๋ฐ๋ณต ์์ฑ ์ ๋์ผํ ๊ฒฐ๊ณผ๋ฅผ
๋ณด์ฅํฉ๋๋ค. ์: integer
42number_of_images
์์ฑํ ์ด๋ฏธ์ง ์. ์ผ๋ถ ๋ชจ๋ธ์ ๋ค์ค ์ด๋ฏธ์ง๋ฅผ ์ง์ํ๊ณ (์: integer
GPT ๊ธฐ๋ฐ), ์ผ๋ถ๋
1๊ฐ๋ง ๋ฐํํฉ๋๋ค(์: DALLยทE 3). ๋ฒ์: 1โ10 ์: 1aspect_ratio
ํ๋ฉด ๋น์จ ์ค์ . ์: string
1:1 (์ ์ฌ๊ฐํ ๋น์จ)output_mime_type
์ถ๋ ฅ ์ด๋ฏธ์ง ํฌ๋งท ์ง์ . ์: string
image/jpeg ๋๋ image/png, image/webp๋ง์ง๋ง ์์ ๋ ์ง: May 07, 2025
์์ฒญ ์์
curl https://factchat-cloud.mindlogic.ai/v1/api/google/models/edit-image \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $GEMINI_API_KEY" \
-d '{
"model": "imagen-3.0-capability-001",
"prompt": "Transform this urban scene into a futuristic cyberpunk city with neon lights and flying cars",
"reference_images": [
{
"reference_id": 1,
"reference_image": {
"image_bytes": "<base64 encoded image>",
"mime_type": "image/jpeg"
}
}
],
"config": {
"edit_mode": "EDIT_MODE_DEFAULT",
"person_generation": "DONT_ALLOW",
"seed": 42,
"number_of_images": 1,
"aspect_ratio": "1:1",
"output_mime_type": "image/jpeg"
}
}'์๋ต ์์
{
"generatedImages": [
{
"image": {
"gcsUri": null,
"imageBytes": "/9j/4SkRgBA..." //base64,
"mimeType": "image/jpeg"
},
"raiFilteredReason": null,
"safetyAttributes": {
"categories": null,
"scores": null,
"contentType": null
},
"enhancedPrompt": null
}
]
}