専用の GitHub リポジトリへようこそ。このリポジトリは、リファレンス アーキテクチャに従って、SAP Business Technology Platform (SAP BTP)上で高度なGenAIソリューションの作成を目指す開発者、パートナー、顧客に貴重なサポートを提供するように設計されています。内部には、SAP BTP の定評ある Golden Path 開発アプローチに従って注意深く作成されたサンプルが含まれています。 SAP AI コアによるGenerative AI Hubを介してさまざまな基盤モデルと大規模言語モデル (LLM)をスムーズに統合し、CAP の LangChain を最大限に活用し、カスタム スキーマに従った出力解析や検索拡張生成 (RAG)などの高度なテクニックを使用する方法を学びます。エンベディングとSAP HANA Cloud の Vector Engine を利用して、ユースケースに対してさらに高い価値を実現します。
付属の Discovery Center Mission Develop a CAP-based application using GenAI and RAG と、SAP BTP 上の GenAI を使用した取得拡張生成の対応するリファレンス アーキテクチャ ガイダンスを確認することをお勧めします。 SAP の Generative AI について詳しく知りたい場合は、この openSAP コースにアクセスすることを強くお勧めします。
基本サンプル: CAP 、生成 AI ハブ、 SAP HANA Cloud の Vector Engineを含む、このリファレンス アーキテクチャのより軽量で基本的なバックエンドのみのサンプルについては、基本的な定型サンプルに特化した別のブランチを確認してください: cap-genaihub-vectorengine-サンプル。
アーキテクチャ: SAP BTP 上の RAG を使用した GenAI アプリケーション
提供されているコード サンプルは、潜在的な SAP パートナーまたは顧客によって作成され、SAP Business Technology Platform (SAP BTP) 向けに調整されたアプリケーションを示しています。このシナリオでは、高度な電子メールの洞察と自動化を利用して、旅行代理店内の顧客サポートを強化するための包括的なソリューションを示します。このシステムは、大規模言語モデル (LLM) を使用して受信メールを分析し、分類、センチメント分析、緊急度評価などの重要な洞察を提供します。重要な事実や場所などのカスタマイズ可能なフィールドを抽出し、専用の構成ページで管理することで、基本的な分析を超えています。
革新的な機能の 1 つは、電子メールの埋め込みを利用して類似の履歴電子メールを識別し、類似のリクエストが以前にどのように処理されたかを理解するのに役立ちます。これにより、一貫した効率的な顧客サービスが促進されます。このコードは、電子メールの件名と本文の両方を要約して翻訳する機能も示しており、言語を超えて効率的に理解できるようになります。
さらに、このシステムは、顧客からの問い合わせに対する潜在的な応答を生成することにより、自動化を次のレベルに引き上げます。この応答の生成は、構成可能なアクションとサービスの影響を受け、応答の精度と速度が向上します。 SAP Concur などの SAP システムに接続する柔軟性により、エンタープライズ的な側面が追加され、プロセスとデータのシームレスな統合が可能になります。
このコードは当初は旅行代理店向けに調整されていましたが、さまざまな業界に合わせて適応できるため、データ駆動型の洞察と自動化によって顧客サポートを強化するための多用途のソリューションになります。
ビジネス シナリオを拡張して、マルチテナント SaaS ソリューションにすることもできます。
洞察: SAP BTP のマルチテナントの概念が初めての場合は、次の GitHub リポジトリを熟読して、SAP BTP、Kyma ランタイム、および SAP BTP での CAP ベースのマルチテナント アプリケーションのデプロイについてより深く理解することを強くお勧めします。 、Cloud Foundry ランタイム。
CAP を使用した SAP BTP でのマルチテナントの Software as a Service アプリケーションの開発を検討する
Martin Frick による GenAI Mail Insights に関するブログ投稿
Adi Pleyer による GenAI Mail Insights に関するビデオ
このサンプル シナリオには、独自の 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 Foundation の標準 DCO テキストを使用します。
Copyright (c) 2023 SAP SE または SAP 関連会社。無断転載を禁じます。このプロジェクトは、LICENSE ファイルに別途記載されている場合を除き、Apache ソフトウェア ライセンス バージョン 2.0 に基づいてライセンスされています。