소개
Starlight는 의류와 벽면이 뭉개진 소재에 적합합니다. 원본에서 구분할 수 없는 구조를 제안하므로 생성 해석을 받아들일 수 있는 압축 영상이나 기록 자료에 활용합니다.
핵심 기능 및 하이라이트
초기 후보는 Precise 2.6입니다. Precise 2.5는 AI 영상의 사실감, Fast 3은 속도, Fast 2는 빠른 확산과 충실도, Mini는 심하게 손상된 기록을 겨냥합니다.
시험에서는 저지 주름, 자전거, 외벽을 다시 그렸고 얼굴도 바뀌었습니다. 3초 1080p 처리는 약 75초였으며 Fast 2 출력은 Full HD보다 작아지지 않습니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
video_url | 예 | URL이나 업로드로 1–60초 MP4가 필요합니다. 허용 범위 밖의 길이는 접수 전에 거절하며 Starlight 결과는 입력 길이와 소리를 이어받습니다. 1자 이상 |
preset | 아니요 | 기본 |
resolution | 아니요 |
|
요금
Starlight는 입력 시간을 프리셋과 해상도 요율로 계산합니다. 초 단위로 올린 다음 단계 단위로 올려 최소 한 단계를 사용합니다. 초당 표시는 단계 가격을 그 길이로 나눈 값입니다. 접수 시 측정 업로드 또는 URL 60초분을 확보하고 정산 때 초과분을 돌려주며 실패 이용료는 없습니다. Fast 2는 나머지 네 가지보다 낮은 요금이고 720p와 1080p는 같으며 2K와 4K는 더 높은 공통 요금입니다.
| 해상도 | 스타일 프리셋: fast_2 | 스타일 프리셋: fast_3 | 스타일 프리셋: mini | 스타일 프리셋: precise_2_5 | 스타일 프리셋: precise_2_6 |
|---|---|---|---|---|---|
| $0.07 / 초 | $0.1384615385 / 초 | $0.1384615385 / 초 | $0.1384615385 / 초 | $0.1384615385 / 초 |
| $0.07 / 초 | $0.1384615385 / 초 | $0.1384615385 / 초 | $0.1384615385 / 초 | $0.1384615385 / 초 |
| $0.1513043478 / 초 | $0.3026086957 / 초 | $0.3026086957 / 초 | $0.3026086957 / 초 | $0.3026086957 / 초 |
| $0.1513043478 / 초 | $0.3026086957 / 초 | $0.3026086957 / 초 | $0.3026086957 / 초 | $0.3026086957 / 초 |
활용 사례
도시 영상에서는 트램 면과 의류의 새 표현을 옆 장면에 놓고 질감이 어울리는지 판단합니다.
역사 자료에서는 얼굴이나 글자의 정확한 형태가 내용에 중요한지 먼저 정리한 후 복원본을 채택합니다.
프롬프트 가이드 및 실전 팁
프롬프트 입력란은 없습니다. 움직이는 소재를 precise_2_6, 1080p로 시험한 뒤 같은 크기에서 다른 프리셋과 비교합니다.
연속 프레임에서 얼굴과 벽 무늬를 따라갑니다. Fast 2 크기를 검사하고 나중에 재구성본과 구별하도록 원본도 보관합니다.
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": "topaz/starlight/upscale",
"input": {
"preset": "precise_2_6",
"resolution": "1080p",
"video_url": "https://example.com/reference.mp4"
}
}'
# 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 레퍼런스에서 확인하세요.






