注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
モデル上の関数 は、モデルを実行時に呼び出す関数を記述することで、オントロジーのコンテキストでモデルを運用可能にします。モデルは ライブデプロイメント を通じて利用可能になり、関数リポジトリにインポートしてコードで使用できます。
関数がリリースされると、Workshop、Slate、Actions、その他 など、Foundry の既存の関数が使用されている場所でモデルを利用できます。
以下は、入力 Double[]
を取り、出力 Double[]
を返すライブデプロイメントを呼び出す関数の簡略化された例です:
Copied!1 2 3 4 5 6 7 8 9 10 11 12 13
// "@foundry/functions-api"からFunctionとDoubleをインポートします import { Function, Double } from "@foundry/functions-api"; // "@foundry/models-api/deployments"からModelDeploymentをインポートします import { ModelDeployment } from "@foundry/models-api/deployments"; // Functionデコレータを使用して、predictValuesという非同期関数を定義します @Function() public async predictValues(inputs: Double[]): Promise<Double[]> { // ModelDeploymentのtransformメソッドを使用して、入力をモデルに渡し、出力を取得します const modelOutput = await ModelDeployment.transform(inputs); // モデルの出力値を返します return modelOutput.outputValues; }
モデル上の Functions について詳しく学ぶし、エンドツーエンドのセマンティック検索ワークフローを作成する方法を学びましょう。