ドキュメントの検索
karat

+

K

APIリファレンス ↗

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

TypeScript でモデルを作成する

警告

関数をバックアップしたモデルは、ライブデプロイメントにのみデプロイできますが、これはデフォルトではユーザーの環境で有効になっていない場合があります。この機能を有効にするには、Palantir の代表者にお問い合わせください。

関数は、モデリング目的に送信され、モデルとして完全に管理およびデプロイできます。これにより、次の操作が可能になります。

  • シナリオと組み合わせて、TypeScript 関数でバックアップされたモデルで運用アプリケーションを実行します。
  • 目的を使用して、関数の CI/CD を重要なアプリケーションに管理および管理します。
  • TypeScript のビジネスロジックからフィードバック駆動型の機械学習に移行するライブエンドポイントとアプリケーションを容易にするためのレールを設定します。

目的に互換性のある関数を記述する

関数がモデリング目的と互換性があるためには、いくつかの要件があります。

  1. ユーザーの関数には @ModelFunction デコレータが付けられている必要があります。functions.json ファイルの enableModelFunctiontrue に設定されていることを確認してください。

モデル関数デコレータを有効にする

  1. ユーザーの関数の入力には、スカラータイプまたはコレクションタイプのみを含める必要があります。
  2. ユーザーの関数の出力仕様は、スカラータイプまたはコレクションタイプのフィールドのみを含むカスタムタイプでなければなりません。
  3. ユーザーの関数は、公開に成功している必要があります。

以下は、モデリング目的と互換性のある関数シグネチャの例です。

Copied!
1 2 3 4 5 6 7 8 9 10 // "@foundry/functions-api"からInteger, ModelFunction, Stringをインポートします。 import { Integer, ModelFunction, String } from "@foundry/functions-api"; // ModelFunctionデコレータを使用して関数を定義します。 @ModelFunction() // myFunctionは二つのパラメータ(Integer型のinput1とString型のinput2)を受け取り、 // String型のoutput1をプロパティに持つオブジェクトを返します。 public myFunction(input1: Integer, input2: String): { output1: String } { ... }

モデルの作成後、目標にそれを提出することができます。

目標APIを持つ目標に関数を提出する予定の場合、パラメーター名は正確に一致する必要があります。上記の例のスニペットでは、これは input1input2 が目標の入力として定義され、output1 が目標の出力として定義されていることを意味します。