소개
P-H3-Image LoRA 이미지 편집은 첫 번째 입력 사진을 변환하면서 H3용으로 학습한 파일을 적용합니다. 참조 이미지를 8장 더 추가하고 각 이미지에서 가져올 요소를 지정할 수 있습니다.
핵심 기능 및 하이라이트
카툰 테스트에서는 강도 1의 Studio1939 style로 가수를 다시 그리면서 포즈, 드레스, 마이크를 유지했습니다. 같은 LoRA 필드에 항목을 최대 3개 넣고 파일마다 0~4의 scale을 독립적으로 설정합니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 예 | 변환 지시는 필수이며 학습된 트리거 워드도 함께 적습니다. 기본 지시는 제공하지 않습니다. 1자 이상 · 5000자 이하 |
image_urls | 예 | URL 1~9개를 순서대로 제공하십시오. 편집에 필수인 목록이며 기본 이미지는 없습니다. 1개 이상 · 9개 이하 |
aspect_ratio | 아니요 | 생략하면 첫 번째 원본이 출력 화면비를 결정합니다. 1:1, 9:16, 16:9, 1:3, 3:1, 9:21, 21:9를 포함한 지원 화면비 15종 중 하나로 바꿀 수 있으며 변경은 무료입니다. |
resolution | 아니요 | LoRA 편집의 기본 크기는 1k(약 1 MP)입니다. 더 큰 단계로는 1.5k(약 2.4 MP), 2k(약 4 MP), 3k(약 9.4 MP), 4k(약 16.8 MP)가 있으며 선택한 단계에 따라 요금이 달라집니다. |
loras | 아니요 | MiniMax H3용으로 학습한 {path, scale} 파일을 최대 3개 추가하거나, 기준 결과를 위해 생략합니다. scale은 0~4이며 기본값은 1입니다. 기본값: |
output_format | 아니요 | 기본 결과 형식은 jpeg이며 대신 png나 webp를 고를 수 있습니다. 인코딩을 바꿔도 이미지 요금은 달라지지 않습니다. |
seed | 아니요 | 난수 소스를 지정하는 선택 항목입니다. 생략 시 고정 seed를 입력할 필요는 없습니다. |
요금
LoRA 편집은 해상도별 이미지 요금에 첨부 개수와 관계없는 소액 고정 추가 요금을 더합니다. 첫 번째 이후 참조는 장당 소액이 추가됩니다. 화면비와 형식은 가격에 영향을 주지 않습니다. 상위 서비스의 요청 실패에는 과금하지 않습니다. 유효하지 않은 LoRA 링크는 건너뛸 수 있지만 이미지는 생성되며 요금이 부과됩니다.
| 사양 | 요금 |
|---|---|
| $0.048 / 장 |
| $0.066 / 장 |
| $0.084 / 장 |
| $0.156 / 장 |
| $0.228 / 장 |
활용 사례
무대 사진을 옛 카툰으로 변환하거나, 데님 재킷을 입은 거실 장면을 VHS 표현으로 요청합니다. 편집 지시에 학습된 트리거 워드를 더하고 원본은 <Picture 1>로 지정하십시오.
프롬프트 가이드 및 실전 팁
LoRA를 뺀 비교용 실행과 적용한 실행 사이에서 입력, prompt, seed를 유지해 파일 효과를 살펴보십시오. 같은 난수 소스를 공유하는 비교이며 동일한 픽셀을 보장하지는 않습니다. path가 가중치 파일의 직접 링크인지 확인하십시오. 잘못된 링크는 스타일 적용을 건너뛸 수 있지만 편집은 성공하고 요금도 부과됩니다. loras를 비워 두어도 LoRA 엔드포인트 추가 요금은 유지됩니다.
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": "pruna-ai/p-h3-image-lora/edit",
"input": {
"image_urls": [
"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 레퍼런스에서 확인하세요.




