# アプリケーションテンプレート

> アプリケーションテンプレート - アプリケーションテンプレートは、生成AIおよび予測AIのユースケースに対応するDataRobotリソースを、カスタマイズ可能なコンポーネントを使用してプロビジョニング
> するためのコードファーストかつエンドツーエンドのパイプラインを提供します。

This Markdown file sits beside the HTML page at the same path (with a `.md` suffix). It summarizes the topic and lists links for tools and LLM context.

Companion generated at `2026-07-27T18:44:30.746342+00:00` (UTC).

## Primary page

- [アプリケーションテンプレート](https://docs.datarobot.com/ja/docs/wb-apps/app-templates/index.html.md): Full documentation for this topic (Markdown sidecar).

## Sections on this page

- [利用可能なテンプレート](https://docs.datarobot.com/ja/docs/wb-apps/app-templates/index.html.md#available-templates): In-page section heading.
- [アプリのテンプレートを開く](https://docs.datarobot.com/ja/docs/wb-apps/app-templates/index.html.md#open-an-app-template): In-page section heading.
- [CLIツールでアプリのテンプレートを設定する](https://docs.datarobot.com/ja/docs/wb-apps/app-templates/index.html.md#configure-an-app-template-with-the-cli-tool): In-page section heading.
- [カスタムアプリのテンプレートを組織に追加する](https://docs.datarobot.com/ja/docs/wb-apps/app-templates/index.html.md#add-custom-application-templates-to-an-organization): In-page section heading.
- [アプリケーションテンプレートでのテキスト生成NVIDIA NIMの使用](https://docs.datarobot.com/ja/docs/wb-apps/app-templates/index.html.md#use-a-text-generation-nvidia-nim-in-an-application-template): In-page section heading.

## Documentation content

DataRobotは、アプリケーションを構築するためのさまざまなアプローチを提供します。詳細については、 [比較表](https://docs.datarobot.com/ja/docs/wb-apps/index.html.md) を参照してください。

アプリケーションテンプレートは、DataRobotリソースをプロビジョニングするためのコードファーストかつエンドツーエンドのパイプラインを提供します。 カスタマイズ可能なコンポーネントを備えたテンプレートは、予測と生成のユースケースをサポートするDataRobotのリソースをプログラムで生成することで、ユーザーを支援します。 テンプレートには必要なメタデータが含まれ、依存関係の構成設定の自動インストールを実行し、既存のDataRobotインフラストラクチャとシームレスに連携するので、ソリューションの迅速なデプロイと設定に役立ちます。

アプリケーションテンプレートには、3つの補完ロジック群があります。 完全カスタムのAIロジックと完全カスタムのフロントエンドを選択することも、DataRobotが標準提供する製品を利用することもできます。

- AIロジック：AIリクエストに対応し、予測を生成し、予測モデルを管理します。
- アプリロジック：ホストされたフロントエンド経由、または外部の消費レイヤーへの統合を通じて、ユーザーによる利用を可能にします。
- 運用ロジック：すべてのDataRobotアセットを有効にします。

> [!NOTE] アプリケーションにおける永続的なストレージ
> DataRobotでは、キーバリューストアAPIとファイルストレージを使用して、アプリケーションに永続的なストレージを提供します。 これには、ユーザー設定、プリファレンス、特定のリソースへのアクセス権限のほか、チャット履歴、使用状況の監視、大きなデータフレームのデータキャッシュなどを含めることができます。

> [!TIP] エンドツーエンドの基本ステップ
> 以下のエンドツーエンドの基本ステップを参照することで、DataRobotにおいてアプリケーションテンプレートを最大限に活用する方法を習得できます。
> 
> 基本ステップ
> 説明
> データと会話するエージェントの基本ステップ
> アプリケーションテンプレートギャラリーでのテンプレートの選択からAIエージェントの操作まで、データと会話するエージェントアプリケーションを構築する方法について説明します。
> アプリケーションテンプレートでDataRobotデプロイを使用する
> 金融の専門用語が使われているRAGプレイグラウンドとベクターデータベースからデプロイを作成し、そのデプロイを使用してデータと会話するエージェントのアプリケーションをカスタマイズし、エージェントが業界知識を回答に適用できるようにする方法を説明します。

## 利用可能なテンプレート

以下の表は、利用可能なテンプレートを説明しています。 各テンプレートは、それぞれのGitHubリポジトリにリンクしています。 組織の管理者は、DataRobotが提供するテンプレートに加え、ユーザーが実行するカスタムアプリケーションテンプレートを追加できることに注意してください。

以下のテンプレートに加えて、 [Pulumiで実行できるDataRobotタスク](https://docs.datarobot.com/ja/docs/wb-apps/app-templates/pulumi-tasks/index.html.md) の例を確認できます。

| アプリケーションテンプレート | 説明 |
| --- | --- |
| 予測アシスタント | 予測AIと生成AIを活用して予測を分析し、予測において重要な要素を明らかにします。 予測アシスタントのテンプレートは、長期にわたって詳細な説明を提供し、What-Ifシナリオ分析をサポートします。 ユースケースの例：店舗の売上予測。 |
| ガード付きRAGアシスタント | 任意のナレッジベースをソースとして使用し、RAGを搭載したチャットボットを構築します。 ガード付きRAGアシスタントのテンプレートのロジックには、プロンプトインジェクションのガードレール、回答を評価するサイドカーモデル、そしてホストや共有が簡単にできるカスタマイズ可能なインターフェイスが含まれています。 ユースケースの例：製品ドキュメント、人事方針に関するドキュメント。 |
| 予測コンテンツジェネレーター | 分類モデルからの予測の説明を使用して、予測コンテンツを生成します。 予測コンテンツジェネレーターのテンプレートは、自然言語ベースのパーソナライズされたアウトリーチを返します。 ユースケースの例：ネクストベストオファー、ローン承認、不正検知。 |
| 予測AIスターター | Streamlitによるフロントエンドを使用したDataRobotでの基本的な予測AIデプロイワークフローの概要を説明します。 カスタマイズが簡単なため、アプリテンプレートを初めて使用する場合は、こちらをテンプレートとして使用することをお勧めします。 |
| MCPサーバー | MCPサーバーを構築およびデプロイして、エージェントアプリケーションおよびMCPクライアントにツール、リソース、プロンプトを提供します。 |
| エージェントアプリケーション | マルチエージェントフレームワーク、FastAPIバックエンド、Reactフロントエンド、MCPサーバーを使用して、エージェントワークフローを構築およびデプロイします。 task devによるローカル開発とDataRobotへのワンコマンドデプロイをサポートします。 ユースケースの例：カスタムエージェントアプリ、ツール拡張アシスタント。 |
| データと会話するエージェント | データとの対話を体験できます。 .csvファイルをアップロードして質問すると、エージェントはビジネス分析を推奨します。 その後、チャートやテーブルを生成して、質問に回答します（ソースコードを含む）。 このエクスペリエンスでは、MLOpsにおいてコンポーネントのホスト、監視、ガバナンスを行います。 |
| ドキュメントと会話する | ドキュメントとの対話を体験できます。 ドキュメントをアップロードして質問すると、エージェントがローカルおよびクラウドベースのドキュメントストアにクエリーを実行し、コンテキストに対応した正確な情報の取得と分析を行います。 |
| キャッシュフロー予測 | 支払い遅延予測モデルの基本的な開発および予測ワークフローの概要を示します。 |
| 売上予測 | 売上予測モデルのための基本的な開発および予測ワークフローの概要を示します。 |
| 需要計画 | 需要計画予測モデルの開発および予測ワークフローの概要を示します。 |
| 配送計画 | 顧客への配送（アウトバウンド）の遅延リスクを予測するための配送計画モデルの開発およびデプロイワークフローの概要を示します。 |
| 資材計画 | 入荷（インバウンド）の遅延リスクを予測するための資材計画モデルの開発およびデプロイワークフローの概要を示します。 |

## アプリのテンプレートを開く

アプリケーションテンプレートにアクセスして設定するには：

1. ワークベンチのホームページ、ユースケースディレクトリ、またはアプリケーションページから、アプリケーションテンプレートを参照をクリックして、アプリケーションギャラリーを開きます。 アプリケーションギャラリーには、使用可能なテンプレートのコレクションが表示され、それぞれの簡単な説明が提供されます。 説明ではユースケースの例が一覧表示されますが、各テンプレートはさまざまなユースケースタイプに適用できます。
2. テンプレートを選択して展開し、主要な機能を確認します。 備考テンプレートの実行手順など、テンプレートの詳細については、リポジトリのURLをコピーをクリックしてください。 次に、ブラウザーにURLを貼り付けてGitHubでテンプレートを開き、テンプレートのワークフローの概要を示す詳細なREADMEを表示します。
3. アプリケーションテンプレートを選択したら、Codespaceで開くをクリックします。 そうすると、DataRobotは次の操作を行います。
4. Codespaceが初期化されるまで、しばらくお待ちください。 その後、アプリケーションテンプレートを使用して一意のワークフローに従い、さまざまなDataRobotリソースの作成を開始できます。 Codespaceでは、以下の要素にアクセスできます。 要素説明1ユースケーステンプレートから作成されたユースケース。 ディレクトリ内のユースケースを表示するには、パンくずリストをクリックします。2Codespaceのタイトルアプリケーションテンプレートのユースケースで作成されたcodespaceの名前3テンプレートのREADMEアプリケーションテンプレートのREADMEファイル。 ローカル開発ワークフローの手順と、若干異なるcodespaceワークフローの重要な手順について説明します（詳細については、「上級ユーザー向けのセットアップ」セクションを参照してください）。4ファイルブラウザCodespaceのファイルブラウザーには、アプリケーションテンプレートに含まれるすべてのファイルが一覧表示されます。 ブラウザーを使用して、テンプレートのコードを実行するREADMEおよびノートブックに移動して開きます。 アプリケーションテンプレートの操作方法は、操作する場所によって異なります。

## CLIツールでアプリのテンプレートを設定する

DataRobot CodespaceまたはGitHubでアプリケーションテンプレートを開いた後、CLIツールを利用すると、アプリケーションテンプレートの設定と構成をより効率的に行うことができます。 CLIツールは、以下の支援を提供します。

- 環境設定を検証し、不足している、または誤った資格情報を明らかにします。
- 明確なプロンプトと段階的な手順を用いて、セットアッププロセスについて説明します。
- 一般的な設定の問題を回避するために、必要な依存関係と資格情報が適切に設定されていることを確認します。

CLIツールを使用すると、アプリケーションテンプレートのクローン作成から正常な実行までのプロセスを順番に進めることができます。これにより、テンプレートの `README` を参照したり、 `.env` ファイルの内容を直接変更したりすることなく、アプリケーションが構築されます。

CLIツールでアプリケーションテンプレートを設定するには、CodespaceまたはGitHubで [アプリケーションテンプレートを開きます](https://docs.datarobot.com/ja/docs/wb-apps/app-templates/index.html.md#open-an-app-template) 。 この例ではCodespaceを使用していますが、ローカルのCLIでも実行できます。

次に、Codespaceで、左側のナビゲーションから ターミナル を開きます。

> [!NOTE] ローカル設定
> CLIツールをローカルで実行している場合は、最初にCLIのバイナリとテンプレートの依存関係をインストールする必要があります。
> 
> ターミナルで以下のコマンドを実行すれば、最新リリースをダウンロードしてインストールできます。
> 
> ```
> # Linux or macOS
> curl -fsSL https://raw.githubusercontent.com/datarobot-oss/cli/main/install.sh | sh
> 
> # Windows
> irm https://raw.githubusercontent.com/datarobot-oss/cli/main/install.ps1 | iex 
> ```
> 
> Homebrewを使用している場合は、以下の方法もあります。
> 
> ```
> brew install datarobot-oss/taps/dr-cli 
> ```
> 
> または、バイナリを使用してCLIを直接インストールすることもできます。 [バイナリを直接ダウンロードしてインストールする](https://github.com/datarobot-oss/cli/releases) 場合は、ローカル環境に合ったオペレーティングシステムとアーキテクチャを選択してください。 依存関係の詳細については、アプリケーションテンプレートの `README` の「セットアップ」セクションを参照してください。

アプリケーションテンプレートの設定ガイドを起動するには、次のように入力します。

```
dr templates setup 
```

CLIは、ユーザーがテンプレートを使用していることを自動的に検知し、 `.env` ファイルを生成します。

実行可能なアクションのリストを確認するには、次のように入力します。

```
dr run 
```

アクションリストからアクションを実行するには、次のように入力します。

```
dr run {action} 
```

ガイド付きセットアップの最後に、 E を押して、APIトークン、エンドポイント、LLM情報などの設定を編集します。 設定の詳細を保存して終了するには、 Esc を押します。

## カスタムアプリのテンプレートを組織に追加する

組織管理者は、カスタムのアプリケーションテンプレートを組織に追加することができ、組織内のユーザーがそれらを基にアプリケーションを構築できるようにします。

カスタムのアプリケーションテンプレートを追加するには：

1. ワークベンチのホームページ、ユースケースディレクトリ、またはアプリケーションページから、アプリケーションテンプレートを参照をクリックして、アプリケーションギャラリーを開きます。
2. アプリケーションギャラリーから、+ テンプレートを追加をクリックします。
3. アプリケーションテンプレートを設定します。 フィールド説明テンプレート名アプリケーションギャラリーに追加するアプリケーションテンプレートの名前。リポジトリのURLアプリケーションテンプレートを構成するファイルをホストするリポジトリへのリンク。ブランチ名アプリケーションテンプレートのファイルコンテンツを含む、リンクされたリポジトリから派生したGitブランチ。公開トグルこのトグルを使用して、リポジトリが公開されているかどうかを指定します。 公開リポジトリは、認証を必要とせずにクローンを作成できます。 アプリケーションテンプレートが「公開」とマークされていない場合、ユーザーはリポジトリURLをコピーするだけで、リポジトリのクローンを作成するには適切な資格情報を提供する必要があります。Readmeアプリケーションテンプレートの目的とワークフローの概要を示すREADME.mdマークダウンファイルをアップロードします。画像オプションです。 アプリケーションテンプレートのユースケースまたはワークフローを表す画像をアップロードします。タグアプリケーションテンプレートにラベルを付けるためのタグを指定します。 複数のタグを指定するには、カンマ区切りリストにタグを入力します。説明オプションです。 DataRobotでアプリケーションテンプレートをどのような用途に使用するのか、概要の説明を入力します。
4. テンプレートを設定した後、テンプレートを保存をクリックします。

保存すると、アプリケーションテンプレートがアプリケーションギャラリーの他のテンプレートとともに表示されます。 DataRobotが提供するテンプレートは会社ロゴ(1)で示され、管理者が提供するテンプレートはユーザーアイコン(2)で示されることに注意してください。

## アプリケーションテンプレートでのテキスト生成NVIDIA NIMの使用

> [!NOTE] プレミアム機能
> DataRobotでNVIDIA Inference Microservices (NIM)を利用するには、GenAIのエクスペリメントとGPUを使用した推論のためのプレミアム機能にアクセスする必要があります。 これらの機能を有効にするには、DataRobotの担当者または管理者にお問い合わせください。

GenAIアプリケーションテンプレートは、NVIDIA AI Enterpriseが提供する機能を統合できます。NVIDIA AI Enterpriseは、データサイエンスパイプラインを高速化し、運用レベルのAIアプリケーションの開発とデプロイを合理化する包括的なクラウドネイティブのソフトウェアプラットフォームです。 この統合を利用するには、DataRobotのアプリケーションテンプレートをカスタマイズして、NVIDIA Inference Microservices（NIM）上で生成AIのユースケースをプログラムで生成します。

これらのアプリケーションテンプレートで既存のテキスト生成モデルまたはデプロイを使用するには、 アプリケーションギャラリー からGenAIアプリケーションテンプレートのいずれかを選択します。 次に、ローカルまたはDataRobotのCodespaceで次の変更を加えて、テンプレートをカスタマイズし、登録またはデプロイされたNVIDIA NIMを使用できます。

1. infra/settings_generative.py で： LLM=LLMs.DEPLOYED_LLM を設定します。
2. .env で： TEXTGEN_REGISTERED_MODEL_ID または TEXTGEN_DEPLOYMENT_ID の 1つだけ を設定します。
3. .env で： CHAT_MODEL_NAME にデプロイで想定されるモデル名を設定します。 NIMに登録されたモデルとデプロイでは、 "datarobot-deployed-llm" を使用します。

テンプレートをカスタマイズした状態で、テンプレートの `README.md` に記載されている標準のワークフローを進めることができます。
