소개
Krea 3 이미지 편집은 평이한 지시로 원본 이미지 한 장에서 여덟 장까지 바꾸거나 결합합니다. Krea는 Krea 3을 편집을 먼저 염두에 두고 만들었습니다. 무엇을 바꾸고 무엇을 그대로 둘지 말하고, 원본은 image 1, image 2 식으로 지칭하십시오. 출력 형태는 직접 정하며, 모든 결과는 약 100만 화소입니다.
시작 자료에 따라 모드 고르기
| 가진 자료 | 모드 |
|---|---|
| 글로 쓴 설명 | Krea 3 텍스트→이미지 |
| 바꾸거나 결합할 사진 한 장~여덟 장 | Krea 3 이미지 편집 |
핵심 기능 및 하이라이트
인물, 의상, 장소 결합
한 요청에 원본을 최대 여덟 장까지 넣을 수 있습니다. 저희 예시에서 image 1의 여성이 협곡 데크에서 image 2의 페이즐리 드레스를 입었고, 얼굴과 머리는 유지되었습니다.
숫자로 원본 지정
‘image 2의 인물’은 두 번째 업로드를 고릅니다. 저희 확인에서 image 1에 여성, image 2에 남성을 넣었을 때 남성만 나타났습니다.
큰 변화에도 정체성 유지
사무실 블레이저 차림의 여성을 같은 얼굴, 땋은 머리와 구도를 유지한 채 월패널 서재의 1970년대 인물 사진으로 바꿨습니다.
패션 수준의 콘텐츠만
요청과 원본은 심사됩니다. 의상과 장면 변경은 통과했지만, 옷을 벗기는 요청은 거부되었고 과금되지 않았습니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 예 | 바꿀 내용을 말한 뒤, 그대로 둘 부분을 말하십시오. 원본은 업로드 순서대로 image 1, image 2라고 지칭하십시오. 1자 이상 · 5000자 이하 |
image_urls | 예 | 원본 한 장에서 여덟 장까지, 프롬프트가 부르는 순서대로. 이미지마다 출력 가격이 다시 더해집니다. 1개 이상 · 8개 이하 |
aspect_ratio | 아니요 | 출력 형태: 1:1, 4:5, 3:4, 2:3, 9:16, 5:4, 4:3, 3:2, 16:9 또는 21:9. 기본값 1:1이며 원본의 형태는 자동으로 유지되지 않습니다. |
quality | 아니요 | high(기본값)는 디테일을 중시하고, fast는 더 빨리 결과를 돌려줍니다. 가격은 같습니다. |
enable_thinking | 아니요 | 그리기 전에 프롬프트를 더 길게 계획합니다. 저희 테스트에서는 약 두 배 느렸습니다. 기본값: |
negative_prompt | 아니요 | 제외할 요소를 최대 1,024자까지 씁니다. 고품질 옵션에서만 사용됩니다. 1024자 이하 |
output_format | 아니요 | PNG(기본값) 또는 JPEG. 가격에는 영향이 없습니다. |
seed | 아니요 | 선택 사항, 0부터 2147483647까지. seed를 재사용하면 이전 이미지에 가까워지지만 일치를 보장하지는 않습니다. |
요금
$0.072 / 장
이미지당 과금됩니다. 출력 가격에 원본 이미지마다 같은 금액이 더해집니다. 품질 옵션, 사고 단계, 화면비는 가격을 바꾸지 않습니다. 거부된 요청은 과금되지 않습니다.
활용 사례
가상 입어보기와 스타일링
인물 사진과 의상의 상품 사진을 함께 넣으면, 그 사람이 옷을 입은 스타일링 컷이 됩니다.
재연출과 시대 룩
인물이 누구인지 유지하면서 다른 장소, 시대 또는 빛으로 옮깁니다.
프롬프트 가이드 및 실전 팁
바꿀 내용부터 말하기
무엇을 바꿀지 먼저 말하고, 그다음 유지할 부분을 한 문장으로 씁니다. 원본이 여러 장이면 각각 이름을 붙이십시오. ‘image 1의 여성’, ‘image 2의 드레스’처럼 씁니다.
출력 형태 고르기
결과는 원본 형태가 아니라 고른 화면비를 따릅니다. 원하지 않는 잘림을 피하려면 화면비를 주 사진에 맞추십시오.
원본 수 신경 쓰기
원본 이미지마다 출력 가격 위에 과금되므로, 프롬프트가 쓰는 원본만 보내십시오. 인물의 시대나 스타일을 바꿀 때는 나이를 밝혀 주십시오. 나이가 더 어리거나 많게 흐를 수 있습니다.
API 빠른 시작
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "krea/3/edit",
"input": {
"aspect_ratio": "1:1",
"image_urls": [
"https://example.com/reference.png"
],
"output_format": "png",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"quality": "high"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
인증, 전체 스키마, 폴링과 오류 처리는 API 레퍼런스에서 확인하세요.










