Ferramentas de desenvolvedor e SDKs

Concluído

Embora possa realizar muitas das tarefas necessárias para desenvolver uma solução de IA diretamente no portal Microsoft Foundry, os programadores também precisam de escrever, testar e implementar código.

Ferramentas e ambientes de desenvolvimento

Há muitas ferramentas e ambientes de desenvolvimento disponíveis, e os desenvolvedores devem escolher um que suporte as linguagens, SDKs e APIs com as quais precisam trabalhar e com os quais se sintam mais confortáveis. Por exemplo, um desenvolvedor que se concentra fortemente na criação de aplicativos para Windows usando o .NET Framework pode preferir trabalhar em um ambiente de desenvolvimento integrado (IDE) como o Microsoft Visual Studio. Por outro lado, um desenvolvedor de aplicativos Web que trabalha com uma ampla gama de linguagens e bibliotecas de código aberto pode preferir usar um editor de código como o Visual Studio Code (VS Code). Ambos os produtos são adequados para desenvolver aplicativos de IA no Azure.

A extensão Microsoft Foundry para Visual Studio Code

Ao desenvolver aplicações de IA generativa baseadas no Microsoft Foundry no Visual Studio Code, pode usar a extensão Microsoft Foundry para Visual Studio Code para simplificar tarefas chave no fluxo de trabalho, incluindo:

  • Criação de um projeto.
  • Seleção e implantação de um modelo.
  • Testando um modelo no playground.
  • Criação de um agente.

Captura de ecrã da extensão Microsoft Foundry Visual Studio Code.

Dica

Para mais informações sobre a utilização da extensão Microsoft Foundry para Visual Studio Code, consulte Trabalhar com a extensão Microsoft Foundry para Visual Studio Code.

Copiloto do GitHub e GitHub

O GitHub é a plataforma mais popular do mundo para controle de fontes e gerenciamento de DevOps, e pode ser um elemento crítico de qualquer esforço de desenvolvimento de equipe. O Visual Studio e o VS Code fornecem integração nativa com o GitHub e acesso ao GitHub Copilot; um assistente de IA que pode melhorar significativamente a produtividade e a eficácia do desenvolvedor.

Captura de ecrã do Copilot do GitHub no Visual Studio Code.

Dica

Para obter mais informações sobre como usar o GitHub Copilot no Visual Studio Code, consulte GitHub Copilot no VS Code.

Linguagens de programação, APIs e SDKs

Você pode desenvolver aplicativos de IA usando muitas linguagens de programação e estruturas comuns, incluindo Microsoft C#, Python, Node, TypeScript, Java e outros. Ao criar soluções de IA no Azure, alguns SDKs comuns que você deve planejar instalar e usar incluem:

  • O Microsoft Foundry SDK, que lhe permite escrever código para se ligar a projetos Microsoft Foundry e aceder a conexões de recursos, com os quais pode depois trabalhar usando SDKs específicos de serviço.
  • A Microsoft Foundry Models API, que fornece uma interface para trabalhar com endpoints de modelos de IA generativa alojados no Microsoft Foundry.
  • A API Azure OpenAI na Microsoft Foundry Models, que lhe permite construir aplicações de chat baseadas em modelos OpenAI alojados no Microsoft Foundry.
  • SDKs Foundry Tools - bibliotecas específicas para serviços de IA, adaptadas a várias linguagens de programação e frameworks, que lhe permitem aceder aos recursos das Foundry Tools na sua subscrição. Também pode usar o Foundry Tools através das suas APIs REST.
  • O Microsoft Foundry Agent Service, que é acedido através do Microsoft Foundry SDK e pode ser integrado com frameworks como o Semantic Kernel para construir soluções abrangentes de agentes de IA.