ファンクションの作成 : File
File ファンクションは、Avgidea Storage 上に保存されているテキスト ファイルをオブジェクトとして受け取り、データの変換や抽出処理を実行することができます。例えば、指定された特定の範囲のみの文字列をファイルから抽出し、アウトプットとして出力することができます。
File ファンクションの作成
1. ADP コンソールにログインし、「Function」-> 「エディタ」メニューを選択します。
2. ファンクションの詳細を入力します。
Name: ファンクションの名称
Description: ファンクションの説明
Function Type: File
3. (オプション)ファイルの添付ボタンをクリックし、ファンクションに Python のカスタム パッケージを Zip ファイルとして添付することが可能です。
* パッケージ内に AI モデルを含めて、ファンクション内からロードすることも可能です。
4. テキストエリアに任意の Python プログラムを入力します。
左のサンプルはコードは MNIST のデータをロードし、Tensorflow のモデルの実行結果を文字列として出力しています。path 変数は、モデルを含むパッケージが展開されたディレクトリを表す文字列です。
5. 「SAVE」ボタンをクリックして保存します。
利用可能な関数とオブジェクト
下記に File ファンクション内で、利用可能な関数とオブジェクトを記載します。
ifile: インプット ファイルのオブジェクト
path: カスタム パッケージが配置されているディレクトリ
adpy.out(string): アウトプット ファイルへの出力関数
adpy.log(string): 実行ログへの出力関数
adpy.upload(string): ローカルにあるファイルを Storage にアップロードするための関数