Noticias interesantes para los desarrolladores y clientes de SAP.
Quizás recuerdes que el año pasado, IBM y SAP anunciaron conjuntamente una colaboración histórica para incorporar IA en las soluciones de SAP. Un resultado visible fue la adopción de la tecnología Watson en los asistentes digitales SAP Start y SAP Joule. Y al mismo tiempo, IBM está trabajando en la creación de un kit de herramientas de desarrollo de software (SDK) Watsonx para SAP ABAP, que complementa el SDK de Watson existente que se actualizó en 2023. Me complace confirmar que la versión 1.0.0 del SDK ABAP de Watsonx ya está disponible. Fue lanzado a finales de marzo de 2024 por el equipo de ingeniería de software de IBM SAP como se esperaba. Es una versión separada de su pariente, Watson SDK, que lanzó una versión 2 en el cuarto trimestre de 2023. Ambos SDK son de código abierto y se pueden descargar desde GitHub. Si desarrolla aplicaciones SAP o tiene clientes que las hacen, esta es una gran noticia. Es verdaderamente una revolución en la integración sencilla del aprendizaje automático y la IA generativa, con solo unos pocos clics, en una aplicación SAP ABAP. ¡Literalmente en 10 minutos! El SDK de watsonx viene en dos versiones, lo que permite a los desarrolladores de SAP acceder fácilmente a watsonx desde una aplicación ABAP en un entorno SAP NetWeaver tradicional, así como a la última plataforma tecnológica empresarial (BTP) de SAP:
El SDK admite de forma nativa watsonx.ai (V1) y Watson Machine Learning (V4). Para que los desarrolladores se pongan al día rápidamente, ejemplos completos se incluyen en la documentación de ambas API.
El código de muestra para watsonx.ai envía un mensaje de IA a un modelo de IA generativo y recopila la respuesta generada. Utiliza granito-13b-chat-v2 en el ejemplo, pero hay muchos otros excelentes modelos disponibles en Watsonx.
El código de muestra de la API de Watson Machine Learning le permite desbloquear todas las funciones de Watson Machine Learning (ML):
El código de muestra de la API de Watson Machine Learning permite, sin entrar demasiado en detalles, para utilizar Watsonx ML es necesario crear un espacio de implementación de Watsonx. Aquí es donde implementará sus activos de ML, que pueden ser modelos, funciones o scripts.
Python es un lenguaje popular para funciones; de hecho, la mayoría de los marcos de Watson ML se basan en Python (o R). Con una función de Python, puede realizar cualquier tarea de aprendizaje automático, como crear, entrenar y usar modelos. Desbloquee todas las funciones de Watson Machine Learning (ML):
Por ejemplo, podrás reconocer dígitos escritos a mano o predecir el área de negocio de una empresa de alquiler de coches, etc.
Puede escribir sus propias funciones de Python desde cero, pero en la mayoría de los casos querrá aprovechar los cuadernos de ejemplo existentes para ahorrar tiempo.
Volviendo al SDK ABAP de Watsonx: en el código de muestra proporcionado, la aplicación ABAP implementa código Python arbitrario como una función de Python en un espacio de implementación de Watsonx y llama a la función implementada. También proporciona un comando CURL que se puede utilizar para llamar fácilmente a la función implementada desde la línea de comando.
Por lo tanto, Connects SDK le permite utilizar todas las funciones de watsonx ML con muy poco esfuerzo de desarrollo. Por lo tanto, no se requieren conocimientos adicionales de programación SAP; Puede consultar la documentación habitual de Watsonx ML. Y, por supuesto, reutilice las numerosas funciones, plantillas y scripts de ejemplo proporcionados por IBM y terceros.
También puede encontrar más información en el blog de la comunidad SAP.
Escrito por Laurent Montaron
Fuente: IBM Power
Comments