文档
测试

获取已安装的模型

GET
/dds/installedModel

请求参数

参数名
类型
描述
必填
model
string
模型文件名(系统启动参数中的CurrentModel.FileName字段)。为None时返回所有已安装的模型,否则返回是否安装了该模型
必填

接口实现示例

``` @app.route('/dds/installedModel') def installedModel(): model = request.args.get('model') if model is None: # Return all installed models result = [] if os.path.exists(modelFilesDir): items = os.listdir(modelFilesDir) for item in items: if os.path.isfile(item): result.append(item) return newMsg(0,"All installed models.",result) else: # Return weather model exist path = os.path.join(modelFilesDir, model) result = os.path.exists(path) return newMsg(0,"Model " + model + " is"+ [" not",""][result] +" installed", result) ```

响应参数

参数名
类型
描述
必填
code
int
响应码,0表示成功,否则失败。
必填
msg
string
异常信息或其它说明。
必填
data
object
获取到的数据对象
必填
time
string
响应时间,格式为yyyy/MM/dd HH:mm:ss的字符串
必填

说明 / 示例

**"data"字段是包含所有可用模型的一个列表:** ``` { "code": 0, "data": [ { "Id": "model_1", "Model": "model_1_d91f.pt" }, { "Id": "model_2", "Model": "model_2_cc66.pt" }, { "Id": "model_3", "Model": "model_3_3204.pt" }, { "Id": "model_4", "Model": "model_4_1bae.pt" }, { "Id": "model_5", "Model": "model_5_d65a.pt" }, { "Id": "model_6", "Model": "model_6_8a73.pt" }, { "Id": "model_7", "Model": "model_7_9861.pt" } ], "msg": "All models.", "time": "2022/12/29 10:27:11" } ```