Ferramentas de desenvolvedor e SDKs
Embora você possa executar muitas das tarefas necessárias para desenvolver uma solução de IA diretamente no portal do Microsoft Foundry, os desenvolvedores também precisam escrever, testar e implantar código.
Ferramentas e ambientes de desenvolvimento
Há muitas ferramentas de desenvolvimento e ambientes disponíveis, e os desenvolvedores devem escolher um que dê suporte aos idiomas, SDKs e APIs com os quais precisam trabalhar e com os quais estão 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 IDE (ambiente de desenvolvimento integrado) como o Microsoft Visual Studio. Por outro lado, um desenvolvedor de aplicativos Web que trabalha com uma ampla variedade de linguagens e bibliotecas de software livre pode preferir usar um editor de código como o VS Code (Visual Studio Code). Ambos os produtos são adequados para o desenvolvimento de aplicativos de IA no Azure.
A extensão Microsoft Foundry para Visual Studio Code
Ao desenvolver aplicativos de IA generativos baseados no Microsoft Foundry no Visual Studio Code, você pode usar a extensão Microsoft Foundry para Visual Studio Code para simplificar as principais tarefas no fluxo de trabalho, incluindo:
- Criando um projeto.
- Selecionando e implantando um modelo.
- Testando um modelo no playground.
- Criando um agente.
Dica
Para obter mais informações sobre como usar a extensão microsoft foundry para Visual Studio Code, consulte Work with the Microsoft Foundry for Visual Studio Code extension.
GitHub e GitHub Copilot
O GitHub é a plataforma mais popular do mundo para controle do código-fonte 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 o acesso ao GitHub Copilot; um assistente de IA que pode melhorar significativamente a produtividade e a eficácia do desenvolvedor.
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 e estruturas de programação 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 para instalar e usar incluem:
- O SDK do Microsoft Foundry, que permite que você escreva código para se conectar a projetos do Microsoft Foundry e acessar conexões de recursos, com as quais você pode trabalhar usando SDKs específicos do serviço.
- A API de Modelos do Microsoft Foundry, que oferece uma interface para trabalhar com pontos de extremidade de modelos de IA generativa hospedados no Microsoft Foundry.
- A API do Azure OpenAI no Microsoft Foundry Models, que permite criar aplicativos de chat com base em modelos OpenAI hospedados no Microsoft Foundry.
- SDKs do Foundry Tools – bibliotecas específicas do serviço de IA para várias linguagens de programação e estruturas que permitem que você consuma recursos do Foundry Tools em sua assinatura. Você também pode usar as Ferramentas do Foundry por meio de suas APIs REST.
- O Microsoft Foundry Agent Service, que é acessado por meio do SDK do Microsoft Foundry e pode ser integrado a estruturas como o Kernel Semântico para criar soluções abrangentes de agente de IA.