기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Luma AI 모델
이 섹션에서는 Luma AI 모델의 요청 파라미터 및 응답 필드를 설명합니다. 이 정보를 사용하여 StartAsyncInvoke 작업을 통해 Luma AI 모델에 대한 추론 호출을 수행합니다. 이 단원에는 Luma AI 모델을 호출하는 방법을 보여주는 Python 코드 예제도 포함되어 있습니다. 추론 작업에서 모델을 사용하려면 해당 모델의 모델 ID가 필요합니다.
-
모델 ID: luma.ray-v2:0
-
모델 이름: Luma Ray 2
-
텍스트 투 비디오 모델
Luma AI 모델은 StartAsyncInvoke, GetAsyncInvoke GetAsyncInvokeListAsyncInvokes APIs를 사용하여 모델 프롬프트를 비동기적으로 처리합니다.
Luma AI 모델은 다음 단계를 사용하여 프롬프트를 처리합니다.
-
사용자는 StartAsyncInvoke를 사용하여 모델에 프롬프트를 표시합니다.
-
InvokeJob이 완료될 때까지 기다립니다.
GetAsyncInvoke
또는ListAsyncInvokes
를 사용하여 작업 완료 상태를 확인할 수 있습니다. -
모델 출력은 지정된 출력 Amazon S3 버킷에 배치됩니다.
API와 함께 Luma AI 모델을 사용하는 방법에 대한 APIs. https://docs.lumalabs.ai/docs/video-generation
Luma AI 추론 호출.
POST /async-invoke HTTP/1.1 Content-type: application/json { "modelId": "luma.ray-v2:0", "modelInput": { "prompt": "your input text here", "aspect_ratio": "16:9", "loop": false, "duration": "5s", "resolution": "720p" }, "outputDataConfig": { "s3OutputDataConfig": { "s3Uri": "s3://your-bucket-name" } } }
필드
-
prompt – (문자열) 출력 비디오에 필요한 콘텐츠입니다(1 <= 길이 <= 5000자).
-
aspect_ratio – (enum) 출력 비디오의 종횡비("1:1", "16:9", "9:16", "4:3", "3:4", "21:9", "9:21").
-
루프 - (부울) 출력 비디오를 루프할지 여부입니다.
-
duration – (enum) - 출력 비디오의 기간("5s", "9s").
-
resolution – (enum) 출력 비디오의 해상도("540p", "720p").
MP4 파일은 응답에 구성된 대로 Amazon S3 버킷에 저장됩니다.
Text-to-Video 생성
Luma Ray 2 모델을 사용하여 텍스트 프롬프트에서 비디오를 생성합니다. 모델은 종횡비, 기간, 해상도, 반복 등 다양한 사용자 지정 옵션을 지원합니다.
기본 Text-to-Video 요청
{ "modelId": "luma.ray-v2:0", "modelInput": { "prompt": "an old lady laughing underwater, wearing a scuba diving suit" }, "outputDataConfig": { "s3OutputDataConfig": { "s3Uri": "s3://your-bucket-name" } } }
옵션을 사용한 고급 Text-to-Video
{ "modelId": "luma.ray-v2:0", "modelInput": { "prompt": "an old lady laughing underwater, wearing a scuba diving suit", "aspect_ratio": "16:9", "loop": true, "duration": "5s", "resolution": "720p" }, "outputDataConfig": { "s3OutputDataConfig": { "s3Uri": "s3://your-bucket-name" } } }
추가 Text-to-Video 예제
해상도 및 기간 파라미터가 있는 예제입니다.
{ "modelId": "luma.ray-v2:0", "modelInput": { "prompt": "a car", "resolution": "720p", "duration": "5s" }, "outputDataConfig": { "s3OutputDataConfig": { "s3Uri": "s3://your-bucket-name" } } }
Image-to-Video 생성
키프레임을 제공하여 정적 이미지를 동적 비디오로 변환합니다. 시작 프레임, 종료 프레임 또는 둘 다를 지정하여 비디오 생성 프로세스를 제어할 수 있습니다.
시작 프레임이 있는 기본 Image-to-Video
{ "modelId": "luma.ray-v2:0", "modelInput": { "prompt": "A tiger walking in snow", "keyframes": { "frame0": { "type": "image", "source": { "type": "base64", "media_type": "image/jpeg", "data": "iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABlBMVEX///+/v7+jQ3" } } } }, "outputDataConfig": { "s3OutputDataConfig": { "s3Uri": "s3://your-bucket-name" } } }
시작 및 종료 프레임이 있는 Image-to-Video
{ "modelId": "luma.ray-v2:0", "modelInput": { "prompt": "A tiger walking in snow", "keyframes": { "frame0": { "type": "image", "source": { "type": "base64", "media_type": "image/jpeg", "data": "iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABlBMVEX///+/v7+jQ3" } }, "frame1": { "type": "image", "source": { "type": "base64", "media_type": "image/jpeg", "data": "iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABlBMVEX///+/v7+jQ3" } } }, "loop": false, "aspect_ratio": "16:9" }, "outputDataConfig": { "s3OutputDataConfig": { "s3Uri": "s3://your-bucket-name" } } }
Image-to-Video에 대한 추가 파라미터
-
키프레임 - (객체) 시작(frame0) 및/또는 종료(frame1) 키프레임 정의
-
frame0 - 키프레임 이미지 시작
-
frame1 - 키프레임 이미지 종료
-
유형 - "이미지"여야 합니다.
-
소스 - 이미지 소스
-
문제 해결
Luma AI 모델 작업 시 일반적인 문제 및 해결 방법:
-
작업 상태 "실패" - S3 버킷에 적절한 쓰기 권한이 있고 버킷이 Bedrock 서비스와 동일한 리전에 있는지 확인합니다.
-
이미지 URL 액세스 오류 - 이미지 URLs 공개적으로 액세스할 수 있고 HTTPS를 사용하는지 확인합니다. 이미지는 지원되는 형식(JPEG, PNG)이어야 합니다.
-
잘못된 파라미터 오류 - 종횡비 값이 지원되는 옵션("1:1", "16:9", "9:16", "4:3", "3:4", "21:9", "9:21")과 일치하고 지속 시간이 "5s" 또는 "9s"인지 확인합니다.
-
제한 시간 문제 - 동기식으로 기다리지 않고 작업 상태를 확인하는
GetAsyncInvoke
데 사용합니다. 비디오 생성에는 몇 분 정도 걸릴 수 있습니다. -
프롬프트 길이 오류 - 1~5,000자 사이의 프롬프트를 유지합니다. 더 긴 프롬프트는 거부됩니다.
성능 참고 사항
Luma AI 모델 성능 및 제한 사항에 대한 중요한 고려 사항:
-
처리 시간 - 비디오 생성은 일반적으로 복잡성에 따라 5초 비디오의 경우 2~5분, 9초 비디오의 경우 4~8분이 걸립니다.
-
이미지 요구 사항 - 입력 이미지는 최소 해상도가 512x512픽셀인 고품질이어야 합니다. 지원되는 최대 이미지 크기는 4096x4096픽셀입니다.
-
출력 비디오 크기 - 생성된 비디오의 범위는 기간, 해상도 및 콘텐츠 복잡성에 따라 5~50MB입니다.
-
속도 제한 - 비동기 API 호출에는 서비스 할당량이 적용됩니다. 사용량을 모니터링하고 필요한 경우 할당량 증가를 요청합니다.
-
S3 스토리지 - 출력 비디오에 충분한 S3 스토리지 용량을 보장하고 비용 최적화를 위한 수명 주기 정책을 고려합니다.
관련 설명서
추가 정보 및 관련 서비스:
-
Amazon S3 구성 - 출력 스토리지에 대한 S3 버킷 및 버킷 정책 생성. https://docs.aws.amazon.com/s3/latest/userguide/bucket-policies.html
-
비동기 API 작업 - StartAsyncInvoke, GetAsyncInvoke 및 ListAsyncInvokes API 참조.
-
Service Quotas - Bedrock 서비스 제한 및 할당량 증가 요청의 Amazon Bedrock의 할당량 경우.
-
비디오 처리 모범 사례 - 모델 추론을 사용하여 프롬프트 제출 및 응답 생성 일반 모델 추론 지침용.
-
Luma AI 설명서 - 자세한 모델 기능 및 고급 기능을 위한 Luma Labs 비디오 생성 설명서
입니다.