Skip to content

アプリケーション内で をクリックすると、お使いのDataRobotバージョンに関する全プラットフォームドキュメントにアクセスできます。

予測APIスニペット

DataRobotは、スコアリングを目的としたCSVまたはJSONファイルの送信に必要なコマンドと識別子を含むサンプルPythonコードを提供します。 このコードは 予測APIと共に使用することができます。 予測APIスクリプティングコードを使用するには、予測を行うデプロイを開き、予測 > 予測APIをクリックします。 予測APIスクリプトコードのページでは、バッチおよびリアルタイム予測のためのいくつかのスクリプトから選択できます。 提供されたサンプルに従い、APIを介してモデルを運用アプリケーションに統合する場合は必要な変更を加えます。

休止状態の予測サーバー

予測サーバーは、長期間使用されないと休止状態になります。 予測サーバーは休止状態ですアラートが表示されて、直ちに再アクティブ化を行う場合は、サポートチーム(support@datarobot.com)にお問い合わせください。

バッチ予測スニペットの設定

ユースケースに必要なバッチ予測スクリプトを見つけてアクセスするには、次の設定を行います。

コンテンツ 説明
1 予測タイプ 使用する予測方法を決定します。 バッチを選択します。
2 インターフェイス 生成するバッチ予測スクリプトのインターフェイスタイプを決定します。 次のインターフェイスのいずれかを選択します:
  • CLI:DataRobot APIクライアントを使用したスタンドアロンのバッチ予測スクリプト。 CLIスクリプトを使用する前に、まだpredict.pyをダウンロードしていない場合は、CLIツールをダウンロードをクリックします。
  • APIクライアント:DataRobotのPythonパッケージを使用したバッチ予測スクリプトの例。
  • HTTP:未処理のPythonベースのHTTPリクエストを使用したバッチ予測スクリプトの例。
3 プラットフォーム
(CLIインターフェイスのみ)
Determines the OS on which you intend to run the generated CLI prediction script when you select the CLI interface option. 次のプラットフォームタイプのいずれかを選択します:
  • Mac/Linux
  • Windows
4 スクリプトをクリップボードにコピー コードスニペット全体をクリップボードにコピーします。
5 シークレットを表示 コードスニペットで*****により非表示になっているシークレットを表示します。 コードスニペットでシークレットを公開すると、APIキーやdatarobot-keyを取得する便利な方法を提供できます。ただし、これらのシークレットは、セキュリティ上の理由でデフォルトでは非表示になっているため、慎重に処理してください。
6 コードの概要画面 ローカルマシンにダウンロードして実行するために必要となるコードを表示します。 このコードスニペットは、ニーズに合わせて編集する必要があります。

リアルタイム予測スニペットの設定

ユースケースに必要なリアルタイム予測スクリプトを見つけてアクセスするには、次の設定を行います。

コンテンツ 説明
1 予測タイプ 使用する予測方法を決定します。 リアルタイムを選択します。
2 言語 生成されるリアルタイム予測スクリプトの言語を決定します。 形式を選択します。
  • Python:DataRobotのPythonパッケージを使用したリアルタイム予測スクリプトの例。
  • cURL:cURLを使用したスクリプト。 さまざまなネットワークプロトコルを使ってデータを転送するためのコマンドラインツールであり、ほとんどのLinuxディストリビューションとmacOSにおいてデフォルトで利用可能です。
3 スクリプトをクリップボードにコピー コードスニペット全体をクリップボードにコピーします。
4 シークレットを表示 コードスニペットで*****により非表示になっているシークレットを表示します。 コードスニペットでシークレットを公開すると、APIキーやdatarobot-keyを取得する便利な方法を提供できます。ただし、これらのシークレットは、セキュリティ上の理由でデフォルトでは非表示になっているため、慎重に処理してください。
5 コードの概要画面 ローカルマシンにダウンロードして実行するために必要となるコードを表示します。 このコードスニペットは、ニーズに合わせて編集する必要があります。

データドリフトの無効化

個々の予測リクエストのデータドリフト追跡は、一意のヘッダーをリクエストに適用することによって無効化できます。 これは、実際の予測結果が不要な合成データを使用する場合などに便利です。

ヘッダー、X-DataRobot-Skip-Drift-Tracking=1、をリクエストデータに挿入します。 例:

headers['X-DataRobot-Skip-Drift-Tracking'] = '1'
requests.post(url, auth=(USERNAME, API_KEY), data=data, headers=headers) 

このヘッダーを適用すると、リクエストのドリフト追跡は計算されません。 しかし、サービス統計は引き続き提供されます(データエラー、システムエラー、実行時間など)。


更新しました April 8, 2024