참조 아키텍처 에 따라 SAP 비즈니스 기술 플랫폼(SAP BTP) 에서 고급 GenAI 솔루션을 생성하려는 개발자, 파트너 및 고객에게 귀중한 지원을 제공하도록 설계된 전용 GitHub 저장소에 오신 것을 환영합니다. 내부에는 SAP BTP의 호평받는 Golden Path 개발 접근 방식을 따르도록 세심하게 제작된 예제가 있습니다. SAP AI Core의 Generative AI Hub를 통해 다양한 기초 모델 과 LLM(대형 언어 모델)을 원활하게 통합하는 방법을 알아보세요. CAP에서 LangChain을 최대한 활용하고 맞춤형 스키마에 따른 출력 구문 분석 또는 RAG(검색 증강 생성) 와 같은 고급 기술을 사용합니다. 임베딩 및 SAP HANA Cloud의 벡터 엔진을 사용하여 사용 사례에 대해 훨씬 더 높은 가치를 달성할 수 있습니다.
함께 제공되는 Discovery Center 임무인 GenAI 및 RAG를 사용하여 CAP 기반 애플리케이션 개발과 함께 SAP BTP에서 GenAI를 사용한 검색 증강 생성에 대한 해당 참조 아키텍처 지침을 확인하는 것이 좋습니다. SAP의 Generative AI에 대해 자세히 알아보려면 이 openSAP 과정을 방문하는 것이 좋습니다.
기본 샘플 : CAP , 생성 AI 허브 및 SAP HANA Cloud의 벡터 엔진을 포함하는 이 참조 아키텍처의 보다 가벼운 기본 백엔드 전용 샘플을 보려면 기본 상용구 샘플 전용 별도의 분기인 cap-genaihub-Vectorengine-를 확인하세요. 견본.
아키텍처: SAP BTP에서 RAG를 사용하는 GenAI 애플리케이션
제공된 코드 샘플은 잠재적인 SAP 파트너 또는 고객이 SAP BTP(SAP Business Technology Platform)에 맞게 제작한 애플리케이션을 제공합니다. 이 시나리오는 고급 이메일 통찰력과 자동화를 활용하여 여행사 내에서 고객 지원을 강화하기 위한 포괄적인 솔루션을 제시합니다. 시스템은 LLM(대형 언어 모델)을 사용하여 수신 이메일을 분석하여 분류, 감정 분석, 긴급성 평가와 같은 핵심 통찰력을 제공합니다. 전용 구성 페이지를 통해 관리되는 위치와 같은 사용자 정의 가능한 필드와 주요 사실을 추출하여 기본 분석을 뛰어넘습니다.
혁신적인 기능 중 하나는 이메일 임베딩을 활용하여 유사한 과거 이메일을 식별하고 이전에 유사한 요청이 처리된 방식을 이해하는 데 도움이 되는 것입니다. 이를 통해 일관되고 효율적인 고객 서비스가 조성됩니다. 또한 이 코드는 이메일 제목과 본문을 모두 요약하고 번역하는 기능을 보여 주므로 언어 전반에 걸쳐 간소화된 이해가 가능합니다.
또한 시스템은 고객 문의에 대한 잠재적인 응답을 생성하여 자동화를 한 단계 더 발전시킵니다. 이 응답 생성은 구성 가능한 작업 및 서비스의 영향을 받아 응답 정확성과 속도가 향상됩니다. SAP Concur와 같은 SAP 시스템과 연결할 수 있는 유연성은 엔터프라이즈 차원을 추가하여 프로세스와 데이터의 원활한 통합을 가능하게 합니다.
처음에는 여행사를 위해 맞춤화되었지만 코드는 다양한 산업에 맞게 조정될 수 있으므로 데이터 기반 통찰력과 자동화를 통해 고객 지원을 강화하기 위한 다용도 솔루션이 됩니다.
비즈니스 시나리오를 멀티테넌트 SaaS 솔루션으로 향상할 수도 있습니다.
통찰력: SAP BTP의 다중 테넌트 개념이 처음이라면 SAP BTP, Kyma Runtime 및 SAP BTP에서 CAP 기반 다중 테넌트 애플리케이션 배포에 대한 더 깊은 이해를 얻기 위해 다음 GitHub 리포지토리를 숙지하는 것이 좋습니다. , Cloud Foundry 런타임.
CAP를 사용하여 SAP BTP에서 다중 테넌트 SaaS(Software as a Service) 애플리케이션 개발 살펴보기
Martin Frick의 GenAI Mail Insights에 대한 블로그 게시물
Adi Pleyer의 GenAI Mail Insights에 대한 비디오
이 샘플 시나리오에는 자체 SAP BTP 환경에 배포하기 위한 단계별 자습서가 함께 제공됩니다. 다음 장을 확인하고 자신의 환경에 맞게 시나리오를 단계별로 설정하십시오. 이 가이드에서는 단일 테넌트 배포와 애플리케이션의 다중 테넌트 버전을 다룹니다.
시나리오 소개
풍경 설정
시나리오 배포
애플리케이션 테스트
솔루션 확장
버그를 발견하거나 콘텐츠에 대한 질문이 있는 경우 이 저장소에서 문제를 생성하세요.
추가 지원이 필요하면 SAP 커뮤니티에 질문하세요.
파케토 빌드 프로세스 중 오류가 발생했습니다.
설명: cap-js/sqlite 패키지는 paketo 빌드 프로세스 중에 문제를 일으키므로 현재 종속성에 포함되지 않습니다.
해결 방법: /(multi/single)-tenant/code 디렉터리에서 npm i @cap-js/sqlite --no-save를 실행하여 패키지 종속성에 저장하지 않고 cap-js/sqlite 패키지를 수동으로 설치합니다.
이 애플리케이션을 현실화할 수 있도록 도와주신 모든 협력자에게 감사드립니다!
아디 플레이어
이야드 알 하페즈
줄리안 샴벡
케이 슈미트커르트
마틴 프릭
카렌 데트켄
이현
코드를 제공하고 수정 사항이나 개선 사항을 제공하려면 풀 요청을 보내주세요. 법적인 이유로 인해 기여자는 이 프로젝트에 대한 첫 번째 끌어오기 요청을 생성할 때 DCO를 수락하라는 요청을 받게 됩니다. 이는 제출 프로세스 중에 자동화된 방식으로 발생합니다. SAP는 Linux Foundation의 표준 DCO 텍스트를 사용합니다.
Copyright (c) 2023 SAP SE 또는 SAP 계열사. 모든 권리 보유. 이 프로젝트는 LICENSE 파일에 별도로 명시된 경우를 제외하고 Apache 소프트웨어 라이센스 버전 2.0에 따라 라이센스가 부여됩니다.