Implemente um JumpStart modelo - 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á.

Implemente um JumpStart modelo

Você pode implantar um JumpStart modelo pré-treinado para inferência usando a CLI ou o SDK.

Uso da CLI

Execute o comando a seguir para implantar um JumpStart modelo:

hyp create hyp-jumpstart-endpoint \ --version 1.0 \ --model-id deepseek-llm-r1-distill-qwen-1-5b \ --model-version 2.0.4 \ --instance-type ml.g5.8xlarge \ --endpoint-name endpoint-jumpstart \ --tls-output-s3-uri s3://tls-bucket-inf1-beta2

Uso da SDK

Crie um script em Python com o seguinte conteúdo:

from sagemaker.hyperpod.inference.config.hp_jumpstart_endpoint_config import Model, Server, SageMakerEndpoint, TlsConfig from sagemaker.hyperpod.inference.hp_jumpstart_endpoint import HPJumpStartEndpoint model = Model( model_id="deepseek-llm-r1-distill-qwen-1-5b", model_version="2.0.4" ) server = Server( instance_type="ml.g5.8xlarge" ) endpoint_name = SageMakerEndpoint(name="endpoint-jumpstart") tls_config = TlsConfig(tls_certificate_output_s3_uri="s3://tls-bucket-inf1-beta2") js_endpoint = HPJumpStartEndpoint( model=model, server=server, sage_maker_endpoint=endpoint_name, tls_config=tls_config ) js_endpoint.create()

Invocar o endpoint

Uso da CLI

Teste o endpoint com uma entrada de amostra:

hyp invoke hyp-jumpstart-endpoint \ --endpoint-name endpoint-jumpstart \ --body '{"inputs":"What is the capital of USA?"}'

Uso da SDK

Adicione o código a seguir ao seu script Python:

data = '{"inputs":"What is the capital of USA?"}' response = js_endpoint.invoke(body=data).body.read() print(response)

Gerencie o endpoint

Uso da CLI

Liste e inspecione o endpoint:

hyp list hyp-jumpstart-endpoint hyp get hyp-jumpstart-endpoint --name endpoint-jumpstart

Uso da SDK

Adicione o código a seguir ao seu script Python:

endpoint_iterator = HPJumpStartEndpoint.list() for endpoint in endpoint_iterator: print(endpoint.name, endpoint.status) logs = js_endpoint.get_logs() print(logs)

Limpar recursos

Quando terminar, exclua o endpoint para evitar custos desnecessários.

Uso da CLI

hyp delete hyp-jumpstart-endpoint --name endpoint-jumpstart

Uso da SDK

js_endpoint.delete()

Próximas etapas

Agora que você treinou um PyTorch modelo, o implantou como um endpoint personalizado e implantou um JumpStart modelo usando a HyperPod CLI e o SDK, explore os recursos avançados:

  • Treinamento em vários nós: escale o treinamento em várias instâncias

  • Contêineres personalizados: crie ambientes de treinamento especializados

  • Integração com SageMaker pipelines: automatize seus fluxos de trabalho de ML

  • Monitoramento avançado: configure métricas e alertas personalizados

Para obter mais exemplos e configurações avançadas, visite o SageMaker HyperPod GitHub repositório.