メインコンテンツまでスキップ

Save Bundle

Budnle APIはBundleを新規作成する機能です。「Bundle」とは、複数のアセットを一元管理し、アセット間の関係性を明確にする機能です。さらに、アセットのバージョニング機能も利用でき、データ変更を常に追跡できます。
例えば、nAIはAIモデルを管理するアプリケーションであり、AIモデルをBundleによって管理しています。AIモデルには、訓練やテストデータセット、ソースコード、学習済みモデルなどの8つのアセットがありますが、これらをBundleで管理しています。Bundleによってアセット間の関連性が保たれるため、データ管理がスムーズに行えます。AIモデルでは継続的な学習が重要であり、データやモデルパラメータ、アルゴリズムの追加や変更が頻繁に行われます。Bundleのバージョン管理機能を活用することで、アセットのデータ複製が自動的に行われ、再学習やモデルの精度比較が容易になります。

Request Body

Bundleデータです。BundleはBundleアセットに保存されます。

bundleId string

Bundleで固有のIDとなります。bundleIdを指定していない場合はNewtZeroで自動発行されます。

name string

Bundleの名前です。

slug string

BundleのSlugです。リソースの識別をするための人間が読みやすい形式のテキスト文字列です。通常、スペースを含まずに単語を繋げ、小文字で記述します。

version string

Bundleのバージョンです。新規作成時にはこのバージョン名がmainバージョンとなります。

tags array

Bundleのタグです。複数指定することができます。Bundleの検索に用いられます。

references array

アセットの参照先を管理します。

name string

参照先のアセットを示す名前です。Bundleからアセットを取得する際はnameかslugで取得することができます。

slug string

参照先のアセットを示すSlugです。Bundleからアセットを取得する際はnameかslugで取得することができます。

kind string

アセットのデータが保存されているデータベースの種類を表します。minio, RawData, TopData, TxnDataに対応しており、どのファイルストレージ、もしくはNoSQLデータベースにおけるどのテーブルに保存するかを示しています。

object object

アセットの参照先の情報を管理します。objectを指定しない場合、アセットが自動で新規作成されます。

assetId string

参照先のアセットIDです。

assetTags array

参照先のアセットタグです。

Responses
200

Bundleのデータの保存に成功したことを示します。