Bienvenido a nuestro repositorio dedicado de GitHub, diseñado para brindar soporte valioso a desarrolladores, socios y clientes que buscan crear soluciones GenAI avanzadas en SAP Business Technology Platform (SAP BTP) siguiendo la arquitectura de referencia . En el interior, encontrará un ejemplo cuidadosamente elaborado que sigue el respetado enfoque de desarrollo Golden Path de SAP BTP. Descubra cómo integrar sin problemas diferentes modelos básicos y modelos de lenguaje grande (LLM) a través de Generative AI Hub de SAP AI Core, aproveche al máximo LangChain en CAP y utilice técnicas avanzadas como el análisis de salida según un esquema personalizado o recuperación de generación aumentada (RAG) a través de incorporaciones y Vector Engine de SAP HANA Cloud para lograr un valor aún mayor para su caso de uso.
Le recomendamos que consulte nuestra misión del Discovery Center adjunta: desarrollar una aplicación basada en CAP utilizando GenAI y RAG junto con la guía de arquitectura de referencia correspondiente para la generación aumentada de recuperación con GenAI en SAP BTP. Para obtener más información sobre la IA generativa en SAP, recomendamos visitar este curso de openSAP.
Muestra básica : para obtener una muestra más liviana y básica de backend de esta arquitectura de referencia, que incluye CAP , centro de IA generativa y Vector Engine de SAP HANA Cloud , consulte la rama separada dedicada específicamente al ejemplo básico: cap-genaihub-vectorengine- muestra.
Arquitectura: Aplicación GenAI con RAG sobre SAP BTP
El código de muestra proporcionado presenta una aplicación diseñada por un posible socio o cliente de SAP, adaptada para SAP Business Technology Platform (SAP BTP). Este escenario presenta una solución integral para mejorar la atención al cliente dentro de una agencia de viajes, utilizando información avanzada y automatización del correo electrónico. El sistema analiza los correos electrónicos entrantes utilizando modelos de lenguaje grande (LLM) para ofrecer información básica como categorización, análisis de sentimientos y evaluación de urgencia. Va más allá del análisis básico al extraer datos clave y campos personalizables como la ubicación, administrados a través de una página de configuración dedicada.
Una característica innovadora implica la utilización de incrustaciones de correo electrónico para identificar correos electrónicos históricos similares, lo que ayuda a comprender cómo se manejaron solicitudes similares anteriormente. Esto fomenta un servicio al cliente consistente y eficiente. El código también demuestra las capacidades de resumir y traducir tanto el asunto como el cuerpo del correo electrónico, lo que permite una comprensión optimizada en todos los idiomas.
Además, el sistema lleva la automatización al siguiente nivel al generar posibles respuestas a las consultas de los clientes. Esta generación de respuesta está influenciada por acciones y servicios configurables, lo que mejora la precisión y velocidad de la respuesta. La flexibilidad para conectarse con sistemas SAP como SAP Concur agrega una dimensión empresarial, permitiendo una integración perfecta de procesos y datos.
Aunque inicialmente está diseñado para una agencia de viajes, el código se puede adaptar para adaptarse a diversas industrias, lo que lo convierte en una solución versátil para aumentar la atención al cliente con automatización y conocimientos basados en datos.
El escenario empresarial también se puede mejorar para convertirlo en una solución SaaS multiinquilino.
Información: si el concepto de multiinquilino en SAP BTP es nuevo para usted, le recomendamos encarecidamente que lea detenidamente el siguiente repositorio de GitHub para obtener una comprensión más profunda de la implementación de una aplicación multiinquilino basada en CAP en SAP BTP, Kyma Runtime y SAP BTP. , Tiempo de ejecución de Cloud Foundry.
Explore el desarrollo de una aplicación de software como servicio multiinquilino en SAP BTP utilizando CAP
Publicación de blog sobre GenAI Mail Insights por Martin Frick
Vídeo sobre GenAI Mail Insights por Adi Pleyer
Este escenario de muestra viene con un tutorial paso a paso para una implementación en su propio entorno SAP BTP. Consulte los siguientes capítulos y configure el escenario paso a paso en su propio entorno. La guía cubre la implementación de la versión de inquilino único y múltiple de la aplicación.
Introducción al escenario
Configuración del paisaje
Despliegue de escenarios
Pruebas de aplicaciones
Ampliar la solución
Cree una incidencia en este repositorio si encuentra un error o tiene preguntas sobre el contenido.
Para obtener soporte adicional, haga una pregunta en SAP Community.
Error durante el proceso de construcción de paketo
Descripción: El paquete cap-js/sqlite actualmente no forma parte de las dependencias ya que causa problemas durante el proceso de compilación de paketo.
Solución alternativa: instale el paquete cap-js/sqlite manualmente sin guardarlo en las dependencias de su paquete ejecutando - npm i @cap-js/sqlite --no-save en el directorio /(multi/single)-tenant/code .
¡Gracias a todos los colaboradores por hacer realidad esta aplicación!
Adi Pleyer
Iyad Al Hafez
Julian Schambeck
Kay Schmitteckert
Martín Frick
Karen Detken
Hyun Lee
Si desea contribuir con código, ofrecer correcciones o mejoras, envíe una solicitud de extracción. Por razones legales, se pedirá a los contribuyentes que acepten un DCO cuando creen la primera solicitud de extracción para este proyecto. Esto sucede de forma automatizada durante el proceso de envío. SAP utiliza el texto DCO estándar de la Fundación Linux.
Copyright (c) 2023 SAP SE o una empresa filial de SAP. Reservados todos los derechos. Este proyecto tiene la licencia de software Apache, versión 2.0, salvo que se indique lo contrario en el archivo de LICENCIA.