IaFoco
Voltar para o blog
HuggingFace

Nova Forge SDK: Guia prático para personalizar modelos Nova com facilidade na AWS

18 de março de 2026
13:21
inteligência artificialmachine learningLLMAmazon NovaAmazon SageMakerNova Forge SDKCustomização de ModelosAWS CLIAmazon S3
Nova Forge SDK: Guia prático para personalizar modelos Nova com facilidade na AWS

O que é o Nova Forge SDK e por que ele importa para IA empresarial?

O Nova Forge SDK é uma nova ferramenta lançada pela AWS que simplifica a personalização de modelos de linguagem natural (LLMs) da família Amazon Nova para uso corporativo. Esses modelos, apesar de poderosos, geralmente precisam ser adaptados a dados e fluxos de trabalho específicos das empresas para entregarem resultados realmente relevantes. O SDK atua como uma ponte que torna acessível essa customização, eliminando barreiras técnicas como gerenciamento de dependências, escolha de imagens e configuração de receitas.

Principais características do Nova Forge SDK

  • Interface unificada: cobre todo o ciclo de personalização, desde a preparação dos dados até o gerenciamento de jobs de treinamento e implantação do modelo.
  • Suporte completo: oferece suporte para todas as opções de customização disponíveis, desde Amazon Bedrock até Amazon SageMaker AI.
  • Fluxos de trabalho inteligentes: incorpora padrões e orientações para simplificar tarefas comuns, mas permite acesso avançado para personalizações mais complexas.
  • Camadas modulares: Input Layer (entrada de dados e configurações), Customizer Layer (configuração e execução do job de treinamento) e Output Layer (resultados e artefatos gerados).

Pré-requisitos para começar a usar o Nova Forge SDK

  1. Conta AWS e AWS CLI: crie sua conta AWS caso ainda não tenha (instruções de cadastro) e instale o AWS CLI (guia de instalação).
  2. Configuração do SageMaker AI: configure o acesso à plataforma SageMaker AI, utilizada pelo SDK para acessar os modelos Nova (configuração rápida).
  3. Criação de roles IAM: crie duas funções IAM essenciais: a User Role para executar o SDK e a Execution Role para que o SageMaker execute os jobs. As permissões necessárias estão detalhadas na documentação oficial.
  4. Quota de instâncias: solicite cotas suficientes para instâncias ml.p5.48xlarge para treinamento e avaliação via o console de Service Quotas do SageMaker.
  5. Bucket S3: crie um bucket no Amazon S3 na mesma região dos seus jobs para armazenar dados e artefatos (como criar um bucket).

Passo a passo para instalar e iniciar o Nova Forge SDK

  1. Configure ambiente Python: o SDK requer Python 3.12 ou superior. Recomendamos criar um ambiente virtual para isolar dependências:
    python3.12 -m venv nova-sdk-env
    source nova-sdk-env/bin/activate  # No Windows: nova-sdk-env\Scripts\activate
  2. Instale o SDK via pip:
    pip install amzn-nova-forge
  3. Teste a instalação: crie um arquivo Python e importe os módulos principais para verificar se está tudo correto:
    from amzn_nova_forge import (
      NovaModelCustomizer, SMTJRuntimeManager, TrainingMethod, EvaluationTask, CSVDatasetLoader, Model
    )

Como funciona o fluxo de personalização com o SDK

O usuário configura um RuntimeManager indicando hardware, plataforma e permissões, escolhe o modelo Nova a ser customizado, o método de treinamento e fornece o local dos dados, geralmente no Amazon S3. O SDK então monta as configurações necessárias e dispara um job de treinamento na AWS SageMaker AI. Após a conclusão, gera artefatos como logs, métricas e o modelo treinado, que pode ser utilizado para deploy ou novos ajustes.

Considerações e dicas práticas

  • O uso do Nova Forge SDK não exige configuração do Amazon SageMaker HyperPod para começar; o SageMaker Training Jobs já é suficiente para muitos casos.
  • Para workloads mais complexos, o SDK também suporta execução em HyperPod, mas isso requer configuração adicional de clusters com Restricted Instance Groups (RIGs).
  • O SDK abstrai muitas complexidades técnicas, mas ainda é importante garantir que as permissões IAM estejam corretas para evitar erros durante o treinamento.
  • Monitoramento dos jobs pode ser feito via Amazon CloudWatch Logs e ML Flow, facilitando o acompanhamento do progresso e depuração.

Links úteis para aprofundar e começar