@@ -792,6 +792,10 @@ total_count_get_error=Can not get the total page. | |||||
last_update_time_error=Can not get the last updated time. | last_update_time_error=Can not get the last updated time. | ||||
get_repo_stat_error=Can not get the statistics of the repository. | get_repo_stat_error=Can not get the statistics of the repository. | ||||
get_repo_info_error=Can not get the information of the repository. | get_repo_info_error=Can not get the information of the repository. | ||||
modelarts.status=Status | |||||
modelarts.createtime=CreateTime | |||||
modelarts.version_nums = Version Nums | |||||
modelarts.computing_resources=compute Resources | |||||
modelarts.notebook=Debug Task | modelarts.notebook=Debug Task | ||||
modelarts.train_job=Train Task | modelarts.train_job=Train Task | ||||
modelarts.train_job.new_debug= New Debug Task | modelarts.train_job.new_debug= New Debug Task | ||||
@@ -820,6 +824,7 @@ modelarts.train_job.AI_driver=AI Engine | |||||
modelarts.train_job.start_file=Start File | modelarts.train_job.start_file=Start File | ||||
modelarts.train_job.boot_file_helper=The startup file is the entry file that your program executes, and it must be a file ending in .py | modelarts.train_job.boot_file_helper=The startup file is the entry file that your program executes, and it must be a file ending in .py | ||||
modelarts.train_job.dataset=Dataset | modelarts.train_job.dataset=Dataset | ||||
modelarts.code_version = Code Version | |||||
modelarts.train_job.run_parameter=Run Parameter | modelarts.train_job.run_parameter=Run Parameter | ||||
modelarts.train_job.add_run_parameter=Add Run Parameter | modelarts.train_job.add_run_parameter=Add Run Parameter | ||||
modelarts.train_job.parameter_name=Parameter Name | modelarts.train_job.parameter_name=Parameter Name | ||||
@@ -794,6 +794,11 @@ total_count_get_error=查询总页数失败。 | |||||
last_update_time_error=查询最新更新时间失败。 | last_update_time_error=查询最新更新时间失败。 | ||||
get_repo_stat_error=查询当前仓库的统计信息失败。 | get_repo_stat_error=查询当前仓库的统计信息失败。 | ||||
get_repo_info_error=查询当前仓库信息失败。 | get_repo_info_error=查询当前仓库信息失败。 | ||||
modelarts.status=状态 | |||||
modelarts.createtime=创建时间 | |||||
modelarts.version_nums=版本数 | |||||
modelarts.computing_resources=计算资源 | |||||
modelarts.notebook=调试任务 | modelarts.notebook=调试任务 | ||||
modelarts.train_job=训练任务 | modelarts.train_job=训练任务 | ||||
modelarts.train_job.new_debug=新建调试任务 | modelarts.train_job.new_debug=新建调试任务 | ||||
@@ -823,6 +828,7 @@ modelarts.train_job.start_file=启动文件 | |||||
modelarts.train_job.boot_file_helper=启动文件是您程序执行的入口文件,必须是以.py结尾的文件。 | modelarts.train_job.boot_file_helper=启动文件是您程序执行的入口文件,必须是以.py结尾的文件。 | ||||
modelarts.train_job.boot_file_place=填写启动文件路径,默认为train.py | modelarts.train_job.boot_file_place=填写启动文件路径,默认为train.py | ||||
modelarts.train_job.dataset=数据集 | modelarts.train_job.dataset=数据集 | ||||
modelarts.code_version=代码版本 | |||||
modelarts.train_job.run_parameter=运行参数 | modelarts.train_job.run_parameter=运行参数 | ||||
modelarts.train_job.add_run_parameter=增加运行参数 | modelarts.train_job.add_run_parameter=增加运行参数 | ||||
modelarts.train_job.parameter_name=参数名 | modelarts.train_job.parameter_name=参数名 | ||||
@@ -239,8 +239,8 @@ | |||||
<div class="column"> | <div class="column"> | ||||
<div class="ui blue small menu compact selectcloudbrain"> | <div class="ui blue small menu compact selectcloudbrain"> | ||||
<a class="active item">{{$.i18n.Tr "repo.modelarts.notebook"}}</a> | |||||
<!-- <a class="item" href="{{.RepoLink}}/modelarts">训练任务</a> --> | |||||
<a class="active item" href="{{.RepoLink}}/cloudbrain">{{$.i18n.Tr "repo.modelarts.notebook"}}</a> | |||||
<a class="item" href="{{.RepoLink}}/modelarts/train-job">{{$.i18n.Tr "repo.modelarts.train_job"}}</a> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="column right aligned"> | <div class="column right aligned"> | ||||
@@ -180,6 +180,12 @@ | |||||
cursor: pointer; | cursor: pointer; | ||||
pointer-events: none; | pointer-events: none; | ||||
} | } | ||||
.fontsize14{ | |||||
font-size: 14px; | |||||
} | |||||
.padding0{ | |||||
padding: 0 !important; | |||||
} | |||||
</style> | </style> | ||||
<!-- 弹窗 --> | <!-- 弹窗 --> | ||||
@@ -232,13 +238,13 @@ | |||||
<div class="column"> | <div class="column"> | ||||
<div class="ui blue small menu compact selectcloudbrain"> | <div class="ui blue small menu compact selectcloudbrain"> | ||||
<a class="item" href="{{.RepoLink}}/modelarts/notebook">{{$.i18n.Tr "repo.modelarts.notebook"}}</a> | |||||
<a class="item" href="{{.RepoLink}}/cloudbrain">{{$.i18n.Tr "repo.modelarts.notebook"}}</a> | |||||
<a class="active item" href="{{.RepoLink}}/modelarts/train-job">{{$.i18n.Tr "repo.modelarts.train_job"}}</a> | <a class="active item" href="{{.RepoLink}}/modelarts/train-job">{{$.i18n.Tr "repo.modelarts.train_job"}}</a> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<div class="column right aligned"> | <div class="column right aligned"> | ||||
<div class="ui selection dropdown" style="min-width: 10em;min-height:2.6em;border-radius: .28571429rem;margin-right: 1em;padding: .67em 3.2em .7em 1em;"> | |||||
<!-- <div class="ui selection dropdown" style="min-width: 10em;min-height:2.6em;border-radius: .28571429rem;margin-right: 1em;padding: .67em 3.2em .7em 1em;"> | |||||
{{svg "octicon-server" 16}} | {{svg "octicon-server" 16}} | ||||
<div class="default text" style="color: rgba(0,0,0,.87);"> Ascend NPU</div> | <div class="default text" style="color: rgba(0,0,0,.87);"> Ascend NPU</div> | ||||
<i class="dropdown icon"></i> | <i class="dropdown icon"></i> | ||||
@@ -246,7 +252,7 @@ | |||||
<a class="item" href="{{.RepoLink}}/cloudbrain" data-value="11">CPU / GPU</a> | <a class="item" href="{{.RepoLink}}/cloudbrain" data-value="11">CPU / GPU</a> | ||||
<a class="item" href="{{.RepoLink}}/modelarts/notebook" data-value="22">Ascend NPU</a> | <a class="item" href="{{.RepoLink}}/modelarts/notebook" data-value="22">Ascend NPU</a> | ||||
</div> | </div> | ||||
</div> | |||||
</div> --> | |||||
{{if .Permission.CanWrite $.UnitTypeCloudBrain}} | {{if .Permission.CanWrite $.UnitTypeCloudBrain}} | ||||
<a class="ui green button" href="{{.RepoLink}}/modelarts/train-job/create">{{$.i18n.Tr "repo.modelarts.train_job.new_train"}}</a>{{end}} | <a class="ui green button" href="{{.RepoLink}}/modelarts/train-job/create">{{$.i18n.Tr "repo.modelarts.train_job.new_train"}}</a>{{end}} | ||||
</div> | </div> | ||||
@@ -278,20 +284,29 @@ | |||||
<!-- 表头 --> | <!-- 表头 --> | ||||
<div class="ui grid stackable" style="background: #f0f0f0;;"> | <div class="ui grid stackable" style="background: #f0f0f0;;"> | ||||
<div class="row"> | <div class="row"> | ||||
<div class="five wide column"> | |||||
<div class="three wide column padding0"> | |||||
<span style="margin:0 6px">{{$.i18n.Tr "repo.cloudbrain_task"}}</span> | <span style="margin:0 6px">{{$.i18n.Tr "repo.cloudbrain_task"}}</span> | ||||
</div> | </div> | ||||
<div class="three wide column"> | |||||
<span>{{$.i18n.Tr "repo.cloudbrain_status_createtime"}}</span> | |||||
<div class="one wide column text center padding0"> | |||||
<span style="margin:0 6px">{{$.i18n.Tr "repo.modelarts.version_nums"}}</span> | |||||
</div> | |||||
<div class="two wide column text center padding0"> | |||||
<span>{{$.i18n.Tr "repo.modelarts.status"}}</span> | |||||
</div> | |||||
<div class="two wide column text center padding0"> | |||||
<span>{{$.i18n.Tr "repo.modelarts.createtime"}}</span> | |||||
</div> | </div> | ||||
<div class="two wide column"> | |||||
<div class="two wide column text center padding0"> | |||||
<span>{{$.i18n.Tr "repo.cloudbrain_status_runtime"}}</span> | <span>{{$.i18n.Tr "repo.cloudbrain_status_runtime"}}</span> | ||||
</div> | </div> | ||||
<div class="one wide column text center"> | |||||
<div class="two wide column text center padding0"> | |||||
<span>{{$.i18n.Tr "repo.modelarts.computing_resources"}}</span> | |||||
</div> | |||||
<div class="one wide column text center padding0"> | |||||
<span>{{$.i18n.Tr "repo.cloudbrain_creator"}}</span> | <span>{{$.i18n.Tr "repo.cloudbrain_creator"}}</span> | ||||
</div> | </div> | ||||
<div class="five wide column text center"> | |||||
<span style="margin-left: 6rem;">{{$.i18n.Tr "repo.cloudbrain_operate"}}</span> | |||||
<div class="three wide column text center padding0"> | |||||
<span>{{$.i18n.Tr "repo.cloudbrain_operate"}}</span> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -305,38 +320,44 @@ | |||||
<div class="row"> | <div class="row"> | ||||
<!-- 任务名 --> | <!-- 任务名 --> | ||||
<div class="five wide column"> | |||||
<a class="title" href="{{$.Link}}/{{.JobID}}" title="{{.JobName}}" style="font-size: 15px;"> | |||||
<div class="three wide column padding0"> | |||||
<a class="title" href="{{$.Link}}/{{.JobID}}" title="{{.JobName}}" style="font-size: 12px;"> | |||||
<span class="fitted" style="vertical-align: middle;">{{svg "octicon-tasklist" 16}}</span> | <span class="fitted" style="vertical-align: middle;">{{svg "octicon-tasklist" 16}}</span> | ||||
<span class="fitted" style="width: 90%;vertical-align: middle;margin-left: 0.4rem;">{{.JobName}}</span> | <span class="fitted" style="width: 90%;vertical-align: middle;margin-left: 0.4rem;">{{.JobName}}</span> | ||||
</a> | </a> | ||||
</div> | </div> | ||||
<div class="three wide column"> | |||||
<!--任务状态 --> | |||||
<!-- <span class="ui compact button job-status" id="{{.JobID}}" data-repopath="{{$.RepoRelPath}}" data-jobid="{{.JobID}}"> | |||||
{{.Status}} | |||||
</span> --> | |||||
<!-- 版本数量 --> | |||||
<div class="one wide column text center padding0"> | |||||
<span>{{.VersionCount}} </span> | |||||
</div> | |||||
<!-- 任务状态 --> | |||||
<div class="two wide column text center padding0"> | |||||
<span class="job-status" id="{{.JobID}}" data-repopath="{{$.RepoRelPath}}" data-jobid="{{.JobID}}"> | |||||
<span><i id="{{.JobID}}-icon" style="vertical-align: middle;" class="{{.Status}}"></i><span id="{{.JobID}}-text" style="margin-left: 0.4em;font-size: 12px;">{{.Status}}</span></span> | |||||
</span> | |||||
</div> | |||||
<!-- 任务创建时间 --> | |||||
<div class="two wide column text center padding0"> | |||||
<span style="font-size: 12px;" class="">{{TimeSinceUnix .Cloudbrain.CreatedUnix $.Lang}}</span> | |||||
</div> | |||||
<!-- <div class="two wide column"> | |||||
<span class="job-status" id="{{.JobID}}" data-repopath="{{$.RepoRelPath}}" data-jobid="{{.JobID}}"> | <span class="job-status" id="{{.JobID}}" data-repopath="{{$.RepoRelPath}}" data-jobid="{{.JobID}}"> | ||||
<span><i id="{{.JobID}}-icon" style="vertical-align: middle;" class="{{.Status}}"></i><span id="{{.JobID}}-text" style="margin-left: 0.4em;font-size: 12px;">{{.Status}}</span></span> | <span><i id="{{.JobID}}-icon" style="vertical-align: middle;" class="{{.Status}}"></i><span id="{{.JobID}}-text" style="margin-left: 0.4em;font-size: 12px;">{{.Status}}</span></span> | ||||
</span> | </span> | ||||
<!-- 任务创建时间 --> | |||||
<span style="font-size: 12px;margin-left: 0.4rem;" class="">{{TimeSinceUnix .Cloudbrain.CreatedUnix $.Lang}}</span> | <span style="font-size: 12px;margin-left: 0.4rem;" class="">{{TimeSinceUnix .Cloudbrain.CreatedUnix $.Lang}}</span> | ||||
</div> --> | |||||
<!-- 任务运行时间 --> | |||||
<div class="two wide column text center padding0"> | |||||
<span style="font-size: 12px;" id="duration-{{.JobID}}"></span> | |||||
</div> | </div> | ||||
<div class="two wide column"> | |||||
<!--任务状态 --> | |||||
<!-- <span class="ui compact button job-status" id="{{.JobID}}" data-repopath="{{$.RepoRelPath}}" data-jobid="{{.JobID}}"> | |||||
{{.Status}} | |||||
</span> --> | |||||
<span id="duration-{{.JobID}}"></span> | |||||
<!-- 任务创建时间 --> | |||||
<!-- <span style="font-size: 12px;margin-left: 0.4rem;" class="">{{TimeSinceUnix .Cloudbrain.CreatedUnix $.Lang}}</span> --> | |||||
<!-- 计算资源 --> | |||||
<div class="two wide column text center padding0"> | |||||
<span style="font-size: 12px;">{{.ComputeResource}}</span> | |||||
</div> | </div> | ||||
<div class="one wide column text center"> | |||||
<!-- 创建者 --> | |||||
<div class="one wide column text center padding0"> | |||||
{{if .User.Name}} | {{if .User.Name}} | ||||
<a href="{{AppSubUrl}}/{{.User.Name}}" title="{{.User.Name}}"><img class="ui avatar image" src="{{.User.RelAvatarLink}}"></a> | <a href="{{AppSubUrl}}/{{.User.Name}}" title="{{.User.Name}}"><img class="ui avatar image" src="{{.User.RelAvatarLink}}"></a> | ||||
{{else}} | {{else}} | ||||
@@ -344,56 +365,41 @@ | |||||
{{end}} | {{end}} | ||||
</div> | </div> | ||||
<div class="five wide column text right"> | |||||
<div class="three wide column text center padding0"> | |||||
<div class="ui compact buttons"> | <div class="ui compact buttons"> | ||||
<!-- <a class="ui basic blue button" href="{{$.Link}}/{{.JobID}}"> | |||||
查看 | |||||
</a> | |||||
<a class="ui basic {{if not .CanDebug}}disabled {{else}}blue {{end}}button" href="{{$.Link}}/{{.JobID}}/debug" target="_blank"> | |||||
调试 | |||||
</a> --> | |||||
<form id="stopForm-{{.JobID}}" action="{{$.Link}}/{{.JobID}}/stop" method="post" style="margin-left:-1px;"> | |||||
<form id="stopForm-{{.JobID}}" action="{{$.Link}}/{{.JobID}}/stop" method="post"> | |||||
{{$.CsrfTokenHtml}} | {{$.CsrfTokenHtml}} | ||||
{{if $.Permission.CanWrite $.UnitTypeCloudBrain}} | {{if $.Permission.CanWrite $.UnitTypeCloudBrain}} | ||||
<a id="stop-model-debug-{{.JobID}}" class="ui basic {{if eq .Status "KILLED" "FAILED" "START_FAILED" "KILLING" "COMPLETED"}}disabled {{else}}blue {{end}}button" onclick="document.getElementById('stopForm-{{.JobID}}').submit();"> | |||||
<a style="padding: 0.5rem 1rem;" id="stop-model-debug-{{.JobID}}" class="ui basic {{if eq .Status "KILLED" "FAILED" "START_FAILED" "KILLING" "COMPLETED"}}disabled {{else}}blue {{end}}button" onclick="document.getElementById('stopForm-{{.JobID}}').submit();"> | |||||
{{$.i18n.Tr "repo.stop"}} | {{$.i18n.Tr "repo.stop"}} | ||||
</a> | </a> | ||||
{{else}} | {{else}} | ||||
<a class="ui basic disabled button" onclick="document.getElementById('stopForm-{{.JobID}}').submit();"> | |||||
<a style="padding: 0.5rem 1rem;" class="ui basic disabled button" onclick="document.getElementById('stopForm-{{.JobID}}').submit();"> | |||||
{{$.i18n.Tr "repo.stop"}} | {{$.i18n.Tr "repo.stop"}} | ||||
</a> | </a> | ||||
{{end}} | {{end}} | ||||
</form> | </form> | ||||
</div> | </div> | ||||
<div class="ui compact buttons" style="margin-right:10px;"> | |||||
<div class="ui compact buttons"> | |||||
<!-- 模型下载 --> | <!-- 模型下载 --> | ||||
<a class="ui basic blue button" href="{{$.Link}}/{{.JobID}}/models" target="_blank"> | |||||
<a style="padding: 0.5rem;" class="ui basic blue button" href="{{$.Link}}/{{.JobID}}/models" target="_blank"> | |||||
{{$.i18n.Tr "repo.model_download"}} | {{$.i18n.Tr "repo.model_download"}} | ||||
</a> | </a> | ||||
<!-- 接收结果 --> | |||||
<!-- <iframe src="" frameborder="0" name="iframeContent" style="display: none;"></iframe> | |||||
<a class="imageBtn ui basic {{if not .CanDebug}}disabled {{else}}blue {{end}}button" value="{{.CanDebug}}">提交镜像</a> --> | |||||
</div> | </div> | ||||
<!-- 删除任务 --> | <!-- 删除任务 --> | ||||
<form class="ui compact buttons" id="delForm-{{.JobID}}" action="{{$.Link}}/{{.JobID}}/del" method="post"> | <form class="ui compact buttons" id="delForm-{{.JobID}}" action="{{$.Link}}/{{.JobID}}/del" method="post"> | ||||
{{$.CsrfTokenHtml}} | {{$.CsrfTokenHtml}} | ||||
{{if $.Permission.CanWrite $.UnitTypeCloudBrain}} | {{if $.Permission.CanWrite $.UnitTypeCloudBrain}} | ||||
<a id="model-delete-{{.JobID}}" class="ui compact {{if or (eq .Status "RUNNING") (eq .Status "INIT") (eq .Status "CREATING") (eq .Status "WAITING") }}disabled {{else}}red {{end}}button" onclick="assertDelete(this)" style="border-radius: .28571429rem;"> | |||||
<a style="padding: 0.5rem 1rem;margin-left:0.2rem" id="model-delete-{{.JobID}}" class="ui compact {{if or (eq .Status "RUNNING") (eq .Status "INIT") (eq .Status "CREATING") (eq .Status "WAITING") }}disabled {{else}}red {{end}}button" onclick="assertDelete(this)" style="border-radius: .28571429rem;"> | |||||
{{$.i18n.Tr "repo.delete"}} | {{$.i18n.Tr "repo.delete"}} | ||||
</a> | </a> | ||||
{{else}} | {{else}} | ||||
<a class="ui compact disabled button" onclick="assertDelete(this)" style="border-radius: .28571429rem;"> | |||||
<a style="padding: 0.5rem 1rem;margin-left:0.2rem" class="ui compact disabled button" onclick="assertDelete(this)" style="border-radius: .28571429rem;"> | |||||
{{$.i18n.Tr "repo.delete"}} | {{$.i18n.Tr "repo.delete"}} | ||||
</a> | </a> | ||||
{{end}} | {{end}} | ||||
</form> | </form> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
{{end}} {{template "base/paginate" .}} | {{end}} {{template "base/paginate" .}} | ||||
@@ -163,18 +163,22 @@ | |||||
<label for="description">{{.i18n.Tr "repo.modelarts.train_job.description"}} </label> | <label for="description">{{.i18n.Tr "repo.modelarts.train_job.description"}} </label> | ||||
<textarea style="width: 80%;" id="description" name="description" rows="3" maxlength="255" placeholder={{.i18n.Tr "repo.modelarts.train_job.new_place"}} onchange="this.value=this.value.substring(0, 255)" onkeydown="this.value=this.value.substring(0, 255)" onkeyup="this.value=this.value.substring(0, 256)"></textarea> | <textarea style="width: 80%;" id="description" name="description" rows="3" maxlength="255" placeholder={{.i18n.Tr "repo.modelarts.train_job.new_place"}} onchange="this.value=this.value.substring(0, 255)" onkeydown="this.value=this.value.substring(0, 255)" onkeyup="this.value=this.value.substring(0, 256)"></textarea> | ||||
</div> | </div> | ||||
<!-- <h4 class="ui dividing header">{{.i18n.Tr "repo.modelarts.train_job.parameter_setting"}}</h4> | |||||
<div class="inline field"> | |||||
<label>{{.i18n.Tr "repo.modelarts.train_job.fast_parameter_setting"}}</label> | |||||
<span> | |||||
{{.i18n.Tr "repo.modelarts.train_job.fast_parameter_setting_config"}} | |||||
<a class="item active parameter_config">{{.i18n.Tr "repo.modelarts.train_job.fast_parameter_setting_config_link"}}</a> | |||||
</span> | |||||
</div> --> | |||||
<div class="ui divider"></div> | <div class="ui divider"></div> | ||||
<h4 class="unite title ui header ">{{.i18n.Tr "repo.modelarts.train_job.parameter_setting"}}:</h4> | <h4 class="unite title ui header ">{{.i18n.Tr "repo.modelarts.train_job.parameter_setting"}}:</h4> | ||||
<div class="required unite min_title inline field"> | |||||
<label>{{.i18n.Tr "repo.modelarts.code_version"}}</label> | |||||
<select class="ui dropdown width80" id="code_version" name="branch_name"> | |||||
{{range $k, $v :=.Branches}} | |||||
<option name="branch_name" value="{{$v}}">{{$v}}</option> | |||||
{{end}} | |||||
</select> | |||||
</div> | |||||
<div class="required unite min_title inline fields" style="width: 90%;"> | <div class="required unite min_title inline fields" style="width: 90%;"> | ||||
<label>{{.i18n.Tr "repo.modelarts.train_job.AI_driver"}} </label> | <label>{{.i18n.Tr "repo.modelarts.train_job.AI_driver"}} </label> | ||||
<div class="field" style="flex: 1.5;"> | <div class="field" style="flex: 1.5;"> | ||||
@@ -183,52 +187,19 @@ | |||||
<option value="{{.Value}}">{{.Value}}</option> | <option value="{{.Value}}">{{.Value}}</option> | ||||
{{end}} | {{end}} | ||||
</select> | </select> | ||||
</div> | </div> | ||||
<div class="field" style="flex: 2;"> | <div class="field" style="flex: 2;"> | ||||
<select class="ui dropdown width" id="trainjob_engine_versions" style='width: 100%;' name="engine_id"> | <select class="ui dropdown width" id="trainjob_engine_versions" style='width: 100%;' name="engine_id"> | ||||
{{range .engine_versions}} | {{range .engine_versions}} | ||||
<option name="engine_id" value="{{.ID}}">{{.Value}}</option> | <option name="engine_id" value="{{.ID}}">{{.Value}}</option> | ||||
{{end}} | {{end}} | ||||
</select> | </select> | ||||
</div> | </div> | ||||
</div> | </div> | ||||
<!-- <div class="required inline field"> | |||||
<label>{{.i18n.Tr "repo.modelarts.train_job.algorithm_origin"}}</label> | |||||
<div class="ui top attached tabular menu"> | |||||
<a class="item active" data-tab="frame">{{svg "octicon-repo" 16}}{{.i18n.Tr "repo.modelarts.train_job.frames"}}</a> | |||||
</div> | |||||
<div class="ui bottom attached tab active segment" data-tab="frame"> | |||||
<div class="required field"> | |||||
<label>{{.i18n.Tr "repo.modelarts.train_job.AI_driver"}}</label> | |||||
<div class="two fields"> | |||||
<div class="field"> | |||||
<select class="ui search dropdown" id="trainjob_engines" style='width:385px'> | |||||
{{range .engines}} | |||||
<option value="{{.Value}}">{{.Value}}</option> | |||||
{{end}} | |||||
</select> | |||||
</div> | |||||
<div class="field"> | |||||
<select class="ui search dropdown" id="trainjob_engine_versions" style='width:385px' name="engine_id"> | |||||
{{range .engine_versions}} | |||||
<option name="engine_id" value="{{.ID}}">{{.Value}}</option> | |||||
{{end}} | |||||
</select> | |||||
</div> | |||||
</div> | |||||
</div> | |||||
<div class="inline required field"> | |||||
<label>{{.i18n.Tr "repo.modelarts.train_job.start_file"}}</label> | |||||
<input name="boot_file" id="trainjob_boot_file" value="" tabindex="3" autofocus required maxlength="255"> | |||||
<span> | |||||
<i class="question circle icon link" data-content={{.i18n.Tr "repo.modelarts.train_job.boot_file_helper"}} data-position="right center" data-variation="mini"></i> | |||||
</span> | |||||
</div> | |||||
</div> | |||||
</div> --> | |||||
<div class="inline unite min_title field required"> | <div class="inline unite min_title field required"> | ||||
<label>{{.i18n.Tr "repo.modelarts.train_job.start_file"}}</label> | <label>{{.i18n.Tr "repo.modelarts.train_job.start_file"}}</label> | ||||
{{if .bootFile}} | {{if .bootFile}} | ||||
@@ -255,16 +226,12 @@ | |||||
<div class="inline unite min_title field"> | <div class="inline unite min_title field"> | ||||
<label>{{.i18n.Tr "repo.modelarts.train_job.run_parameter"}}</label> | <label>{{.i18n.Tr "repo.modelarts.train_job.run_parameter"}}</label> | ||||
<!-- <i class="plus square outline icon"></i> --> | |||||
<span id="add_run_para" style="margin-left: 0.5rem;cursor:pointer;color: rgba(3, 102, 214, 100);font-size: 14px;line-height: 26px;font-family: SourceHanSansSC-medium;"><i class="plus square outline icon"></i>{{.i18n.Tr "repo.modelarts.train_job.add_run_parameter"}}</span> | <span id="add_run_para" style="margin-left: 0.5rem;cursor:pointer;color: rgba(3, 102, 214, 100);font-size: 14px;line-height: 26px;font-family: SourceHanSansSC-medium;"><i class="plus square outline icon"></i>{{.i18n.Tr "repo.modelarts.train_job.add_run_parameter"}}</span> | ||||
<input id="store_run_para" type="hidden" name="run_para_list"> | <input id="store_run_para" type="hidden" name="run_para_list"> | ||||
<div class="dynamic field" style="margin-top: 1rem;"></div> | <div class="dynamic field" style="margin-top: 1rem;"></div> | ||||
<!-- <div class="dynamic field"> | |||||
</div> --> | |||||
</div> | </div> | ||||
<!-- <h4 class="ui dividing header">{{.i18n.Tr "repo.modelarts.train_job.resource_setting"}}</h4> --> | |||||
<div class="required field " style="display: none;"> | <div class="required field " style="display: none;"> | ||||
<label>{{.i18n.Tr "repo.modelarts.train_job.resource_pool"}}</label> | <label>{{.i18n.Tr "repo.modelarts.train_job.resource_pool"}}</label> | ||||
<select class="ui dropdown" id="trainjob_resource_pool" style='width:385px' name="pool_id"> | <select class="ui dropdown" id="trainjob_resource_pool" style='width:385px' name="pool_id"> | ||||
@@ -302,36 +269,12 @@ | |||||
<label>{{.i18n.Tr "repo.modelarts.train_job.amount_of_compute_node"}}</label> | <label>{{.i18n.Tr "repo.modelarts.train_job.amount_of_compute_node"}}</label> | ||||
<div class="ui labeled input" style="width: 5%;"> | <div class="ui labeled input" style="width: 5%;"> | ||||
<!-- <span class="min"><i class="minus icon"></i></span> --> | |||||
<input style="border-radius: 0;text-align: center;" name="work_server_number" id="trainjob_work_server_num" tabindex="3" autofocus required maxlength="255" value="1" readonly> | <input style="border-radius: 0;text-align: center;" name="work_server_number" id="trainjob_work_server_num" tabindex="3" autofocus required maxlength="255" value="1" readonly> | ||||
<!-- <span class="add"><i class="plus icon"></i></span> --> | |||||
</div> | |||||
<!-- <input name="work_server_number" id="trainjob_work_server_num" tabindex="3" autofocus required maxlength="255"> --> | |||||
</div> | |||||
<!-- | |||||
<div class="inline field"> | |||||
<div class="ui save checkbox"> | |||||
<input name="is_save_para" type="checkbox"> | |||||
<label>{{.i18n.Tr "repo.modelarts.train_job.query_whether_save_parameter"}} | |||||
<span> | |||||
<i class="question circle icon link" data-content={{.i18n.Tr "repo.modelarts.train_job.save_helper"}} data-position="right center" data-variation="mini"></i> | |||||
</span> | |||||
</label> | |||||
</div> | |||||
</div> | |||||
<div class="disabled field" id="save_para"> | |||||
<div class="field"> | |||||
<label>{{.i18n.Tr "repo.modelarts.train_job.job_parameter_name"}}</label> | |||||
<input name="parameter_template_name" id="parameter_template_name" tabindex="3" autofocus maxlength="255"> | |||||
</div> | |||||
<div class="field"> | |||||
<label for="parameter_description">{{.i18n.Tr "repo.modelarts.train_job.parameter_description"}}</label> | |||||
<textarea id="parameter_description" name="parameter_description" rows="2"></textarea> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
--> | |||||
<div class="inline unite min_title field"> | <div class="inline unite min_title field"> | ||||
<button class="ui create_train_job green button"> | <button class="ui create_train_job green button"> | ||||