View a markdown version of this page

Fontes de modelos e contratos de licença - SageMaker IA da Amazon

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Fontes de modelos e contratos de licença

SageMaker JumpStart A Amazon fornece acesso a centenas de modelos de fundação proprietários e disponíveis publicamente de fontes e parceiros terceirizados. Você pode explorar a seleção do modelo JumpStart básico diretamente no console de SageMaker IA, no Studio ou no Studio Classic.

Licenças e fontes de modelos

SageMaker JumpStart A Amazon fornece acesso a modelos de fundação proprietários e disponíveis publicamente. Os modelos de base são integrados e mantidos por fornecedores proprietários e de código aberto terceirizados. Dessa forma, eles são lançados sob licenças diferentes, conforme designado pela fonte do modelo. Certifique-se de revisar a licença de qualquer modelo de base que você usa. Você é responsável por revisar e cumprir todos os termos de licença aplicáveis e garantir que eles sejam aceitáveis para seu caso de uso antes de baixar ou usar o conteúdo. Os seguintes exemplos demonstram as licenças comuns do modelo de base:

  • Modelo Alexa Teacher

  • Apache 2.0

  • BigScience Licença de IA responsável v1.0

  • Licença CreativeML Open RAIL++-M

Da mesma forma, para qualquer modelo de base proprietário, certifique-se de revisar e cumprir todos os termos de uso e diretrizes de uso do fornecedor do modelo. Se tiver dúvidas sobre as informações de licença de um modelo proprietário específico, entre em contato diretamente com o fornecedor do modelo. Você pode encontrar as informações de contato do fornecedor do modelo na guia Ajuda de cada página do modelo em AWS Marketplace.

End-user contratos de licença

Alguns modelos JumpStart básicos exigem a aceitação explícita de um contrato de licença de usuário final (EULA) antes do uso.

Aceitação do EULA no Amazon Studio SageMaker

Você pode ser solicitado a aceitar um contrato de licença de usuário final antes de ajustar, implantar ou avaliar um modelo básico no Studio. JumpStart Para começar a usar modelos JumpStart básicos no Studio, consulteUsar modelos de base no Studio.

Importante

Em 30 de novembro de 2023, a experiência anterior do Amazon SageMaker Studio agora se chama Amazon SageMaker Studio Classic. A seção a seguir é específica ao uso da experiência atualizada do Studio. Para obter informações sobre como usar a aplicação do Studio Classic, consulte Amazon SageMaker Studio Clássico.

Alguns modelos JumpStart básicos exigem a aceitação de um contrato de licença de usuário final antes da implantação. Se isso for aplicável ao modelo de base que você escolher usar, o Studio exibirá uma janela com o conteúdo do EULA. Você é responsável por revisar e cumprir todos os termos de licença aplicáveis e garantir que eles sejam aceitáveis para seu caso de uso antes de baixar ou usar o modelo.

Aceitação do EULA no Amazon SageMaker Studio Classic

Você pode ser solicitado a aceitar um contrato de licença de usuário final antes de implantar um modelo JumpStart básico ou abrir um notebook modelo JumpStart básico no Studio Classic. Para começar a usar modelos de JumpStart base no Studio Classic, consulteUse modelos básicos no Amazon SageMaker Studio Classic.

nota

Em 30 de novembro de 2023, a experiência anterior do Amazon SageMaker Studio agora se chama Amazon SageMaker Studio Classic. A seção a seguir é específica ao uso da aplicação Studio Classic. Para obter informações sobre como usar a experiência atualizada do Studio, consulte SageMaker Estúdio Amazon.

O Studio Classic ainda é mantido para cargas de trabalho existentes, mas não está mais disponível para integração. Você só pode parar ou excluir aplicativos Studio Classic existentes e não pode criar novos. Recomendamos que você migre sua carga de trabalho para a nova experiência do Studio.

Alguns modelos JumpStart básicos exigem a aceitação de um contrato de licença de usuário final antes da implantação. Se esse for o caso com o modelo de base que você escolher usar, o Studio Classic exibirá uma janela intitulada Revise o contrato de licença de usuário final (EULA) e a Política de uso aceitável (AUP) abaixo depois de escolher Implantar ou Abrir caderno. Você é responsável por revisar e cumprir todos os termos de licença aplicáveis e garantir que eles sejam aceitáveis para seu caso de uso antes de baixar ou usar o modelo.

Aceitação do EULA com o SageMaker Python SDK

As seções a seguir mostram como declarar explicitamente a aceitação do EULA ao implantar ou ajustar um JumpStart modelo com o SDK. SageMaker Python Para obter mais informações sobre como começar a usar modelos JumpStart básicos usando o SageMaker Python SDK, consulteUse modelos de base com o SageMaker Python SDK.

Antes de começar, faça o seguinte:

  • Faça a atualização da versão mais recente do modelo que você deseja usar.

  • Instale a versão mais recente do SageMaker Python SDK.

Importante

Para usar o fluxo de trabalho a seguir, você deve ter a versão 3.0.0 ou posterior do SageMaker Python SDK instalada. Para obter informações sobre a atualização, consulte Usar a versão 3.x do SageMaker Python SDK no site Read the Docs.

Aceitação do EULA ao implantar um modelo JumpStart

Para modelos que exigem a aceitação de um contrato de licença de usuário final, você deve declarar explicitamente a aceitação do EULA ao implantar seu modelo. JumpStart

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()

O accept_eula valor é False por padrão. Para aceitar o contrato de licença do usuário final, defina-o explicitamente como. True Para obter mais informações, consulte ModelBuilder a documentação do SageMaker Python SDK no site Read the Docs.

Aceitação do EULA ao ajustar um modelo JumpStart

Para ajustar modelos que exijam a aceitação de um contrato de licença de usuário final, você deve declarar explicitamente a aceitação. Defina isso no JumpStartConfig que você usa para criar seuModelTrainer. Fine-tuning um modelo pré-treinado altera os pesos do modelo original. Por isso, ao implantar o modelo ajustado futuramente, você não precisará aceitar um EULA.

nota

O exemplo a seguir define accept_eula=False. Para aceitar o EULA, você deve alterar o valor paraTrue.

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), ] )

O accept_eula valor é False por padrão. Para aceitar o contrato de licença do usuário final, defina-o explicitamente como no. True JumpStartConfig Para obter mais informações, consulte SageMaker Treinar na documentação do SageMaker Python SDK no site Read the Docs.