소개
Wan 2.2 Spicy LoRA 이미지→영상은 오프닝 이미지 한 장과 프롬프트로 5초 또는 8초 길이의 클립을 480p나 720p로 만듭니다. 직접 호스팅한 LoRA 파일을 링크로 최대 3개까지 불러올 수 있습니다. 피사체, 의상, 세트, 화면비는 이미지가 정하고, 움직임과 카메라는 프롬프트가 지시하며, 렌더링 스타일은 LoRA가 맡습니다.
시작 소재로 Wan 2.2 Spicy LoRA 모드 고르기
| 처음 가진 소재 | 모드 |
|---|---|
| 움직이게 만들 오프닝 이미지 | Wan 2.2 Spicy LoRA 이미지→영상 |
| 마지막 프레임부터 이어 갈 완성 클립 | Wan 2.2 Spicy LoRA 영상 연장 |
핵심 기능 및 하이라이트
단계별로 겨냥하는 LoRA 목록 세 개
기본 목록의 LoRA는 생성 전체에 적용됩니다. 그 밖에 각각 최대 3개가 들어가는 목록 두 개는 한 단계에만 작용합니다. 고노이즈 단계는 구도와 움직임을 정하므로 카메라나 움직임 스타일에 알맞고, 저노이즈 단계는 디테일과 질감을 다듬으므로 선화, 그레인, 렌더링 질감에 알맞습니다. 각 항목은 직접 다운로드 링크와 0~4 사이의 강도(생략하면 1)로 이루어집니다.
스타일이 입혀진 첫 프레임일수록 LoRA가 만들어 낼 몫이 줄어듭니다
클립은 보낸 이미지에서 시작하며, 별도의 화면비 항목이 없으므로 화면비도 그 이미지에서 정해집니다. 이미 목표한 화풍으로 칠하거나 그리거나 에어브러시로 처리한 이미지라면 LoRA가 움직이는 동안에도 그 스타일을 유지하기 쉽습니다. 중립적인 사진에서 스타일을 새로 만들어 내게 하면 LoRA가 거슬러야 할 요소가 훨씬 많아집니다.
가중치는 직접 호스팅하고, 심사는 없습니다
각 LoRA 파일은 실행할 때 지정한 URL에서 가져오며 아무것도 저장되지 않으므로, 비공개 가중치는 서명된 링크 뒤에 둘 수 있습니다. 요청에서 콘텐츠를 신고할 필요가 없고 LoRA도 검사하지 않습니다. 파일과 그 학습 데이터, 오프닝 이미지에 대한 권리는 사용자가 직접 확보해야 합니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
low_noise_loras | 아니요 | 저노이즈 단계에만 적용되는 LoRA를 최대 세 개까지 붙입니다. 디테일과 질감이 확정되는 단계이므로 선화나 그레인, 렌더링 처리에 잘 맞습니다. 3개 이하 |
high_noise_loras | 아니요 | 고노이즈 단계에만 적용되는 LoRA를 최대 세 개까지 붙입니다. 구도와 움직임이 정해지는 단계이므로 카메라나 움직임 스타일에 잘 맞습니다. 3개 이하 |
image_url | 예 | 첫 프레임입니다. 피사체와 의상, 세트, 클립의 화면비가 여기서 결정됩니다. 1자 이상 |
prompt | 예 | 필수입니다. 움직임과 카메라를 적으세요. |
loras | 아니요 | LoRA는 최대 세 개입니다. 항목마다 LoRA 파일의 직접 다운로드 URL이 필요하며, 강도는 선택이고 기본값은 1입니다. 3개 이하 |
duration_seconds | 아니요 | 정확히 5 또는 8입니다. 그 밖의 값을 넣으면 반올림된 클립이 아니라 검증 오류가 돌아옵니다. |
resolution | 아니요 | 480p 또는 720p이며 기본값은 480p입니다. LoRA 강도는 480p에서 훑고, 가장 좋은 조합만 720p로 다시 렌더링하세요. |
seed | 아니요 | 0에서 2147483647까지입니다. LoRA 강도를 훑는 동안에는 고정해 두세요. |
요금
| 사양 | 요금 |
|---|---|
| $0.024 / 초 |
| $0.048 / 초 |
활용 사례
그림으로 그린 캐릭터 이미지를 그 화풍 그대로 움직이기
공개 예시 candlelit-crypt는 돌 왕좌에 앉은 엘프 마법사를 그린 다크 판타지 일러스트를 480p, 5초, 시드 771408로 움직입니다. 촛불이 흔들리고, 그녀가 손을 들어 카메라 쪽으로 고개를 돌리며, 불티가 위로 날아오릅니다. LoRA를 붙이지 않았으므로 이미 화풍이 정해진 이미지를 기본 모델이 어떻게 다루는지 보여 줍니다. 캐릭터 이미지 한 장으로 만드는 여러 클립에서 그 화풍을 유지해야 한다면 회화풍 LoRA를 기본 목록에 추가하십시오.
720p로 가기 전에 LoRA 강도 정하기
이미지, 프롬프트, 시드를 고정하고 LoRA 하나를 0.5에서 1.5 사이의 강도로 네 개의 클립에 나눠 480p로 실행합니다. 대략 1.5를 넘으면 스타일이 피사체를 꾸미는 대신 삼키기 시작하는 경우가 많습니다. 가장 좋은 강도만 720p로 다시 렌더링하십시오. 견적을 바꾸는 설정은 해상도와 길이 두 가지입니다.
video-extend로 이어 갈 장면의 도입부 만들기
처음 5초 또는 8초를 여기서 생성한 뒤 완성된 클립을 video-extend 엔드포인트에 넘깁니다. 연장은 자세가 안정된 장면에서 가장 깔끔하게 이어지므로 브리프의 끝을 멈춘 자세로 마무리하십시오. 다음 패스에서 그대로 반복할 수 있도록 LoRA URL과 강도를 정확히 기록해 두십시오.
프롬프트 가이드 및 실전 팁
프롬프트는 스타일이 아니라 움직임에 쓰십시오
무엇이 어떤 순서로 움직이고 카메라가 어떻게 따라가는지 적습니다. 지하 묘실 예시가 좋은 본보기입니다: ‘The candle flames gutter and sway across the crypt as she lifts her hand from the armrest, turns her head toward camera … Slow push-in, deep crimson and obsidian’. LoRA를 불러온 상태에서 프롬프트에도 같은 스타일을 적으면 강화되기보다 효과가 두 배로 걸리기 쉽습니다. 룩은 가중치와 이미지에 맡기십시오.
LoRA는 하나씩 추가하십시오
한 목록에 LoRA 세 개를 넣으면 층층이 쌓이지 않고 섞입니다. 스타일, 원단, 조명 LoRA를 겹칠 때는 원단 LoRA와 조명 LoRA가 같은 하이라이트를 두고 다투므로, 동작은 한 번의 회전으로 제한하고 표면 질감이 효과를 보여 주게 하십시오. 움직임에만 작용해야 하는 LoRA는 high_noise_loras에, 질감에만 작용해야 하는 LoRA는 low_noise_loras에 넣습니다. 두 번째와 세 번째는 첫 번째가 정한 강도에서 안정된 뒤에 추가하십시오.
제출 전에 필수 항목과 한도를 확인하십시오
image_url과 prompt는 필수입니다. duration_seconds는 5 또는 8만 받으며, 다른 값은 반올림되지 않고 검증 오류가 됩니다. 마지막 프레임을 지정하는 항목과 프롬프트 확장 스위치는 없습니다(마지막 프레임은 Wan 2.2 Spicy에서 지정할 수 있습니다). 오프닝 이미지의 워터마크와 박힌 글자는 결과물에 그대로 남으므로 먼저 지우십시오. LoRA 없이 실행한 airbrush-pool-hold 예시는 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": "alibaba/wan-2.2-spicy-lora/image-to-video",
"input": {
"duration_seconds": 5,
"image_url": "https://example.com/reference.png",
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "480p"
}
}'
# 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 레퍼런스에서 확인하세요.




























