소개
FLUX.1 Schnell LoRA 이미지 편집은 Black Forest Labs의 빠른 Apache-2.0 FLUX 모델 FLUX.1 [schnell]로 원본 이미지 한 장을 다시 그리며, 직접 준비한 LoRA 파일을 최대 3개까지 불러옵니다. 강도(strength) 조절이 결과가 원본에서 얼마나 멀어질지 정하고, 선택형 마스크가 변화를 한 영역으로 한정하며, 출력은 원본의 화면비를 유지합니다. 플랫폼은 프롬프트, 가중치, 이미지 어디에도 콘텐츠 필터를 더하지 않습니다.
시작 자료에 따라 모드 선택하기
| 가진 자료 | 모드 |
|---|---|
| 글로 쓴 설명 | FLUX.1 Schnell LoRA 텍스트→이미지 |
| 스타일을 바꾸거나 인페인팅할 그림 | FLUX.1 Schnell LoRA 이미지 편집 |
핵심 기능 및 하이라이트
마스크로 하는 진짜 인페인팅
흑백 마스크를 보내면 흰 부분만 다시 그립니다. 저희 테스트에서 트렌치코트가 붉은 새틴 가운이 되었고, 얼굴, 머리카락, 뒤의 체육관은 정확히 그대로였습니다.
강도 다이얼로 하는 전체 화면 편집
마스크가 없으면 화면 전체를 다시 그립니다. 강도 0.8~0.9는 구도와 자세를 유지한 채 의상과 배경을 바꿨습니다.
편집에도 LoRA
FLUX.1 [dev] LoRA는 편집에서도 불러와지며, 최대 3개를 각각 0~4의 scale로 함께 쓸 수 있습니다.
콘텐츠 필터 없음
원본 이미지는 어떤 프롬프트로든 다시 그릴 수 있으며, 마스크 안이든 프레임 전체든 가능합니다. 들어올 때도 나갈 때도 어떤 것도 필터링되지 않습니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 예 | 마스크를 쓸 때는 흰 부분에 들어갈 내용만 묘사하십시오. 마스크가 없으면 누가 나오는지까지 그림 전체를 묘사하십시오. 1자 이상 · 5000자 이하 |
image_url | 예 | 편집할 그림입니다. 결과는 원본의 화면비를 유지하며, 해상도 단계가 긴 변을 정합니다. |
mask_url | 아니요 | 선택 항목입니다. 원본과 같은 크기의 흑백 마스크로, 흰 부분은 다시 그리고 검은 부분은 그대로 둡니다. |
resolution | 아니요 | 1k는 긴 변 약 1,000픽셀로 기본값이고, 1.5k는 약 1,500픽셀입니다. 가격은 같고 화면비는 항상 원본을 따릅니다. |
strength | 아니요 | 원본에서 얼마나 멀어질지를 0 |
loras | 아니요 | FLUX.1 [dev]나 FLUX.1 [schnell]용으로 학습한 {path, scale} 항목을 최대 3개 넣습니다. scale은 0~4이고 기본값은 1입니다. 기본값: |
output_format | 아니요 | 기본은 JPEG이며 PNG나 WebP를 고를 수 있습니다. 형식은 가격을 바꾸지 않습니다. |
seed | 아니요 | 강도(strength)나 마스크를 조정하는 동안 결과를 비교할 수 있게 유지합니다. seed를 비우면 무작위 값이 쓰입니다. |
요금
$0.006 / 장
텍스트→이미지와 같은 가격으로 이미지당 과금됩니다. 마스크, 해상도 단계, 출력 형식, LoRA 로딩은 가격을 바꾸지 않습니다.
활용 사례
옷 한 벌만 바꾸기
옷을 마스크하고 새 옷을 묘사하면 인물과 방은 건드리지 않고 그대로 남습니다.
촬영 사진 스타일 바꾸기
같은 프롬프트와 LoRA로 사진 묶음을 강도 0.8~0.9로 돌리면 일관된 새 의상이나 배경이 나옵니다.
빠른 변주
원본과 프롬프트는 그대로 두고 seed만 바꾸면 몇 초 만에 다른 테이크를 얻습니다.
프롬프트 가이드 및 실전 팁
마스크는 대상의 모양대로
머리카락을 가로지르는 딱딱한 사각형은 저희 테스트에서 이음매가 눈에 띄었습니다. 옷의 윤곽을 따라간 마스크는 깔끔하게 섞였습니다.
마스크를 쓸 때는 마스크한 부분만 묘사하기
‘A red satin boxing robe slipping off one shoulder’ 정도면 충분합니다. 나머지는 원본에서 그대로 가져옵니다.
마스크가 없을 때는 인물을 묘사하기
강도가 0.85를 넘으면 얼굴이 달라집니다. 저희 테스트에서는 그림에 누가 나오는지 다시 적어 주면 알아볼 수 있게 유지되었습니다.
작업에 맞춰 강도 고르기
0.5는 사진이 거의 바뀌지 않고, 0.7쯤에서 세부가 바뀌며, 0.850.9는 같은 구도에서 새 의상이고, 1은 새로운 그림입니다. 마스크를 쓸 때는 0.91을 쓰십시오.
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": "black-forest-labs/flux-1-schnell-lora/edit",
"input": {
"image_url": "https://example.com/reference.png",
"output_format": "jpeg",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k"
}
}'
# 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 레퍼런스에서 확인하세요.



























