Integrar o ajuste fino do OpenAI do Azure com o Weights & Biases (versão prévia)
O Weights & Biases (W&B) é uma poderosa plataforma de desenvolvedor de IA que permite que os profissionais de aprendizado de máquina treinem, ajustem e implantem modelos com eficiência. O ajuste fino do OpenAI do Azure integra-se ao W&B, permitindo que você acompanhe métricas, parâmetros e visualize as execuções de treinamento do ajuste fino do OpenAI do Azure em seus projetos do W&B. Neste artigo, orientamos você quanto à configuração do Weights & Biases.
Pré-requisitos
- Um recurso do Azure OpenAI. Para obter mais informações, consulte Criar um recurso e implantar um modelo com o Azure OpenAI. O recurso deve estar em uma região com suporte pra o ajuste fino.
- Todos os usuários de sua equipe que precisam ajustar modelos devem ter o acesso de Colaborador do OpenAI dos Serviços Cognitivos para o novo recurso do OpenAI do Azure.
- Uma conta e uma chave de API do Weights & Biases.
- Azure Key Vault. Para obter mais informações sobre como criar um cofre de chaves, confira o Início Rápido do Azure Key Vault.
Habilitar a identidade gerenciada pelo sistema
Primeiro, você precisará habilitar a Identidade gerenciada pelo sistema para seu recurso do OpenAI do Azure.
Recuperar a chave de API do Weights & Biases
Entre no https://wandb.ai e vá para Configurações de Usuário.
Em Chaves de API, selecione Revelar para acessar sua chave e copiá-la para a área de transferência.
Se você quiser criar uma chave, use https://wandb.ai/authorize e copie a chave para adicionar à configuração de integração posteriormente.
Configurar o Azure Key Vault
Para enviar dados do OpenAI do Azure com segurança para seus projetos do Weights & Biases, você precisará usar o Azure Key Vault.
Adicionar a chave de API do Weights & Biases como um segredo ao Azure Key Vault
Navegue até o Azure Key Vault que você está planejando usar.
Para ler\gravar segredos no Azure Key Vault, você precisa atribuir explicitamente o acesso.
Vá para Configurações > Configuração de acesso. Em Modelo de permissão, recomendamos que você selecione o controle de acesso baseado em função do Azure se ainda não estiver selecionado. Saiba mais sobre o controle de acesso baseado em função do Azure.
Atribuir função de Responsável pelos Segredos do Key Vault
Agora que definiu o modelo de permissão como o controle de acesso baseado em função do Azure, você pode atribuir a si mesmo a função Responsável pelos Segredos do Key Vault.
Vá para Controle de acesso (IAM) e, em seguida, Adicionar atribuição de função.
Escolha Responsável pelos Segredos do Key Vault, adicione sua conta como membro e selecione revisar e atribuir.
Criar segredos
No recurso do cofre de chaves em Objetos, selecione Segredos>Gerar/Importar.
Forneça um nome para o segredo e salve a chave de API gerada pelo Weights & Biases em valor do segredo.
Capture o nome do segredo e a URL do cofre de chaves. A URL do cofre de chaves pode ser recuperada na seção Visão geral do cofre de chaves.
Conceda permissão ao Key Vault em sua conta do OpenAI do Azure
Se você usou a política de acesso do cofre anteriormente para ler/gravar segredos no Azure Key Vault, deve usá-la novamente. Caso contrário, use o controle de acesso baseado em função do Azure. Recomendamos o controle de acesso baseado em função do Azure. Se ele não funcionar para você, tente a política de Acesso ao Cofre.
Conceda ao seu recurso do OpenAI do Azure a função Responsável pelos Segredos do Key Vault.
Vincular o Weights & Biases ao OpenAI do Azure
Navegue até o IA Foundry e selecione o recurso de ajuste fino do OpenAI do Azure.
Adicione a URL do cofre de chaves e o > do segredo e selecione Atualizar.
Agora, ao criar novos trabalhos de ajuste fino, você terá a opção de registrar dados do trabalho em sua conta do Weights & Biases.