コンテンツにスキップ

model_store.model.put

モデルストアにモデルを登録します。

本メソッドは JSON-RPC ではなく、multipart/form-data 形式のデータを POST します。 詳細は実行例を参照してください。

パラメータ

  • model_store_ddc: string -- モデルストア名。
  • model_kind: string -- モデルの種類。 任意の文字列を指定できます。
  • model_description: string -- モデルの説明。 任意の文字列を指定できます。
  • model_meta: object -- モデルのメタ情報。 JSON Object 形式で任意の情報を指定できます。

戻り値

モデル情報が戻されます。 詳細は model_info を参照してください。

実行例

リクエストデータ

{
  "model_store_ddc": "my_store",
  "model_kind": "my_model",
  "model_description": "this is my sample model",
  "model_meta": {
    "version": "1",
    "created": "2025-07-01 01:02:03",
    "loss": 0.123
  }
}

リクエスト実行

curl -H "Content-type: multipart/form-data" \
     -H "APIKey: 9c6f4574-89d1-4e3c-8af7-2549dc217fcf" \
     -H "Secret: aef8caingiej1ieNieJ3Phool4maeGohcies" \
     -X POST \
     -F data="$(<request.json)" \
     -F file="@model.dat" \
     https://localhost/api/v2/model_store/jsonrpc/upload/model_store.model.put

レスポンス

{
  "end_datetime": {
    "_type": "datetime",
    "val": "2025-07-11T14:35:29.520628+09:00"
  },
  "hop_count": 0,
  "location": [
    0.0,
    0.0
  ],
  "model_description": "this is my sample model",
  "model_hash": "e9a5b77d4b6794a47ad0ba1682185148",
  "model_id": "b9817ad7-3c69-4beb-ba45-633e139a59aa",
  "model_kind": "my_model",
  "model_meta": {
    "created": "2025-07-01 01:02:03",
    "loss": 0.123,
    "version": "1"
  },
  "model_size": 17,
  "model_state": 10,
  "round": 0,
  "start_datetime": {
    "_type": "datetime",
    "val": "2025-07-11T14:35:29.520625+09:00"
  },
  "tenant_id": "id-party"
}