SAP Cloud SDK for AIは、 SAP AIコア、 SAP生成AIハブ、およびオーケストレーションサービスの公式ソフトウェア開発キット(SDK)です。
AI用のSAP Cloud SDKを使用して、チャットの完了をビジネスアプリケーションに統合します。 SAP AIコアの生成AIハブを活用して、テンプレート、接地、データマスキング、コンテンツフィルタリングなどを使用します。 AI用のSAPクラウドSDKを使用して、SAP AIコアインスタンスをセットアップします。
詳細については、パッケージの下の個々のセクションを参照してください。
このプロジェクトは複数のパッケージを公開し、PNPMを使用して管理されています
このパッケージは、SAP AIコアのシナリオとワークフローを管理するためのツールを提供します。
$ npm install @sap-ai-sdk/ai-api
クライアントの詳細については、このドキュメントを参照してください。
このパッケージには、生成AIファンデーションモデルがSAP AI CoreおよびSAP AI LaunchPadのAIアクティビティに組み込まれています。
$ npm install @sap-ai-sdk/foundation-models
Foundation Modelクライアントの詳細については、このドキュメントを参照してください。
このパッケージは、AIのSAP Cloud SDKの基礎モデルクライアントの上に構築されたLangchainモデルクライアントを提供します。
$ npm install @sap-ai-sdk/langchain
Langchain Model Clientの詳細については、このドキュメントを参照してください。
このパッケージには、生成AIオーケストレーション機能がSAP AI CoreおよびSAP AI LaunchPadのAIアクティビティに組み込まれています。
$ npm install @sap-ai-sdk/orchestration
オーケストレーションクライアントの詳細については、このドキュメントを参照してください。
TypeScript/JavaScriptのAIのSAP Cloud SDKのさまざまなクライアントの使用を示すサンプルプロジェクトを作成しました。プロジェクトReadmeは、それをローカルで構築および実行するために必要なセットアップの概要を説明しています。
アプリケーション開発中にAI機能のSAPクラウドSDKをテストするには、次の手順に従ってください。
AICORE_SERVICE_KEY環境変数として設定します。SDKは、AIコアサービスと対話するために、環境変数からサービスキーを解析します。このセットアップにより、オーケストレーションやOpenAIなどのクライアントのローカルテストが可能になります。
ヒント
環境変数をロードする方法は、使用しているフレームワークに基づいて異なる場合があります。
たとえば、AIのSAPクラウドSDKはDotenVライブラリを使用して環境変数をロードしますが、NextJSは特定の構成を使用してそれらをロードします。
このプロジェクトは、GitHubの問題を介してリクエスト、バグレポート、および質問を機能させるために開かれています。
貢献とフィードバックが奨励され、常に歓迎されます。貢献方法、プロジェクト構造、および追加の貢献情報の詳細については、貢献ガイドラインを参照してください。
セキュリティの問題である可能性のあるバグが見つかった場合は、報告方法に関するセキュリティポリシーの指示に従ってください。セキュリティ関連の疑問や問題についてGitHubの問題を作成しないでください。
私たちは、メンバー、貢献者、リーダーとして、私たちのコミュニティへの参加をすべての人にとって嫌がらせのない経験にすることを誓約しています。このプロジェクトに参加することにより、お客様は常にその行動規範を順守することに同意します。
著作権2024 SAP SEまたはSAP関連会社およびAI-SDK-JS貢献者。著作権とライセンス情報については、ライセンスをご覧ください。サードパーティのコンポーネントとそのライセンス/著作権情報を含む詳細情報は、再利用ツールを介して入手できます。