@@ -1473,9 +1473,9 @@ func paramCheckCreateTrainJob(form auth.CreateModelArtsTrainJobForm) error { | |||||
return errors.New("启动文件必须是python文件") | return errors.New("启动文件必须是python文件") | ||||
} | } | ||||
if form.WorkServerNumber > 25 || form.WorkServerNumber < 1 { | |||||
log.Error("the WorkServerNumber(%d) must be in (1,25)", form.WorkServerNumber) | |||||
return errors.New("计算节点数必须在1-25之间") | |||||
if form.WorkServerNumber > 2 || form.WorkServerNumber < 1 { | |||||
log.Error("the WorkServerNumber(%d) must be in (1,2)", form.WorkServerNumber) | |||||
return errors.New("计算节点数必须在1-2之间") | |||||
} | } | ||||
if form.BranchName == "" { | if form.BranchName == "" { | ||||
log.Error("the branch must not be null!", form.BranchName) | log.Error("the branch must not be null!", form.BranchName) | ||||
@@ -1491,9 +1491,9 @@ func paramCheckCreateInferenceJob(form auth.CreateModelArtsInferenceJobForm) err | |||||
return errors.New("启动文件必须是python文件") | return errors.New("启动文件必须是python文件") | ||||
} | } | ||||
if form.WorkServerNumber > 25 || form.WorkServerNumber < 1 { | |||||
log.Error("the WorkServerNumber(%d) must be in (1,25)", form.WorkServerNumber) | |||||
return errors.New("计算节点数必须在1-25之间") | |||||
if form.WorkServerNumber > 2 || form.WorkServerNumber < 1 { | |||||
log.Error("the WorkServerNumber(%d) must be in (1,2)", form.WorkServerNumber) | |||||
return errors.New("计算节点数必须在1-2之间") | |||||
} | } | ||||
if form.ModelName == "" { | if form.ModelName == "" { | ||||
@@ -233,8 +233,13 @@ | |||||
<div class="ui labeled input" style="width: 5%;"> | <div class="ui labeled input" style="width: 5%;"> | ||||
<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;"type="hidden" name="work_server_number" id="trainjob_work_server_num" tabindex="3" autofocus required maxlength="255" value="1" readonly> | |||||
<div class="field" id="trainjob_work_server_num_select" name="work_server_number_select"> | |||||
<select class="ui dropdown width" style='width: 100%;' name="work_server_id"> | |||||
<option name="server_id" value="1">1</option> | |||||
<option name="server_id" value="2">2</option> | |||||
</select> | |||||
</div> | |||||
</div> | </div> | ||||
</div> | </div> | ||||
@@ -263,19 +268,20 @@ | |||||
$('.menu .item') | $('.menu .item') | ||||
.tab(); | .tab(); | ||||
let sever_num = $('#trainjob_work_server_num') | |||||
$('.add').click(function(){ | |||||
sever_num.val(parseInt(sever_num.val())+1) | |||||
if(sever_num.val()>=26){ | |||||
sever_num.val(parseInt(sever_num.val())-1) | |||||
} | |||||
}) | |||||
$('.min').click(function(){ | |||||
sever_num.val(parseInt(sever_num.val())-1) | |||||
if(sever_num.val()<=0){ | |||||
sever_num.val(parseInt(sever_num.val())+1) | |||||
} | |||||
}) | |||||
// let sever_num = $("#trainjob_work_server_num_select .text").text() //$('#trainjob_work_server_num') | |||||
// console.log("sever_num:",sever_num) | |||||
// $('.add').click(function(){ | |||||
// sever_num.val(parseInt(sever_num.val())+1) | |||||
// if(sever_num.val()>=26){ | |||||
// sever_num.val(parseInt(sever_num.val())-1) | |||||
// } | |||||
// }) | |||||
// $('.min').click(function(){ | |||||
// sever_num.val(parseInt(sever_num.val())-1) | |||||
// if(sever_num.val()<=0){ | |||||
// sever_num.val(parseInt(sever_num.val())+1) | |||||
// } | |||||
// }) | |||||
// 参数增加、删除、修改、保存 | // 参数增加、删除、修改、保存 | ||||
function Add_parameter(i){ | function Add_parameter(i){ | ||||
value = '<div class="two fields width85" id= "para'+ i +'">' + | value = '<div class="two fields width85" id= "para'+ i +'">' + | ||||
@@ -349,7 +355,7 @@ | |||||
// $("select[name='pool_id']").val(parameters[i]); | // $("select[name='pool_id']").val(parameters[i]); | ||||
// break; | // break; | ||||
case (6): | case (6): | ||||
$("input[name='work_server_number']").val(parameters[i]); | |||||
// $("input[name='work_server_number']").val(parameters[i]); | |||||
break; | break; | ||||
} | } | ||||
} | } | ||||
@@ -456,6 +462,10 @@ | |||||
$("input#ai_engine_name").val(name1) | $("input#ai_engine_name").val(name1) | ||||
$("input#ai_flaver_name").val(name2) | $("input#ai_flaver_name").val(name2) | ||||
let val_server_num_select = $("#trainjob_work_server_num_select .text").text() | |||||
// console.log("val_server_num_select:",val_server_num_select) | |||||
$("input#trainjob_work_server_num").val(val_server_num_select) | |||||
} | } | ||||
$('.ui.create_train_job.green.button').click(function(e) { | $('.ui.create_train_job.green.button').click(function(e) { | ||||
get_name() | get_name() | ||||
Dear OpenI User
Thank you for your continuous support to the Openl Qizhi Community AI Collaboration Platform. In order to protect your usage rights and ensure network security, we updated the Openl Qizhi Community AI Collaboration Platform Usage Agreement in January 2024. The updated agreement specifies that users are prohibited from using intranet penetration tools. After you click "Agree and continue", you can continue to use our services. Thank you for your cooperation and understanding.
For more agreement content, please refer to the《Openl Qizhi Community AI Collaboration Platform Usage Agreement》