소개
LTX-2 19B LoRA 텍스트→동영상은 프롬프트에서 자체 사운드트랙이 있는 클립을 만들며, 직접 만든 LoRA 파일을 최대 3개까지 불러옵니다. Lightricks의 190억 파라미터 오픈 오디오·비디오 모델을 돌리며, 클립은 480p, 720p, 1080p의 16:9 또는 9:16으로 5~20초입니다. 플랫폼은 프롬프트, 가중치, 클립 어디에도 콘텐츠 필터를 더하지 않습니다.
시작 자료에 따라 모드 선택하기
| 가진 자료 | 모드 |
|---|---|
| 글로 쓴 설명 | LTX-2 19B LoRA 텍스트→동영상 |
| 움직일 사진 | LTX-2 19B LoRA 이미지→동영상 |
| LoRA 없이 | LTX-2 19B 텍스트→동영상 |
핵심 기능 및 하이라이트
공식 카메라 LoRA
Lightricks는 이 모델용으로 Dolly In, Dolly Out, Dolly Left LoRA를 공개합니다. 각각 수백 메가바이트이며 링크로 불러옵니다.
커뮤니티 스타일
저희 테스트에서는 애니메이션 스타일 LoRA가 scale 0.5에서 실사 프롬프트를 셀 애니메이션으로 바꿨습니다.
세 개를 동시에
스타일과 카메라 움직임을 겹쳐 쓸 수 있습니다. 저희 테스트에서는 카메라 LoRA를 함께 불러도 스타일이 유지되었습니다.
커스텀 가중치에서도 무검열
LoRA를 심사하지 않고 출력도 필터링하지 않습니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 예 | LoRA에 트리거 워드가 있다면 맨 앞에, 그다음 샷과 카메라 LoRA가 끝나야 할 위치, 마지막으로 ‘Audio:’ 줄을 적으십시오. 1자 이상 |
aspect_ratio | 아니요 | 가로는 16:9(기본값), 세로는 9:16입니다. 화면 형태는 가격에 영향을 주지 않습니다. |
resolution | 아니요 | 480p(832 x 448), 720p(1280 x 704, 기본값), 1080p(1920 x 1024)입니다. 한 단계 올라갈수록 초당 요금이 높아집니다. |
duration_seconds | 아니요 | 5초에서 20초 사이의 정수 초이며 초 단위로 과금됩니다. |
loras | 아니요 | LTX-2 19B용으로 학습한 {path, scale} 항목을 최대 3개 넣습니다. 파일은 각각 2 GiB 미만, scale은 0~4입니다(카메라 LoRA는 1, 스타일 LoRA는 0.5에서 시작). 기본값: |
seed | 아니요 | LoRA scale을 한 번에 하나씩 바꾸는 동안 결과를 비교하기 쉽게 해 줍니다. 프레임 단위로 똑같은 클립을 보장하지는 않습니다. |
요금
선택한 해상도로 출력 초 단위로 과금됩니다. LoRA를 불러와도 별도 요금은 없으며, 화면비는 가격에 영향을 주지 않습니다.
| 사양 | 요금 |
|---|---|
| $0.018 / 초 |
| $0.024 / 초 |
| $0.036 / 초 |
활용 사례
연출된 샷
시리즈 전체에서 믿고 쓸 수 있는 공개 샷, 푸시 인, 트래킹 움직임입니다.
스타일이 통일된 시리즈
LoRA 하나, 프롬프트 여러 개, 일관된 룩 하나입니다.
콘텐츠 필터가 없는 앱
사용자가 기대하는 LoRA를 불러오십시오. 화면에는 성인만 등장해야 합니다.
프롬프트 가이드 및 실전 팁
2 GiB 제한에 유의하십시오
더 큰 파일은 실패합니다. Hugging Face의 LTX-2 LoRA 중에는 3.4 GB 내보내기본이 많으니 더 작은 것을 찾아보십시오.
움직임의 끝을 적으십시오
카메라 LoRA는 프롬프트에 카메라가 어디에서 끝나는지 적을 때 가장 잘 동작합니다.
LoRA 없이 돌린 결과와 비교하십시오
같은 프롬프트, 같은 seed로 loras를 비워 돌렸을 때 아무것도 달라지지 않는다면 그 LoRA는 다른 기본 모델용입니다.
직접 연결되는 공개 링크를 쓰십시오
링크는 .safetensors 파일 자체를 내려받게 해야 하며, 페이지 링크나 접근이 제한된 파일은 실패하고 요금이 부과되지 않습니다.
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-19b-lora/text-to-video",
"input": {
"aspect_ratio": "16:9",
"duration_seconds": 5,
"prompt": "A slow aerial shot drifting over a misty pine forest at sunrise",
"resolution": "720p"
}
}'
# 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 레퍼런스에서 확인하세요.













