View a markdown version of this page

모델 소스 및 라이선스 계약 - Amazon SageMaker AI

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

모델 소스 및 라이선스 계약

Amazon SageMaker JumpStart는 타사 소스 및 파트너가 제공하는 수백 개의 공개적으로 사용 가능한 독점 파운데이션 모델에 대한 액세스를 제공합니다. SageMaker AI 콘솔, Studio 또는 Studio Classic에서 직접 JumpStart 파운데이션 모델 선택을 탐색할 수 있습니다.

라이선스 및 모델 소스

Amazon SageMaker JumpStart는 공개적으로 사용 가능한 파운데이션 모델과 독점 파운데이션 모델 모두에 대한 액세스를 제공합니다. 파운데이션 모델은 타사 오픈 소스 및 독점 공급자로부터 온보딩되고 유지 관리됩니다. 따라서 모델 소스에서 지정한 대로 다른 라이선스로 출시됩니다. 사용하는 모든 파운데이션 모델의 라이선스를 반드시 검토하세요. 콘텐츠를 다운로드하거나 사용하기 전에 해당 라이선스 조건을 검토 및 준수하고 사용 사례에 적합한지 확인해야 합니다. 다음은 몇 가지 일반적인 파운데이션 모델 라이선스의 예입니다.

  • Alexa Teacher Model

  • Apache 2.0

  • BigScience Responsible AI License v1.0

  • CreativeML Open RAIL++-M license

마찬가지로 모든 독점 파운데이션 모델의 경우 모델 공급자의 사용 약관 및 사용 지침을 검토하고 준수해야 합니다. 특정 독점 모델의 라이선스 정보에 대해 질문이 있는 경우 모델 공급자에 직접 문의하세요. AWS Marketplace의 각 모델 페이지의 지원 탭에서 모델 공급자 연락처 정보를 찾을 수 있습니다.

최종 사용자 라이선스 계약

사용 전 일부 JumpStart 파운데이션 모델은 배포 전에 EULA(최종 사용자 라이선스 계약)을 명시적으로 수락해야 합니다.

Amazon SageMaker Studio에서의 EULA 수락

Studio에서 JumpStart 파운데이션 모델을 미세 조정, 배포 또는 평가하기 전에 최종 사용자 라이선스 계약을 수락하라는 메시지가 표시될 수 있습니다. Studio에서 JumpStart 파운데이션 모델을 시작하려면 Studio에서 파운데이션 모델 사용 섹션을 참조하세요.

중요

2023년 11월 30일부터 이전 Amazon SageMaker Studio 환경이 이제 Amazon SageMaker Studio Classic으로 명명되었습니다. 다음 섹션은 업데이트된 Studio 환경 사용에 해당합니다. Studio Classic 애플리케이션 사용에 대한 자세한 내용은 Amazon SageMaker Studio Classic 섹션을 참조하세요.

일부 JumpStart 파운데이션 모델은 배포 전에 최종 사용자 라이선스 계약을 수락해야 합니다. 사용하려는 파운데이션 모델에 적용되는 경우 Studio는 EULA 콘텐츠가 포함된 창을 표시합니다. 사용자는 모델을 다운로드하거나 사용하기 전에 해당 라이선스 조건을 검토 및 준수하고 사용 사례에 적합한지 확인해야 합니다.

Amazon SageMaker Studio Classic에서의 EULA 수락

Studio Classic에서 JumpStart 파운데이션 모델을 배포하거나 JumpStart 파운데이션 모델 노트북을 열기 전에 최종 사용자 라이선스 계약을 수락하라는 메시지가 표시될 수 있습니다. Studio Classic에서 JumpStart 파운데이션 모델을 시작하려면 Amazon SageMaker Studio Classic에서 파운데이션 모델 사용를 참조하세요.

참고

2023년 11월 30일부터 이전 Amazon SageMaker Studio 환경이 이제 Amazon SageMaker Studio Classic으로 명명되었습니다. 다음 섹션은 Studio Classic 애플리케이션 사용에 관해 다룹니다. 업데이트된 Studio 환경 사용에 대한 자세한 내용은 Amazon SageMaker Studio 섹션을 참조하세요.

Studio Classic은 기존 워크로드에 대해 유지 관리되지만 더 이상 온보딩에 사용할 수 없습니다. 기존 Studio Classic 애플리케이션만 중지하거나 삭제할 수 있으며 새 애플리케이션을 생성할 수는 없습니다. 워크로드를 새 Studio 환경으로 마이그레이션하는 것이 좋습니다.

일부 JumpStart 파운데이션 모델은 배포 전에 최종 사용자 라이선스 계약을 수락해야 합니다. 이것이 사용하기로 선택한 기본 모델에 적용되는 경우, 배포 또는 노트북 열기를 선택하면 Studio Classic에서 아래에 최종 사용자 라이선스 계약(EULA) 및 사용 목적 제한 정책(AUP) 검토라는 제목의 창이 나타납니다. 사용자는 모델을 다운로드하거나 사용하기 전에 해당 라이선스 조건을 검토 및 준수하고 사용 사례에 적합한지 확인해야 합니다.

SageMaker Python SDK를 사용한 EULA 승인

다음 섹션에서는 SageMaker Python SDK를 사용하여 JumpStart 모델을 배포하거나 미세 조정할 때 EULA 수락을 명시적으로 선언하는 방법을 보여줍니다. SageMaker Python SDK를 사용하여 JumpStart 파운데이션 모델을 시작하는 방법에 대한 자세한 내용은 SageMaker Python SDK로 파운데이션 모델 사용 섹션을 참조하세요.

시작하기 전에 다음을 수행했는지 확인합니다.

  • 사용하려는 모델의 최신 버전으로 업데이트합니다.

  • 최신 버전의 SageMaker Python SDK를 설치합니다.

중요

다음 워크플로를 사용하려면 SageMaker Python SDK 버전 3.0.0 이상이 설치되어 있어야 합니다. 업그레이드에 대한 자세한 내용은 문서 읽기 웹 사이트의 SageMaker Python SDK 버전 3.x 사용을 참조하세요.

JumpStart 모델 배포 시 EULA 수락

최종 사용자 라이선스 계약의 승인이 필요한 모델의 경우 JumpStart 모델 배포 시 EULA 수락을 명시적으로 선언해야 합니다.

from sagemaker.serve import ModelBuilder from sagemaker.core.jumpstart.configs import JumpStartConfig # Declare EULA acceptance in your JumpStart configuration jumpstart_config = JumpStartConfig( model_id="meta-textgeneration-llama-2-13b", accept_eula=True, ) model_builder = ModelBuilder.from_jumpstart_config(jumpstart_config=jumpstart_config) model = model_builder.build() endpoint = model_builder.deploy()

accept_eula 값은 False 기본적으로 입니다. 최종 사용자 라이선스 계약을 수락하려면 명시적으로 로 설정합니다True. 자세한 내용은 문서 읽기 웹 사이트의 SageMaker Python SDK 설명서에서 ModelBuilder를 참조하세요.

JumpStart 모델을 미세 조정할 때 EULA 수락

최종 사용자 라이선스 계약의 수락이 필요한 미세 조정 모델의 경우 수락을 명시적으로 선언해야 합니다. 를 생성하는 데 JumpStartConfig 사용하는에서이 값을 설정합니다ModelTrainer. 사전 훈련된 모델을 미세 조정하면 원래 모델의 가중치가 변경됩니다. 따라서 나중에 미세 조정된 모델을 배포할 때는 EULA를 수락할 필요가 없습니다.

참고

다음 예시에서는 accept_eula=False로 설정합니다. EULA를 수락하려면 값을 로 변경해야 합니다True.

from sagemaker.train import ModelTrainer from sagemaker.train.configs import InputData from sagemaker.core.jumpstart.configs import JumpStartConfig # Declare EULA acceptance in your JumpStart configuration jumpstart_config = JumpStartConfig( model_id="meta-textgeneration-llama-2-13b", accept_eula=False, ) model_trainer = ModelTrainer.from_jumpstart_config(jumpstart_config=jumpstart_config) model_trainer.train( input_data_config=[ InputData(channel_name="train", data_source=training_dataset_s3_path), InputData(channel_name="validation", data_source=validation_dataset_s3_path), ] )

accept_eula 값은 False 기본적으로 입니다. 최종 사용자 라이선스 계약을 수락하려면 True에서 명시적으로 로 설정합니다JumpStartConfig. 자세한 내용은 문서 읽기 웹 사이트의 SageMaker SDK 설명서에서 SageMaker Train을 참조하세요. SageMaker Python