Luma AI 모델 - Amazon Bedrock

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

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 스토리지 용량을 보장하고 비용 최적화를 위한 수명 주기 정책을 고려합니다.

관련 설명서

추가 정보 및 관련 서비스: