Добро пожаловать в наш специальный репозиторий GitHub, предназначенный для оказания ценной поддержки разработчикам, партнерам и клиентам, стремящимся создавать передовые решения GenAI на платформе SAP Business Technology Platform (SAP BTP) в соответствии с эталонной архитектурой . Внутри вы найдете тщательно разработанный пример, который следует уважаемому подходу к разработке SAP BTP Golden Path. Узнайте, как плавно интегрировать различные базовые модели и модели большого языка (LLM) с помощью Generative AI Hub от SAP AI Core, максимально эффективно использовать LangChain в CAP и использовать передовые методы, такие как синтаксический анализ вывода в соответствии с пользовательской схемой или поисковую дополненную генерацию (RAG) с помощью встраивания и векторный механизм SAP HANA Cloud для достижения еще большей ценности для вашего варианта использования.
Мы рекомендуем вам ознакомиться с нашей сопутствующей миссией Discovery Center «Разработка приложения на основе CAP с использованием GenAI и RAG», а также с соответствующим руководством по эталонной архитектуре для извлечения дополненной генерации с GenAI на SAP BTP. Чтобы узнать больше о генеративном искусственном интеллекте в SAP, мы настоятельно рекомендуем посетить этот курс openSAP.
Базовый пример : более легкий, базовый образец этой эталонной архитектуры, предназначенный только для серверной части, включая CAP , генеративный центр искусственного интеллекта и векторный механизм SAP HANA Cloud , см. в отдельной ветке, специально посвященной базовому образцу шаблона: cap-genaihub-vectorengine- образец.
Архитектура: приложение GenAI с RAG на SAP BTP
Приведенный пример кода представляет собой приложение, созданное потенциальным партнером или клиентом SAP и адаптированное для платформы SAP Business Technology Platform (SAP BTP). Этот сценарий представляет собой комплексное решение для улучшения поддержки клиентов в туристическом агентстве с использованием передовых методов анализа электронной почты и автоматизации. Система анализирует входящие электронные письма с использованием больших языковых моделей (LLM), чтобы предложить основные идеи, такие как категоризация, анализ настроений и оценка срочности. Он выходит за рамки базового анализа, извлекая ключевые факты и настраиваемые поля, такие как местоположение, управление которыми осуществляется через специальную страницу конфигурации.
Одна инновационная функция включает в себя использование встраивания электронной почты для идентификации похожих исторических электронных писем, что помогает понять, как подобные запросы обрабатывались ранее. Это способствует последовательному и эффективному обслуживанию клиентов. Код также демонстрирует возможности суммирования и перевода как темы, так и тела электронного письма, что обеспечивает упрощенное понимание сообщений на разных языках.
Кроме того, система выводит автоматизацию на новый уровень, генерируя потенциальные ответы на запросы клиентов. На формирование ответов влияют настраиваемые действия и службы, повышающие точность и скорость ответа. Гибкость подключения к системам SAP, таким как SAP Concur, добавляет корпоративное измерение, обеспечивая плавную интеграцию процессов и данных.
Хотя код изначально был разработан для туристического агентства, его можно адаптировать для различных отраслей, что делает его универсальным решением для расширения поддержки клиентов за счет анализа данных и автоматизации.
Бизнес-сценарий также можно улучшить, превратив в мультиарендное решение SaaS.
Вывод: если концепция мультитенантности в SAP BTP для вас нова, мы настоятельно рекомендуем просмотреть следующий репозиторий GitHub, чтобы получить более глубокое понимание развертывания мультитенантного приложения на основе CAP в SAP BTP, Kyma Runtime, а также SAP BTP. , Среда выполнения Cloud Foundry.
Изучите разработку мультитенантного приложения «Программное обеспечение как услуга» в SAP BTP с использованием CAP.
Сообщение в блоге Мартина Фрика о GenAI Mail Insights
Видео о GenAI Mail Insights от Ади Плейера
Этот пример сценария включает пошаговое руководство по развертыванию в вашей собственной среде SAP BTP. Ознакомьтесь со следующими главами и шаг за шагом настройте сценарий в своей среде. В руководстве рассматривается развертывание как одноарендной, так и многоарендной версии приложения.
Введение в сценарий
Ландшафтная установка
Развертывание сценария
Тестирование приложений
Расширить решение
Создайте проблему в этом репозитории, если обнаружите ошибку или у вас возникнут вопросы по содержанию.
Для получения дополнительной поддержки задайте вопрос в сообществе SAP.
Ошибка во время процесса сборки paketo
Описание. Пакет cap-js/sqlite в настоящее время не является частью зависимостей, поскольку он вызывает проблемы в процессе сборки paketo.
Обходной путь: установите пакет cap-js/sqlite вручную, не сохраняя его в зависимостях пакета, запустив - npm i @cap-js/sqlite --no-save в каталоге /(multi/single)-tenant/code .
Спасибо всем, кто сделал это приложение реальным!
Ади Плейер
Ияд Аль Хафез
Джулиан Шамбек
Кей Шмиттекерт
Мартин Фрик
Карен Деткен
Хён Ли
Если вы хотите добавить код, предложить исправления или улучшения, отправьте запрос на включение. По юридическим причинам участникам будет предложено принять DCO при создании первого запроса на включение в этот проект. Это происходит автоматически во время процесса подачи. SAP использует стандартный текст DCO Linux Foundation.
Авторские права (c) принадлежат SAP SE или аффилированной компании SAP, 2023 г. Все права защищены. Этот проект лицензируется по лицензии на программное обеспечение Apache версии 2.0, если иное не указано в файле ЛИЦЕНЗИИ.