华为云用户手册

  • 响应示例 状态码: 201 CREATED { "id" : "baabcb56-5bb6-11eb-8a0d-fa163e3ddba1", "app_infos" : [ { "app_id" : "baabcb56-5bb6-11eb-8a0d-fa163e3ddba1", "app_name" : "demo-app", "app_version" : "1.0.0", "app_node_labels" : [ "health.node" ] } ], "job_info" : { "job_name" : "demo-job", "job_node_labels" : [ "health.node" ] } }
  • 请求示例 启动作业,其中作业的名称为demo-job,作业使用IO加速类型为SFS https://eihealth.cn-north-4.myhuaweicloud.com/v1/{project_id}/eihealth-projects/{eihealth_project_id}/jobs { "name" : "demo-job", "description" : "description", "labels" : [ "labelA", "labelB" ], "priority" : 0, "timeout" : 1440, "output_dir" : "/job", "tool_id" : "baabcb56-5bb6-11eb-8a0d-fa163e3ddba1", "tool_type" : "workflow", "tasks" : [ { "task_name" : "app1-1", "inputs" : [ { "name" : "dir-parameter", "values" : [ "/test" ] } ], "io_acc_type" : "SFS", "resources" : { "cpu_type" : "X86", "cpu" : "1C", "memory" : "1G", "gpu_type" : "GPU", "gpu" : 0 } } ] }
  • URI POST /v1/{project_id}/eihealth-projects/{eihealth_project_id}/jobs 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id 是 String 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看“项目编号”。 最小长度:1 最大长度:128 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。
  • 请求示例 更新流程,更新流程的cpu资源为1C,内存资源为1G https://eihealth.cn-north-4.myhuaweicloud.com/v1/{project_id}/eihealth-projects/{eihealth_project_id}/workflows { "name" : "demo-workflow", "version" : "1.0.0", "summary" : "summary", "description" : "description", "labels" : [ "labelA", "labelB" ], "timeout" : 1440, "output_dir" : "/workflow", "tasks" : [ { "task_name" : "app1-1", "app_id" : "baabcb56-5bb6-11eb-8a0d-fa163e3ddba1", "display_name" : "步骤1", "output_dir" : "/task", "resources" : { "cpu_type" : "X86", "cpu" : "1C", "memory" : "1G", "gpu_type" : "GPU", "gpu" : 0 }, "location" : { "x" : 100, "y" : 100 }, "inputs" : [ { "name" : "dir-parameter", "values" : [ "/test" ] } ] } ] }
  • URI PUT /v1/{project_id}/eihealth-projects/{eihealth_project_id}/workflows/{workflow_id} 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id 是 String 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看“项目编号”。 最小长度:1 最大长度:128 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。 workflow_id 是 String 流程id 最小长度:1 最大长度:128
  • 响应示例 状态码: 200 OK { "id" : "baabcb56-5bb6-11eb-8a0d-fa163exxx", "name" : "demo-job", "description" : "description", "labels" : [ "labelA", "labelB" ], "status" : "COMPLETED", "has_ignore_failed_tasks" : false, "create_time" : "2021-01-30T02:53:26Z", "finish_time" : "2021-01-30T02:53:26Z", "workflow_name" : "demo-workflow", "workflow_id" : "56e0f1b0-ac10-46a5-8fa7-b26831dxxx", "command_line" : "nextflow run main.nf", "params" : [ { "name" : "p1", "value" : "hello", "type" : "Other", "description" : "desc", "required" : true } ], "config_files" : [ "nextflow.config" ], "config_context" : "config content" }
  • URI GET /v1/{project_id}/eihealth-projects/{eihealth_project_id}/nextflow/jobs/{job_id} 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id 是 String 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看“项目编号”。 最小长度:1 最大长度:128 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。 最小长度:1 最大长度:128 job_id 是 String 作业id 最小长度:1 最大长度:128
  • 响应示例 状态码: 200 OK { "dev_user_pool" : false, "has_dev" : false, "has_drug" : false, "has_encryption_button" : false, "deploy_mode" : "basic", "enable_cold_archive" : true, "public_bucket_path" : "https://bucket.obs.xxxx.myhuawei.com" }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 dev_user_pool Boolean notebook是否使用专属资源池 has_dev Boolean 是否集成开发环境 has_drug Boolean 是否部署药物虚拟筛选 has_encryption_button Boolean 是否显示加密按钮 deploy_mode String 医疗智能体平台部署模式 enable_cold_archive Boolean 是否支持归档类型存储 public_bucket_path String 医疗智能体公共数据桶https路径
  • URI POST /v1/{project_id}/eihealth-projects/{eihealth_project_id}/apps 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id 是 String 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看“项目编号”。 最小长度:1 最大长度:128 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。
  • 请求示例 创建应用,应用名称为test-icon,版本为1.0.0 https:///eihealth.cn-north-4.myhuaweicloud.com/v1/{project_id}/eihealth-projects/{eihealth_project_id}/apps { "name": "test-icon", "version": "1.0.0", "summary": "summary", "description": "description", "labels": [ ], "image": "test-01/busybox:latest", "commands": [ "echo eihealth;" ], "resources": { "cpu_type": "X86", "cpu": "1C", "memory": "1G", "gpu_type": "GPU", "gpu": 0 }, "inputs": [ { "name": "dir-parameter", "description": "parameter description", "required": true, "concurrent": "vars_iter", "type": "DIRECTORY", "pattern": "*.fastq", "values": [ "" ] } ], "outputs": [ { "name": "dir-parameter1", "description": "parameter description", "required": true, "type": "DIRECTORY", "pattern": "*.fastq", "values": [ "/test" ] } ], "node_labels": [ "health.xxx" ], "icon": "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjExNnB4IiBoZWlnaHQ9IjExNnB4IiB2aWV3Qm94PSIwIDAgMTE2IDExNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4NCiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDU2LjMgKDgxNzE2KSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4NCiAgICA8dGl0bGU+d29ya2Zsb3c8L3RpdGxlPg0KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPg0KICAgIDxnIGlkPSLpobXpnaItMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+DQogICAgICAgIDxnIGlkPSJJY29uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTA5LjAwMDAwMCwgLTQ2OC4wMDAwMDApIj4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik05NjcsNDY4IEM5OTkuMDMyNTE1LDQ2OCAxMDI1LDQ5My45Njc0ODUgMTAyNSw1MjYgQzEwMjUsNTU4LjAzMjUxNSA5OTkuMDMyNTE1LDU4NCA5NjcsNTg0IEM5MzQuOTY3NDg1LDU4NCA5MDksNTU4LjAzMjUxNSA5MDksNTI2IEM5MDksNDkzLjk2NzQ4NSA5MzQuOTY3NDg1LDQ2OCA5NjcsNDY4IFoiIGlkPSLnn6nlvaIiIGZpbGw9IiNFRkY1RjciPjwvcGF0aD4NCiAgICAgICAgICAgIDxwYXRoIGQ9Ik05NTQuNTgxMjIzLDUzNi42OTA2NjcgQzk1NC45Mzg0OTEsNTM2LjY5MDY2NyA5NTUuMjY3ODQ5LDUzNi40OTc1MzQgOTU1LjQ0MjI4Nyw1MzYuMTg1NzQ2IEw5NjUuMTM2NDUzLDUxOC44NTg1NjMgQzk2Ni4wMTgwNzQsNTE3LjI4Mjc2OSA5NjcuNjgyNjY2LDUxNi4zMDY2NjcgOTY5LjQ4ODMxOSw1MTYuMzA2NjY3IEw5NzguODU2NDEyLDUxNi4zMDY2NjcgQzk3OS43MjY3MTYsNTEzLjIzMzg4IDk4Mi41NTI0NTksNTEwLjk4MjY2NyA5ODUuOTA0LDUxMC45ODI2NjcgQzk4OS45NDg5MzQsNTEwLjk4MjY2NyA5OTMuMjI4LDUxNC4yNjE3MzMgOTkzLjIyOCw1MTguMzA2NjY3IEM5OTMuMjI4LDUyMi4zNTE2IDk4OS45NDg5MzQsNTI1LjYzMDY2NyA5ODUuOTA0LDUyNS42MzA2NjcgQzk4Mi41NTI0NTksNTI1LjYzMDY2NyA5NzkuNzI2NzE2LDUyMy4zNzk0NTMgOTc4Ljg1NjQxMiw1MjAuMzA2NjY3IEw5NjkuNDg4MzE5LDUyMC4zMDY2NjcgQzk2OS4xMzEwNTEsNTIwLjMwNjY2NyA5NjguODAxNjkzLDUyMC40OTk3OTkgOTY4LjYyNzI1NCw1MjAuODExNTg3IEw5NTkuNzQzMjcsNTM2LjY5MDY2NyBMOTc4Ljg1NjQxMiw1MzYuNjkwNjY3IEM5NzkuNzI2NzE2LDUzMy42MTc4OCA5ODIuNTUyNDU5LDUzMS4zNjY2NjcgOTg1LjkwNCw1MzEuMzY2NjY3IEM5ODkuOTQ4OTM0LDUzMS4zNjY2NjcgOTkzLjIyOCw1MzQuNjQ1NzMzIDk5My4yMjgsNTM4LjY5MDY2NyBDOTkzLjIyOCw1NDIuNzM1NiA5ODkuOTQ4OTM0LDU0Ni4wMTQ2NjcgOTg1LjkwNCw1NDYuMDE0NjY3IEM5ODIuNTUyNDU5LDU0Ni4wMTQ2NjcgOTc5LjcyNjcxNiw1NDMuNzYzNDUzIDk3OC44NTY0MTIsNTQwLjY5MDY2NyBMOTUxLjM1MTU4OCw1NDAuNjkwNjY3IEM5NTAuNDgxMjg0LDU0My43NjM0NTMgOTQ3LjY1NTU0MSw1NDYuMDE0NjY3IDk0NC4zMDQsNTQ2LjAxNDY2NyBDOTQwLjI1OTA2Niw1NDYuMDE0NjY3IDkzNi45OCw1NDIuNzM1NiA5MzYuOTgsNTM4LjY5MDY2NyBDOTM2Ljk4LDUzNC42NDU3MzMgOTQwLjI1OTA2Niw1MzEuMzY2NjY3IDk0NC4zMDQsNTMxLjM2NjY2NyBDOTQ3LjY1NTU0MSw1MzEuMzY2NjY3IDk1MC40ODEyODQsNTMzLjYxNzg4IDk1MS4zNTE1ODgsNTM2LjY5MDY2NyBMOTU0LjU4MTIyMyw1MzYuNjkwNjY3IFogTTk0NC4zMDQsNTQzLjAxNDY2NyBDOTQ2LjY5MjA3OSw1NDMuMDE0NjY3IDk0OC42MjgsNTQxLjA3ODc0NiA5NDguNjI4LDUzOC42OTA2NjcgQzk0OC42MjgsNTM2LjMwMjU4NyA5NDYuNjkyMDc5LDUzNC4zNjY2NjcgOTQ0LjMwNCw1MzQuMzY2NjY3IEM5NDEuOTE1OTIxLDUzNC4zNjY2NjcgOTM5Ljk4LDUzNi4zMDI1ODcgOTM5Ljk4LDUzOC42OTA2NjcgQzkzOS45OCw1NDEuMDc4NzQ2IDk0MS45MTU5MjEsNTQzLjAxNDY2NyA5NDQuMzA0LDU0My4wMTQ2NjcgWiBNOTg1LjkwNCw1NDMuMDE0NjY3IEM5ODguMjkyMDc5LDU0My4wMTQ2NjcgOTkwLjIyOCw1NDEuMDc4NzQ2IDk5MC4yMjgsNTM4LjY5MDY2NyBDOTkwLjIyOCw1MzYuMzAyNTg3IDk4OC4yOTIwNzksNTM0LjM2NjY2NyA5ODUuOTA0LDUzNC4zNjY2NjcgQzk4My41MTU5MjEsNTM0LjM2NjY2NyA5ODEuNTgsNTM2LjMwMjU4NyA5ODEuNTgsNTM4LjY5MDY2NyBDOTgxLjU4LDU0MS4wNzg3NDYgOTgzLjUxNTkyMSw1NDMuMDE0NjY3IDk4NS45MDQsNTQzLjAxNDY2NyBaIE05ODUuOTA0LDUyMi42MzA2NjcgQzk4OC4yOTIwNzksNTIyLjYzMDY2NyA5OTAuMjI4LDUyMC42OTQ3NDYgOTkwLjIyOCw1MTguMzA2NjY3IEM5OTAuMjI4LDUxNS45MTg1ODcgOTg4LjI5MjA3OSw1MTMuOTgyNjY3IDk4NS45MDQsNTEzLjk4MjY2NyBDOTgzLjUxNTkyMSw1MTMuOTgyNjY3IDk4MS41OCw1MTUuOTE4NTg3IDk4MS41OCw1MTguMzA2NjY3IEM5ODEuNTgsNTIwLjY5NDc0NiA5ODMuNTE1OTIxLDUyMi42MzA2NjcgOTg1LjkwNCw1MjIuNjMwNjY3IFoiIGlkPSLlvaLnirbnu5PlkIgiIGZpbGw9IiMwODlCQUIiIGZpbGwtcnVsZT0ibm9uemVybyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTY1LjEwNDAwMCwgNTI4LjQ5ODY2Nykgc2NhbGUoMSwgLTEpIHRyYW5zbGF0ZSgtOTY1LjEwNDAwMCwgLTUyOC40OTg2NjcpICI+PC9wYXRoPg0KICAgICAgICA8L2c+DQogICAgPC9nPg0KPC9zdmc+" }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。 Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限,获取Token接口响应消息头中X-Subject-Token的值即为Token。 X-Addition-Info 否 String 设置为LOG时,返回作业日志链接
  • 响应示例 状态码: 200 OK { "id" : "baabcb56-5bb6-11eb-8a0d-fa163e3ddba1", "name" : "demo-job", "description" : "description", "labels" : [ "labelA", "labelB" ], "priority" : 0, "timeout" : 1440, "output_dir" : "/job/task", "status" : "SUCCEEDED", "create_time" : "2021-01-30T02:53:26Z", "finish_time" : "2021-01-30T02:53:26Z", "tool_info" : { "tool_id" : "baabcb56-5bb6-11eb-8a0d-fa163e3ddba1", "tool_name" : "demo-workflow", "tool_version" : "1.0.0", "tool_type" : "workflow" }, "tasks" : [ { "task_name" : "app1-1", "display_name" : "步骤1", "output_dir" : "/task", "whole_output_dir" : "/workflow/task", "io_acc_type" : "SFS", "resources" : { "cpu_type" : "X86", "cpu" : "1C", "memory" : "1G", "gpu_type" : "GPU", "gpu" : 0 }, "location" : { "x" : 100, "y" : 100 }, "inputs" : [ { "name" : "dir-parameter", "values" : [ "/test" ] } ], "app_info" : { "app_id" : "baabcb56-5bb6-11eb-8a0d-fa163e3ddba1", "app_name" : "demo-app", "app_version" : "1.0.0", "app_labels" : [ "labelA", "labelB" ], "app_summary" : "summary", "app_description" : "description", "app_image" : "gwj-test-01/busybox:latest", "app_commands" : [ "echo eihealth;" ], "app_input_parameters" : [ { "name" : "dir-parameter", "description" : "parameter description", "required" : true, "type" : "DIRECTORY", "pattern" : "*.fastq", "values" : [ "/test" ], "enum" : [ "/test" ] } ], "app_output_parameters" : [ { "name" : "dir-parameter", "description" : "parameter description", "required" : true, "type" : "DIRECTORY", "pattern" : "*.fastq", "values" : [ "/test" ] } ] } } ], "task_runtime_info" : [ { "task_name" : "app1-1", "create_time" : "2021-01-30T02:53:26Z", "finish_time" : "2021-01-30T02:53:26Z", "actual_running_time" : 100, "status" : "SUCCEEDED", "sub_tasks" : [ { "sub_task_name" : "app1-1-0", "create_time" : "2021-01-30T02:53:26Z", "finish_time" : "2021-01-30T02:53:26Z", "actual_running_time" : 100, "status" : "SUCCEEDED", "pod_create_time" : "2021-01-30T02:53:26Z", "pod_start_time" : "2021-01-30T02:53:26Z", "job_failed_times" : 0 } ] } ], "dag" : { "app1-1" : { } } }
  • URI GET /v1/{project_id}/eihealth-projects/{eihealth_project_id}/jobs/{job_id} 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id 是 String 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看“项目编号”。 最小长度:1 最大长度:128 job_id 是 String 作业id 最小长度:1 最大长度:128 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。
  • 响应示例 状态码: 200 OK { "id": "dc1988c3-a684-11ec-8c0a-fa163edb6ab8", "name": "demo-app-api1", "version": "123456789012345", "summary": "summary", "description": "description", "labels": [], "image": " gwj-test-01/busybox:latest ", "commands": [ "echo eihealth;" ], "resources": { "cpu_type": "X86", "cpu": "1C", "memory": "1G", "gpu_type": "GPU", "gpu": "0" }, "inputs": [ { "enum": [], "name": "dir-parameter", "description": "parameter description", "required": true, "concurrent": "", "type": "DIRECTORY", "pattern": "*.fastq", "values": [] } ], "outputs": [ { "enum": [], "name": "dir-parameter1", "description": "parameter description", "required": true, "type": "DIRECTORY", "pattern": "*.fastq", "values": [ "/test" ] } ], "create_time": "2022-03-18T06:30:10Z", "update_time": "2022-03-26T02:25:19Z", "user_name": "gwj-test-01", "source_project_name": "", "source_resource_id": "", "node_labels": [ "health.q12334567890123451" ], "icon": "data:image/svg+xml;base64,77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxzdmcgdmVyc2lvbj0iMS4xIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTVweCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAtNDMzIC0yMTcgKSI+DQogICAgPHBhdGggZD0iTSAxNC42IDIgIEwgMS40IDIgIEwgMS40IDEwICBMIDE0LjYgMTAgIEwgMTQuNiAyICBaIE0gMCAxLjQgIEMgMCAwLjggIDAuNCAwLjQgIDEgMC40ICBMIDE1IDAuNCAgQyAxNS42IDAuNCAgMTYgMC44ICAxNiAxLjQgIEwgMTYgMTAuNCAgQyAxNiAxMSAgMTUuNiAxMS40ICAxNSAxMS40ICBMIDEgMTEuNCAgQyAwLjQgMTEuNCAgMCAxMSAgMCAxMC40ICBMIDAgMS40ICBaIE0gMTIgMTQuNSAgTCA0LjMgMTQuNSAgQyAzLjkgMTQuNSAgMy42IDE0LjIgIDMuNiAxMy44ICBDIDMuNiAxMy40ICAzLjkgMTMuMSAgNC4zIDEzLjEgIEwgMTIgMTMuMSAgQyAxMi40IDEzLjEgIDEyLjcgMTMuNCAgMTIuNyAxMy44ICBDIDEyLjcgMTQuMiAgMTIuNCAxNC41ICAxMiAxNC41ICBaIE0gNS42IDYuNyAgTCA1LjMgNy4yICBDIDUuMiA3LjQgIDUgNy41ICA0LjkgNy41ICBMIDMuNiA3LjUgIEMgMy4zIDcuNSAgMy4xIDcuMyAgMy4xIDcgIEMgMy4xIDYuNyAgMy4zIDYuNSAgMy42IDYuNSAgTCA0LjYgNi41ICBMIDUuMyA1LjQgIEMgNS41IDUgIDYgNS4xICA2LjIgNS41ICBMIDYuOSA3LjMgIEwgOC42IDIuNiAgQyA4LjcgMi4yICA5LjMgMi4yICA5LjUgMi41ICBMIDExLjUgNi41ICBMIDEyLjQgNi41ICBDIDEyLjcgNi41ICAxMi45IDYuNyAgMTIuOSA3ICBDIDEyLjkgNy4zICAxMi43IDcuNSAgMTIuNCA3LjUgIEwgMTEuMiA3LjUgIEMgMTEgNy41ICAxMC44IDcuNCAgMTAuOCA3LjIgIEwgOS4xIDQgIEwgNy4zIDguOSAgQyA3LjEgOS4zICA2LjUgOS4zICA2LjQgOC45ICBMIDUuNiA2LjcgIFogIiBmaWxsLXJ1bGU9Im5vbnplcm8iIGZpbGw9IiM1NzVkNmMiIHN0cm9rZT0ibm9uZSIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSA0MzMgMjE3ICkiIC8+DQogIDwvZz4NCjwvc3ZnPg==" }
  • URI GET /v1/{project_id}/eihealth-projects/{eihealth_project_id}/apps/{app_id} 表1 路径参数 参数 是否必选 参数类型 描述 app_id 是 String 应用id 最小长度:1 最大长度:128 eihealth_project_id 是 String 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看“项目编号”。 最小长度:1 最大长度:128 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。
  • URI PUT /v1/{project_id}/eihealth-projects/{eihealth_project_id}/auto-jobs/{auto_job_id} 表1 路径参数 参数 是否必选 参数类型 描述 eihealth_project_id 是 String 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看“项目编号”。 最小长度:1 最大长度:128 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。 auto_job_id 是 String 自动作业id。 最小长度:1 最大长度:128
  • 请求示例 更新自动作业,更新自动作业的名称为demo-auto-job,使用的数据库列为user_name https://eihealth.cn-north-4.myhuaweicloud.com/v1/{project_id}/eihealth-projects/{eihealth_project_id}/auto-jobs { "name" : "demo-auto-job", "description" : "description", "database_id" : "2adc4b5fbeeb4a518f177167074a5fb2", "database_column" : "user_name", "database_column_type" : "NEW", "clean_database_column" : false, "database_trigger" : [ { "name" : "status", "judge_mode" : "gte", "value" : "100" } ], "tool_id" : "baabcb56-5bb6-11eb-8a0d-fa163e3ddba1", "tool_type" : "workflow", "job_name" : "demo-job", "job_name_type" : "AUTO", "job_description" : "description", "labels" : [ "labelA", "labelB" ], "priority" : 0, "timeout" : 1440, "output_dir" : "/job", "output_dir_type" : "MANUAL", "node_labels" : [ "health.node" ], "io_acc_id" : "baabcb56-5bb6-11eb-8a0d-fa163e3ddba1", "tasks" : [ { "task_name" : "app1-1", "inputs" : [ { "name" : "dir-parameter", "source" : "MANUAL", "values" : [ "/test" ] } ], "resources" : { "cpu" : "1C", "cpu_type" : "X86", "memory" : "1G", "gpu_type" : "GPU", "gpu" : "0" }, "io_acc_type" : "SFS" } ] }
  • 请求示例 文件下载,其中文件类型为PUBLIC,文件链接如下。 https://eihealth.cn-north-4.myhuaweicloud.com/v1/{project_id}/eihealth-projects/{eihealth_project_id}/data/download { "type" : "PUBLIC", "url" : "https://eihealth-6a713322-72ad-4080-bdcb-acf571576015.obs.xxx.myhuaweicloud.com/test.txt" } { "type" : "PRIVATE", "url" : "projectName:/test.txt" }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限,获取Token接口响应消息头中X-Subject-Token的值即为Token。 最小长度:1 最大长度:32768 表3 请求Body参数 参数 是否必选 参数类型 描述 type 否 String 下载类型(仅支持PRIVATE|PUBLIC) 枚举值: PRIVATE PUBLIC url 否 String 资源地址(支持https、obs地址) 最小长度:1 最大长度:2000
  • URI POST /v1/{project_id}/eihealth-projects/{eihealth_project_id}/data/download 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID,您可以从获取项目ID中获取。 最小长度:1 最大长度:128 eihealth_project_id 是 String 医疗智能体平台项目ID,您可以在EIHealth平台单击所需的项目名称,进入项目设置页面查看。 最小长度:1 最大长度:128
  • 响应示例 状态码: 201 CREATED 创建靶点口袋分子设计作业成功 { "id" : "baabcb56-5bb6-11eb-8a0d-fa163e3ddba1" } 创建靶点口袋分子设计作业成功,当前运行作业数已达配额限制,此作业会等待 { "id" : "baabcb56-5bb6-11eb-8a0d-fa163e3ddba1", "limit_concurrency" : 50 }
  • 响应示例 状态码: 200 OK { "basic_info" : { "id" : "baabcb56-5bb6-11eb-8a0d-fa163e3ddba1", "name" : "demo-job", "labels" : [ "labelA", "labelB" ], "status" : "FINISHED", "type" : "POCKE_MOL_DESIGN", "start_time" : "2021-01-30T02:34:36Z", "create_time" : "2021-01-30T02:34:36Z", "finish_time" : "2021-01-30T02:53:26Z", "failed_message" : "null", "user_name" : "demo-user-name", "output_dir" : "job-analysis/job-name", "expect_charge_num" : 1, "real_charge_num" : 1 }, "receptor" : { "file" : { "source" : "PRIVATE", "url" : "project:/dir/file" } }, "ligands" : [ { "source" : "PRIVATE" }, { "url" : "project:/dir/file" } ] }
  • 响应示例 状态码: 200 OK { "count" : 1, "histories" : [ { "rule" : "cpurule", "action" : "increase 1 node", "count_before_scale" : 2, "count_after_scale" : 3, "state" : "Successful", "time" : "2022-10-15T09:53:50Z" } ] }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 count Integer 伸缩历史总数 histories Array of 表4 objects 伸缩历史列表 表4 ScalingHistoryRsp 参数 参数类型 描述 rule String 策略规则 action String 执行动作 count_before_scale Integer 伸缩前节点数 count_after_scale Integer 伸缩后节点数 state String 执行状态 time String 执行时间
  • URI GET /v1/{project_id}/system/autoscaler/scale-out-policies/{id}/computing-resources 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 华为云项目ID,您可以从获取项目ID中获取。 最小长度:1 最大长度:128 id 是 String 策略id 最小长度:1 最大长度:128
  • MOL 3D Viewer Mol 3D Viewer工具支持查看蛋白质和小分子的3D结构。单击“立即使用”,进入MOL 3D Viewer页面即可操作。 主要功能包括: 本地分子结构的3D可视化,支持多种显示样式,支持本地文件拖拽进画布区域进行渲染。 大分子支持PDB编号自动下载。 相互作用的可视化。 支持分子的编辑、标注。 测量、测量距离、角度、二角面等。 结构叠合,将不同结构叠合在一起,用于比较结构差异。 输出指定蛋白口袋的位置及大小,用于分子对接。 导出不同分辨率的图片文件。 播放与制作分子动力学轨迹动画。 父主题: 通用工具
  • 新建应用 详细的创建应用过程、镜像填写方法、参数填写方法,请参考创建应用样例章节。 单击“新建应用”,进入新建应用页面。 图1 新建应用 填写应用的基本信息,包括“名称”、“版本”、“图标”、“标签”、“短描述”和“描述”。 图2 基本信息 选择镜像和镜像版本。 详细的镜像介绍和制作方法请参见镜像管理。 填写镜像启动命令。 镜像启动命令需要引用输入、输出参数中的变量,并以大括号扩起,以$符号进行引用。 镜像启动命令支持多行输入,每行最多256字符,最多支持300行。 例如,bamqc软件输入参数填写为genomedir、thread和input,输出参数为outputdir,则镜像启动命令如下所示。 bamqc -t ${thread} -g ${genomedir} --noextract -o ${outputdir} ${input} 图3 镜像信息 选择CPU、GPU类型和大小,选择内存大小,内存单位为GB。 CPU架构依赖于制作镜像过程中选择的系统类型,以及制作镜像时所需的生物信息学软件支持在X86还是ARM上运行。例如,GATK是基于X86指令集开发的生信软件,使用CentOS的X86系统创建GATK镜像,则在创建应用时选择“X86”。 CPU需求:请按实际需求填写,取值范围为“0.1-128”,单位C,支持一位小数,不填默认1C。 Memory需求:请按实际需求填写,取值范围为“0.1-3072”,单位GB,支持一位小数,不填默认1GB。 GPU类型:请按实际需求填写,取值范围为“无、GPU、D310、Snt9”,如果选择Snt9,GPU需求需要是0、1、2、4、8。 GPU需求:请按实际需求填写,只能输入0到16的正整数。 计算节点标签:请选择标签名称,不支持多选。应用将会调度到有相应节点标签的计算节点。计算节点标签设置方法请参见计算资源标签管理。 图4 CPU、内存、GPU 填写输入参数、输出参数。 参数填写时,输入参数及输出参数有字符串(String),文件(File),文件夹(Directory),枚举(Enum)四种类型。 图5 参数信息 对于输入参数,打开“并发”开关,在启动作业时,每个参数可以设置多个参数值,自动生成多个作业并发执行。并发执行的作业数为设置的参数值个数的乘积。 例如,存在输入参数a和输入参数b,在启动作业时,分别给参数a设置了2个参数值,给参数b设置了2个参数值。那么,系统将自动生成4个作业并发执行。 对于输出参数,如果镜像启动命令中指定了输出参数,则在设置输出参数时,需要勾选“必传”,并填写“默认值”。 如果输出参数为Directory、File类型,默认值必须以/开头,且不能以/结尾,开头的'/'代表本项目的桶路径。 如果输出参数为String,默认值最大长度不超过256,仅支持字母、数字、中划线、下划线、小数点和斜线。 如果输出参数为Enum类型,需填写有效值,并在有效值中选择默认值。 单击“立即创建”,创建应用。 父主题: 工具管理
  • 智能问答机器人版本 智能问答机器人支持基础版、高级版、专业版、旗舰版四种规格,各规格的差异如表1所示。 表1 机器人版本说明 功能列表 基础版 高级版 专业版 旗舰版 管理问答语料 √ √ √ √ 实体管理 √ √ √ √ 问答模型训练 轻量级深度学习 - √ √ √ 重量级深度学习 - - - √ 调用问答机器人 √ √ √ √ 问答诊断 - √ √ √ 运营面板 √ √ √ √ 高级设置 基本信息 √ √ √ √ 知识共享 - - √ √ 应用授权 - - √ √ 全局配置 √ √ √ √ 标签管理 √ √ √ √ 技能管理 - - √ √ 父主题: 智能问答机器人
  • 获取镜像地址 对于已上传或平台上已有的镜像,您可以参考以下步骤拼接镜像地址。 登录医疗智能体平台,进入镜像所在的项目。 在页面上方单击“镜像”,进入镜像管理页面。 单击镜像名称,进入镜像详情页。在该页面查看“源项目”、“镜像名称”、“镜像版本”,按照以下规则拼接出应用配置模板中的image参数。 {project-name}/{image-repo}:{image-version} #源项目/镜像名称:镜像版本,例如htt_test-01/qvina_w:1.0.0
共100000条