歡迎來到我們專用的 GitHub 儲存庫,該儲存庫旨在為開發人員、合作夥伴和客戶提供寶貴的支持,旨在按照參考架構在SAP 業務技術平台 (SAP BTP)上創建高級GenAI解決方案。在裡面,您會發現一個精心製作的範例,該範例遵循 SAP BTP 備受推崇的 Golden Path 開發方法。了解如何透過 SAP AI Core 的Generative AI Hub平滑整合不同的基礎模型和大型語言模型 (LLM) ,充分利用 CAP 中的 LangChain,並使用高級技術,例如根據自訂模式進行輸出解析或透過檢索增強生成( RAG)嵌入和SAP HANA Cloud 的向量引擎可為您的用例實現更高的價值。
我們鼓勵您查看隨附的 Discovery Center Mission 使用 GenAI 和 RAG 開發基於 CAP 的應用程序,以及 SAP BTP 上使用 GenAI 檢索增強生成的相應參考架構指南。要了解有關 SAP 生成式 AI 的更多信息,我們強烈建議訪問此 openSAP 課程。
基本範例:有關此參考架構的更輕量、基本僅後端範例,包括CAP 、生成式 AI 中心和SAP HANA Cloud 的向量引擎,請查看專門用於基本樣板範例的單獨分支:cap-genaihub- vectorengine-樣本。
架構:SAP BTP 上具有 RAG 的 GenAI 應用程式
提供的程式碼範例展示了由潛在 SAP 合作夥伴或客戶精心製作、專為 SAP 業務技術平台 (SAP BTP) 量身打造的應用程式。該場景提供了一個綜合解決方案,利用先進的電子郵件洞察和自動化來增強旅行社內的客戶支援。該系統使用大型語言模型 (LLM) 分析傳入的電子郵件,以提供分類、情緒分析和緊急程度評估等核心見解。它超越了基本分析,提取關鍵事實和可定製字段(例如位置),並透過專用配置頁面進行管理。
一項創新功能涉及利用電子郵件嵌入來識別類似的歷史電子郵件,幫助了解以前如何處理類似的請求。這促進了一致和高效的客戶服務。該程式碼還演示了總結和翻譯電子郵件主題和正文的功能,從而簡化了跨語言的理解。
此外,該系統透過為客戶詢問產生潛在回應,將自動化提升到一個新的水平。此響應產生受到可配置操作和服務的影響,從而提高了響應的準確性和速度。與 SAP Concur 等 SAP 系統連接的靈活性增加了企業維度,允許流程和資料的無縫整合。
雖然程式碼最初是為旅行社量身定制的,但可以進行調整以適應不同的行業,使其成為一種多功能解決方案,可以透過數據驅動的見解和自動化來增強客戶支援。
業務場景還可以增強成為多租戶SaaS解決方案。
見解:如果SAP BTP 中的多租戶概念對您來說是新的,我們強烈建議您仔細閱讀以下GitHub 儲存庫,以更深入地了解在SAP BTP、Kyma Runtime 以及SAP BTP 中部署基於CAP 的多租戶應用程序,Cloud Foundry 運行時。
探索使用 CAP 在 SAP BTP 中開發多租戶軟體即服務應用程式
Martin Frick 關於 GenAI Mail Insights 的部落格文章
關於 GenAI Mail Insights 的視頻,作者:Adi Pleyer
此範例場景附帶了在您自己的 SAP BTP 環境中進行部署的逐步教學。檢查以下章節並在您自己的環境中逐步設定場景。該指南涵蓋了應用程式的單一租戶和多租戶版本的部署。
場景介紹
景觀設置
場景部署
應用測試
擴展解決方案
如果您發現錯誤或對內容有疑問,請在此儲存庫中建立問題。
如需其他支持,請在 SAP 社群中提問。
paketo 建置過程中出錯
描述: cap-js/sqlite套件目前不是依賴項的一部分,因為它會在 paketo 建置過程中造成問題。
解決方法:透過在/(multi/single)-tenant/code目錄中執行 - npm i @cap-js/sqlite --no-save手動安裝cap-js/sqlite包,而不將其保存在套件依賴項中。
感謝所有合作者使這個應用程式成為現實!
阿迪·普萊爾
伊亞德·阿爾·哈菲茲
朱利安·尚貝克
凱·施密特克特
馬丁·弗里克
凱倫·德特肯
李賢
如果您希望貢獻程式碼、提供修復或改進,請發送拉取請求。由於法律原因,貢獻者在為此專案創建第一個拉取請求時將被要求接受 DCO。這在提交過程中以自動方式發生。 SAP 使用 Linux 基金會的標準 DC 文字。
版權所有 (c) 2023 SAP SE 或 SAP 附屬公司。版權所有。除非 LICENSE 檔案另有說明,該專案已根據 Apache 軟體授權 2.0 版獲得許可。