소개
LTX 2.3 Spicy LoRA 이미지→영상은 무검열 시작 프레임을 움직입니다. 프롬프트는 선택이며, 내장 LoRA 프리셋과 LoRA별 강도 덮어쓰기를 최대 세 개까지 씁니다.
LTX 2.3 Spicy LoRA는 Lightricks의 LTX 2.3을 바탕으로 무검열로 조정한 LTX 2.3 Spicy의 LoRA 버전입니다. preset으로 내장 LoRA 조합을 고르며 기본은 tuned, 스타일을 가볍게 하려면 original입니다. 클립은 480p, 720p, 1080p의 3~20초입니다.
핵심 기능 및 하이라이트
내장 LoRA 13종, 덮어쓰기 3개, 각각 강도 하나
loras 필드는 자유 텍스트가 아니라 객체를 받습니다. 13종 내장 LoRA 중 하나를 가리키는 path와 0~4 사이의 선택적 scale입니다. 그래서 스타일을 설명한 문장으로는 결코 얻을 수 없을 만큼 룩을 재현할 수 있고, 같은 프리셋에 같은 키 세 개를 같은 강도로 주면 내일 다른 프레임에서도 같은 느낌을 다시 만들 수 있습니다.
스타일이 아니라 움직임을 고치는 LoRA
better_motion, physics_v2, hardcut, transition은 클립의 모양이 아니라 움직이는 방식을 바꾸므로 프리셋의 스타일 LoRA와 깔끔하게 섞입니다. 흔한 조정은 룩용 LoRA를 강도 1 근처에, 움직임용 LoRA는 그보다 낮게 두고, 세 번째 덮어쓰기는 필요해질 때까지 비워 두는 것입니다.
나머지는 LTX 2.3 Spicy와 같다
필수 시작 프레임, 선택 프롬프트, 320초, 480p1080p, 오디오 필드 없음은 같습니다. 기본 계열에서 이미 다듬은 요청에 loras를 더하는 것만 다르므로 둘 사이의 A/B 비교는 요청을 다시 쓰는 대신 필드 하나만 바꾸면 됩니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
preset | 아니요 | 기본값 tuned는 권장 내장 LoRA 조합을 적용합니다. original은 스타일을 가볍게 입혀 원본 프레임에 더 가깝게 유지하므로, tuned가 원하는 화면과 부딪힐 때 고르세요. |
image_url | 예 | 필수입니다. 움직일 스틸이며 내용과 출력 형태를 정합니다. |
prompt | 아니요 | 선택입니다. 동작과 카메라, 호흡을 적으세요. |
loras | 아니요 | {path, scale} 항목을 최대 세 개까지 받습니다. path는 내장 LoRA 키 열세 개 중 하나이고, scale은 그 강도로 0~4이며 기본값은 1입니다. 3개 이하 |
duration_seconds | 아니요 | 정수 초로 3에서 20까지입니다. 20초를 만들기 전에 3초에서 LoRA 강도를 훑어 보세요. |
resolution | 아니요 | 480p, 720p, 1080p 중에서 고릅니다. 기본값이 480p이므로 납품용이라면 올려 주세요. |
seed | 아니요 | 강도를 훑는 동안에는 고정해 두세요. 그래야 LoRA 강도만 유일한 변수가 됩니다. |
요금
| 사양 | 요금 |
|---|---|
| $0.0285 / 초 |
| $0.0475 / 초 |
| $0.0665 / 초 |
활용 사례
재현 가능한 하우스 스타일
프리셋과 강도를 고정한 LoRA 키 세 개는 버전 관리할 수 있는 레시피입니다. 시작 프레임도 보낸 그대로 움직이며, 같은 레시피를 세트 전체에 적용하면 서로 무관한 생성물 열세 개가 아니라 의도적으로 색을 맞춘 시리즈가 됩니다.
양식화된 캐릭터 작업
네온 회로, 홀로그램 간판, 볼류메트릭 안개는 프롬프트 문장이 애쓰는 것보다 룩용 LoRA가 맡을 때 훨씬 잘 어우러집니다. 캐릭터는 시작 프레임이, 그 캐릭터가 사는 세계는 LoRA가 맡습니다.
프롬프트를 다시 쓰지 않고 움직임 고치기
클립이 보기에는 좋은데 움직임이 어색하다면 better_motion이나 physics_v2를 낮은 강도로 더하고 같은 프레임, 프롬프트, seed로 다시 만드십시오. 움직임만 유일한 변수로 남기 때문에 프롬프트 수정으로는 할 수 없는 비교가 됩니다.
프롬프트 가이드 및 실전 팁
먼저 프리셋으로 샷 완성하기
프레임과 프롬프트를 기본 tuned 프리셋으로, 덮어쓰기 없이 480p에서 돌려 보십시오. LoRA 덮어쓰기는 잘 움직이는 클립을 다듬는 도구일 뿐, 애초에 움직이지 않을 프레임을 살리지는 못합니다. 세 개를 한꺼번에 바꾸면 무엇이 문제인지 알 수 없습니다.
LoRA는 하나씩 조정하기
loras에 강도 1짜리 항목 하나만 넣고 프롬프트는 동작과 카메라에 집중하십시오. 그것이 잘 읽힌 뒤에 두 번째 LoRA를 더합니다. 직접 만든 LoRA 파일이나 URL은 받지 않으며, 모든 path는 13종 내장 키 중 하나여야 합니다.
포함된 예시 응용하기
공개된 예시는 duration_seconds 5, resolution 720p를 쓰며 loras에 synth를 강도 1로 하나만 넣었습니다.
The glowing cyan circuits along her arms and spine pulse in sequence as she completes the turn, holographic billboards flickering behind her, rain hissing on the rooftop. Slow arc around her silhouette, volumetric neon fog, synth bass swell.
강도 1 덮어쓰기 하나와 움직임 메모. 다른 것을 조정하기 전의 출발점입니다.
강도를 훑어본 뒤 길게 만들기
같은 seed로 강도 0.4와 2도 생성해 범위를 확인하고, 하나를 고른 뒤 720p나 1080p로 전체 길이를 만드십시오. 프리셋과 각 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": "lightricks/ltx-2.3-spicy-lora/image-to-video",
"input": {
"duration_seconds": 5,
"image_url": "https://example.com/reference.png",
"preset": "tuned",
"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 레퍼런스에서 확인하세요.












