소개
FLUX.2 Klein Base 9B LoRA 이미지 편집은 Black Forest Labs의 비증류 FLUX.2 [klein] Base 9B로 원본 이미지 1~3장을 글 지시대로 바꾸며, 직접 준비한 LoRA 파일을 최대 3개까지 불러옵니다. auto로 원본 모양을 유지하거나 9가지 모양 중 하나를 1k 또는 2k로 고르십시오. 저희 테스트에서 1k 편집은 30초쯤 걸렸고, 아무것도 필터링하지 않습니다.
시작 자료에 따라 모드 선택하기
| 가진 자료 | 모드 |
|---|---|
| 글로 쓴 설명과 LoRA | FLUX.2 Klein Base 9B LoRA 텍스트→이미지 |
| 바꿀 이미지 1~3장 | FLUX.2 Klein Base 9B LoRA 이미지 편집 |
핵심 기능 및 하이라이트
같은 사람, 새로운 장소
횡단보도의 거리 인물 사진이 새벽 유리 온실로 옮겨져 적갈색 실크 드레스 차림이 되었고, 얼굴, 곱슬머리, 미소는 그대로 유지되었습니다. 사무실 인물 사진은 고사리 온실의 리넨 셔츠와 물뿌리개 차림이 되었고 은발과 수염 자국도 그대로였습니다.
인물 사진 두 장, 장면 하나
따로 찍은 인물 사진 두 장이 LoRA 없이 프롬프트만으로 온실 돔 아래의 잉크 일러스트 하나가 되었고, 두 얼굴이 모두 알아볼 수 있게 남았습니다.
실제 사진에 쓰는 LoRA
필름 스틸이나 아날로그 LoRA는 편집한 그림의 색 보정을 정합니다. 검열 없는 LoRA는 그려지는 내용을 바꿀 수 있으며, 저희 테스트의 한 사례에서는 scale 1의 강한 LoRA가 프레이밍과 인물을 바꿔 버렸으니 편집에서는 더 낮게 시작하십시오.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 예 | 필수, 최대 5,000자. 먼저 유지할 것(얼굴, 머리, 자세)을 적고 그다음 바꿀 내용을 적으십시오. 1자 이상 · 5000자 이하 |
image_urls | 예 | 필수이며 장당 최대 10 MB의 공개 이미지 링크 1~3개를 프롬프트에서 가리키는 순서대로 넣습니다. 열리지 않거나 이미지가 아닌 링크는 요청이 실패합니다. 1개 이상 · 3개 이하 |
aspect_ratio | 아니요 | auto(기본값)는 첫 원본의 모양을 약 100만 화소로 유지합니다. 1328 x 1776 세로 사진은 880 x 1184로 돌아왔습니다. |
resolution | 아니요 | 1k(기본값) 또는 2k이며, 화면비를 골랐을 때 적용되고 auto에서는 무시됩니다. 2k는 더 오래 걸리지만 가격은 같습니다. |
loras | 아니요 | Base든 증류든 FLUX.2 [klein] 9B용으로 학습한 {path, scale} 항목을 최대 3개 넣습니다. scale은 0~4이고 기본값은 1입니다. 기본값: |
seed | 아니요 | 선택 사항이며 0부터 2,147,483,647까지입니다. 프롬프트나 LoRA 변경을 비교할 때 다시 쓰십시오. |
요금
$0.031 / 장
이미지당 균일 가격으로 과금됩니다. 원본 수, 크기 단계, LoRA 로딩은 가격을 바꾸지 않습니다.
활용 사례
실제 사진으로 LoRA 시험하기
Base로 학습한 LoRA가 얼굴이 있는 실제 인물과 장소를 어떻게 다루는지, 시리즈를 만들기 전에 확인하십시오.
의상과 장소 바꾸기
인물은 그대로 두고 옷과 배경을 한 번에 바꿀 수 있어, 룩북, 무드 보드, 캐릭터 레퍼런스에 알맞습니다.
사진을 일러스트로 바꾸기
프롬프트에 잉크나 점묘 일러스트를 요청하면, 스타일 LoRA가 있든 없든 인물이 누구인지는 유지한 채 인물과 장소를 그 매체로 다시 그립니다.
프롬프트 가이드 및 실전 팁
지킬 것 먼저, 그다음 변경
얼굴, 머리, 표정, 자세처럼 그대로 둘 것을 적고, 이어서 옷, 장소, 빛처럼 바꿀 내용을 적으십시오. 짧고 구체적인 지시가 가장 잘 먹히며, 비율을 고르지 않으면 결과는 첫 원본의 모양을 유지합니다.
강한 LoRA를 조심하기
저희 테스트의 한 사례에서는 검열 없는 LoRA가 scale 1에서 프레이밍과 인물을 바꿔 버렸습니다. 편집에서는 0.6쯤에서 시작하고, 얼굴이 원본과 계속 맞는 동안에만 올리십시오.
30초쯤 걸린다고 생각하기
저희 테스트에서 편집은 1k에서 30초쯤, 2k에서 1분 가까이 걸렸습니다. 지시문을 정하는 동안에는 1k와 auto로 작업하고, 마지막에 비율과 2k를 고르십시오.
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-2-klein-base-9b-lora/edit",
"input": {
"aspect_ratio": "auto",
"image_urls": [
"https://example.com/reference.png"
],
"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 레퍼런스에서 확인하세요.



























