top of page

Novo SDK watsonx para SAP! Integre facilmente IA generativa e ML em aplicativos SAP.

Atualizado: 12 de jul.

Notícias interessantes para desenvolvedores SAP e clientes SAP.


Você deve se lembrar que no ano passado, a IBM e a SAP anunciaram em conjunto   uma colaboração marcante em torno da incorporação de IA nas soluções SAP. Um resultado visível foi a adoção da tecnologia Watson nos assistentes digitais SAP Start e SAP Joule.


E, ao mesmo tempo, a IBM está trabalhando na criação de um kit de ferramentas de desenvolvimento de software (SDK) watsonx para SAP ABAP, complementando o Watson SDK existente que foi atualizado em 2023.


Tenho o prazer de confirmar que a versão 1.0.0 do SDK ABAP watsonx já está ativa . Foi lançado no final de março de 2024 pela equipe de engenharia de software IBM SAP conforme esperado. É uma versão separada de seu parente, o Watson SDK, que lançou uma versão 2 no quarto trimestre de 2023. Ambos os SDKs são de código aberto e podem ser baixados do GitHub.

Se você desenvolve aplicativos SAP ou tem clientes que o fazem, isso é uma grande notícia. É realmente uma revolução na integração fácil de aprendizado de máquina e IA generativa, com apenas alguns cliques, em um aplicativo SAP ABAP. Literalmente em 10 minutos!

O SDK watsonx vem em dois sabores, permitindo que os desenvolvedores SAP acessem facilmente o watsonx a partir de um aplicativo ABAP em um ambiente SAP NetWeaver tradicional e também na mais recente SAP Business Technology Platform (BTP):


O SDK suporta nativamente watsonx.ai (V1) e Watson Machine Learning (V4). Para que os desenvolvedores se atualizem rapidamente, exemplos abrangentes estão incluídos na documentação de ambas as APIs.


  • O código de amostra para watsonx.ai envia um prompt de IA para um modelo de IA generativo e coleta a resposta gerada. Ele usa o granito-13b-chat-v2 no exemplo, mas existem muitos outros modelos excelentes disponíveis no watsonx.


  • O código de amostra da API do Watson Machine Learning permite liberar todos os recursos do Watson Machine Learning (ML):

  • Sem ir muito longe nos detalhes, para usar o watsonx ML você precisa criar um espaço de implantação do watsonx. É aqui que você implantará seus ativos de ML, que podem ser modelos, funções ou scripts.

  • Python é uma linguagem popular para funções; na verdade, a maioria das estruturas no Watson ML depende de Python (ou R). Com uma função Python, você pode realizar qualquer tarefa de ML, como criar, treinar e usar modelos.

  • Por exemplo, você pode reconhecer dígitos escritos à mão ou prever a área de negócios de uma locadora de automóveis , etc.

  • Você pode escrever suas próprias funções Python do zero, mas na maioria dos casos você gostaria de aproveitar os notebooks de exemplo existentes para economizar tempo.

  • Voltando ao SDK ABAP watsonx: no código de amostra fornecido, o aplicativo ABAP implanta código Python arbitrário como uma função Python em um espaço de implantação watsonx e chama a função implantada. Ele também fornece um comando CURL que pode ser usado para chamar facilmente a função implantada na linha de comando

  • Portanto, o SDK Connects permite que você use todos os recursos do watsonx ML com muito pouco esforço de desenvolvimento. Então, nenhum conhecimento adicional de programação SAP é necessário; você pode consultar a documentação regular do watsonx ML . E, claro, reutilize os diversos exemplos de funções, modelos e scripts fornecidos pela IBM e por terceiros.

Mais informações também podem ser encontradas no  blog da comunidade SAP .



Escrito por Laurent Montaron

Fonte: IBM Power


5 visualizações0 comentário

Comments


bottom of page