Chronos: Update installation panel for inference option (#6742)
* first commit * add inference button * fix typo * fix typo again * fix syntax error * try fix * rollback * try fix again * add comment * fix installation error * rename * try fix * rollback * fix error * fix error again * try fix
This commit is contained in:
parent
621168ce2e
commit
cd04f7dbdc
2 changed files with 352 additions and 124 deletions
|
|
@ -4,6 +4,7 @@ var models = ["Prophet", "ARIMA","Deep_learning_models","Machine_learning_models
|
|||
var ais = ["pytorch", "tensorflow"];
|
||||
var oss=["linux", "win"];
|
||||
var automls=["automlyes", "automlno"];
|
||||
var inferences=["inferenceyes", "inferenceno"];
|
||||
var hardwares=["singlenode", "cluster"];
|
||||
var packages=["pypi", "docker"];
|
||||
var versions=["stable", "nightly"];
|
||||
|
|
@ -14,6 +15,7 @@ var model="Deep_learning_models";
|
|||
var ai="pytorch";
|
||||
var os="linux";
|
||||
var automl="automlno";
|
||||
var inference="inferenceno";
|
||||
var hardware="singlenode";
|
||||
var package="pypi";
|
||||
var version="nightly";
|
||||
|
|
@ -25,6 +27,7 @@ function refresh_cmd(){
|
|||
reset_color(ais);
|
||||
reset_color(oss);
|
||||
reset_color(automls);
|
||||
reset_color(inferences);
|
||||
reset_color(hardwares);
|
||||
reset_color(packages);
|
||||
reset_color(versions);
|
||||
|
|
@ -33,6 +36,7 @@ function refresh_cmd(){
|
|||
set_color(ai);
|
||||
set_color(os);
|
||||
set_color(automl);
|
||||
set_color(inference);
|
||||
set_color(hardware);
|
||||
set_color(package);
|
||||
set_color(version);
|
||||
|
|
@ -67,6 +71,14 @@ function refresh_cmd(){
|
|||
enable(ais);
|
||||
}
|
||||
|
||||
if(version!="nightly"){
|
||||
disable(inferences);
|
||||
}
|
||||
else{
|
||||
enable(inferences);
|
||||
}
|
||||
|
||||
|
||||
//disable other buttons in cases
|
||||
if(package=="docker"){
|
||||
disable(functionalities);
|
||||
|
|
@ -74,6 +86,7 @@ function refresh_cmd(){
|
|||
disable(ais);
|
||||
disable(versions);
|
||||
disable(oss);
|
||||
disable(inferences);
|
||||
disable(hardwares);
|
||||
disable(automls);
|
||||
cmd="Please refer to <a href=' https://github.com/intel-analytics/BigDL/tree/main/docker/chronos-nightly'>docker installation guide.</a>";
|
||||
|
|
@ -82,6 +95,7 @@ function refresh_cmd(){
|
|||
enable(models);
|
||||
enable(versions);
|
||||
enable(oss);
|
||||
enable(inferences);
|
||||
enable(packages);
|
||||
enable(hardwares);
|
||||
enable(automls);
|
||||
|
|
@ -89,6 +103,7 @@ function refresh_cmd(){
|
|||
//change cmd according to different choices
|
||||
if(model=="Deep_learning_models"){
|
||||
if(ai=="pytorch"){
|
||||
if(inference=="inferenceno"){
|
||||
if(automl=="automlno"){
|
||||
if(hardware=="singlenode"){
|
||||
if(version=="nightly"){
|
||||
|
|
@ -138,7 +153,59 @@ function refresh_cmd(){
|
|||
}
|
||||
}
|
||||
}
|
||||
}else if(inference=="inferenceyes"){
|
||||
if(automl=="automlno"){
|
||||
if(hardware=="singlenode"){
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos[pytorch,inference]";
|
||||
}else if(version=="stable"){
|
||||
if(os=="win"){
|
||||
cmd="Not supported, please refer to <a href='https://bigdl.readthedocs.io/en/latest/doc/Chronos/Howto/windows_guide.html'>windows_guide.</a>";
|
||||
}
|
||||
else{
|
||||
cmd="pip install bigdl-chronos[pytorch]";
|
||||
}
|
||||
}
|
||||
}else if(hardware=="cluster"){
|
||||
if(os=="win"){
|
||||
cmd="Not supported, please refer to <a href='https://bigdl.readthedocs.io/en/latest/doc/Chronos/Howto/windows_guide.html'>windows_guide.</a>";
|
||||
}
|
||||
else{
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos[pytorch,distributed,inference]";
|
||||
}else if(version=="stable"){
|
||||
cmd="pip install bigdl-chronos[pytorch,distributed]";
|
||||
}
|
||||
}
|
||||
}
|
||||
}else if(automl=="automlyes"){
|
||||
if(hardware=="singlenode"){
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos[pytorch,automl,inference]";
|
||||
}else if(version=="stable"){
|
||||
if(os=="win"){
|
||||
cmd="Not supported, please refer to <a href='https://bigdl.readthedocs.io/en/latest/doc/Chronos/Howto/windows_guide.html'>windows_guide.</a>";
|
||||
}
|
||||
else{
|
||||
cmd="pip install bigdl-chronos[pytorch,automl]";
|
||||
}
|
||||
}
|
||||
}else if(hardware=="cluster"){
|
||||
if(os=="win"){
|
||||
cmd="Not supported, please refer to <a href='https://bigdl.readthedocs.io/en/latest/doc/Chronos/Howto/windows_guide.html'>windows_guide.</a>";
|
||||
}
|
||||
else{
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos[pytorch,distributed,automl,inference]";
|
||||
}else if(version=="stable"){
|
||||
cmd="pip install bigdl-chronos[pytorch,distributed,automl,inference]";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}else if(ai=="tensorflow"){
|
||||
if(inference=="inferenceno"){
|
||||
if(automl=="automlno"){
|
||||
if(hardware=="singlenode"){
|
||||
if(version=="nightly"){
|
||||
|
|
@ -188,8 +255,60 @@ function refresh_cmd(){
|
|||
}
|
||||
}
|
||||
}
|
||||
}else if(inference=="inferenceyes"){
|
||||
if(automl=="automlno"){
|
||||
if(hardware=="singlenode"){
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos[tensorflow,inference]";
|
||||
}else if(version=="stable"){
|
||||
if(os=="win"){
|
||||
cmd="Not supported, please refer to <a href='https://bigdl.readthedocs.io/en/latest/doc/Chronos/Howto/windows_guide.html'>windows_guide.</a>";
|
||||
}
|
||||
else{
|
||||
cmd="Please refer to <a href=' https://bigdl.readthedocs.io/en/v2.1.0/doc/Chronos/Overview/chronos.html#tensorflow-backend'>tensorflow installation guide.</a>";
|
||||
}
|
||||
}
|
||||
}else if(hardware=="cluster"){
|
||||
if(os=="win"){
|
||||
cmd="Not supported, please refer to <a href='https://bigdl.readthedocs.io/en/latest/doc/Chronos/Howto/windows_guide.html'>windows_guide.</a>";
|
||||
}
|
||||
else{
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos[tensorflow,distributed,inference]";
|
||||
}else if(version=="stable"){
|
||||
cmd="Please refer to <a href=' https://bigdl.readthedocs.io/en/v2.1.0/doc/Chronos/Overview/chronos.html#tensorflow-backend'>tensorflow installation guide.</a>";
|
||||
}
|
||||
}
|
||||
}
|
||||
}else if(automl=="automlyes"){
|
||||
if(hardware=="singlenode"){
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos[tensorflow,automl,inference]";
|
||||
}else if(version=="stable"){
|
||||
if(os=="win"){
|
||||
cmd="Not supported, please refer to <a href='https://bigdl.readthedocs.io/en/latest/doc/Chronos/Howto/windows_guide.html'>windows_guide.</a>";
|
||||
}
|
||||
else{
|
||||
cmd="Please refer to <a href=' https://bigdl.readthedocs.io/en/v2.1.0/doc/Chronos/Overview/chronos.html#tensorflow-backend'>tensorflow installation guide.</a>";
|
||||
}
|
||||
}
|
||||
}else if(hardware=="cluster"){
|
||||
if(os=="win"){
|
||||
cmd="Not supported, please refer to <a href='https://bigdl.readthedocs.io/en/latest/doc/Chronos/Howto/windows_guide.html'>windows_guide.</a>";
|
||||
}
|
||||
else{
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos[tensorflow,distributed,automl,inference]";
|
||||
}else if(version=="stable"){
|
||||
cmd="Please refer to <a href=' https://bigdl.readthedocs.io/en/v2.1.0/doc/Chronos/Overview/chronos.html#tensorflow-backend'>tensorflow installation guide.</a>";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}else if(model=="Prophet"){
|
||||
if(inference=="inferenceno"){
|
||||
if(automl=="automlno"){
|
||||
if(os=="win"){
|
||||
if(hardware=="singlenode"){
|
||||
|
|
@ -242,7 +361,62 @@ function refresh_cmd(){
|
|||
}
|
||||
}
|
||||
}
|
||||
}else if(inference=="inferenceyes"){
|
||||
if(automl=="automlno"){
|
||||
if(os=="win"){
|
||||
if(hardware=="singlenode"){
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos; pip install prophet==1.1.0";
|
||||
}else if(version=="stable"){
|
||||
cmd="Not supported, please refer to <a href='https://bigdl.readthedocs.io/en/latest/doc/Chronos/Howto/windows_guide.html'>windows_guide.</a>";
|
||||
}
|
||||
}else if(hardware=="cluster"){
|
||||
cmd="Not supported, please refer to <a href='https://bigdl.readthedocs.io/en/latest/doc/Chronos/Howto/windows_guide.html'>windows_guide.</a>";
|
||||
}
|
||||
}
|
||||
else{
|
||||
if(hardware=="singlenode"){
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos; pip install prophet==1.1.0";
|
||||
}else if(version=="stable"){
|
||||
cmd="pip install bigdl-chronos; pip install prophet==1.1.0";
|
||||
}
|
||||
}else if(hardware=="cluster"){
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos[distributed]; pip install prophet==1.1.0";
|
||||
}else if(version=="stable"){
|
||||
cmd="pip install bigdl-chronos[distributed]; pip install prophet==1.1.0";
|
||||
}
|
||||
}
|
||||
}
|
||||
}else if(automl=="automlyes"){
|
||||
if(os=="win"){
|
||||
cmd="Not supported, please refer to <a href='https://bigdl.readthedocs.io/en/latest/doc/Chronos/Howto/windows_guide.html'>windows_guide.</a>";
|
||||
}
|
||||
else{
|
||||
if(hardware=="singlenode"){
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos[distributed]; pip install prophet==1.1.0";
|
||||
}else if(version=="stable"){
|
||||
cmd="pip install bigdl-chronos[distributed]; pip install prophet==1.1.0";
|
||||
}
|
||||
}else if(hardware=="cluster"){
|
||||
if(os=="win"){
|
||||
cmd="Not supported, please refer to <a href='https://bigdl.readthedocs.io/en/latest/doc/Chronos/Howto/windows_guide.html'>windows_guide.</a>";
|
||||
}
|
||||
else{
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos[distributed]; pip install prophet==1.1.0";
|
||||
}else if(version=="stable"){
|
||||
cmd="pip install bigdl-chronos[distributed]; pip install prophet==1.1.0";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}else if(model=="ARIMA"){
|
||||
if(inference=="inferenceno"){
|
||||
if(automl=="automlno"){
|
||||
if(hardware=="singlenode"){
|
||||
if(version=="nightly"){
|
||||
|
|
@ -287,6 +461,52 @@ function refresh_cmd(){
|
|||
}
|
||||
}
|
||||
}
|
||||
}else if(inference=="inferenceyes"){
|
||||
if(automl=="automlno"){
|
||||
if(hardware=="singlenode"){
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos; pip install pmdarima==1.8.5";
|
||||
}else if(version=="stable"){
|
||||
if(os=="win"){
|
||||
cmd="Not supported, please refer to <a href='https://bigdl.readthedocs.io/en/latest/doc/Chronos/Howto/windows_guide.html'>windows_guide.</a>";
|
||||
}
|
||||
else{
|
||||
cmd="pip install bigdl-chronos; pip install pmdarima==1.8.5";
|
||||
}
|
||||
}
|
||||
}else if(hardware=="cluster"){
|
||||
if(os=="win"){
|
||||
cmd="Not supported, please refer to <a href='https://bigdl.readthedocs.io/en/latest/doc/Chronos/Howto/windows_guide.html'>windows_guide.</a>";
|
||||
}
|
||||
else{
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos[distributed]; pip install pmdarima==1.8.5";
|
||||
}else if(version=="stable"){
|
||||
cmd="pip install bigdl-chronos[distributed]; pip install pmdarima==1.8.5";
|
||||
}
|
||||
}
|
||||
}
|
||||
}else if(automl=="automlyes"){
|
||||
if(os=="win"){
|
||||
cmd="Not supported, please refer to <a href='https://bigdl.readthedocs.io/en/latest/doc/Chronos/Howto/windows_guide.html'>windows_guide.</a>";
|
||||
}
|
||||
else{
|
||||
if(hardware=="singlenode"){
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos[distributed]; pip install pmdarima==1.8.5";
|
||||
}else if(version=="stable"){
|
||||
cmd="pip install bigdl-chronos[distributed]; pip install pmdarima==1.8.5";
|
||||
}
|
||||
}else if(hardware=="cluster"){
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos[distributed]; pip install pmdarima==1.8.5";
|
||||
}else if(version=="stable"){
|
||||
cmd="pip install bigdl-chronos[distributed]; pip install pmdarima==1.8.5";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}else if(model=="Machine_learning_models"){
|
||||
if(version=="nightly"){
|
||||
cmd="pip install --pre --upgrade bigdl-chronos";
|
||||
|
|
@ -354,6 +574,9 @@ $(document).on('click',"button",function(){
|
|||
else if (ais.indexOf(id)>=0){
|
||||
ai=id;
|
||||
}
|
||||
else if (inferences.indexOf(id)>=0){
|
||||
inference=id;
|
||||
}
|
||||
else if (oss.indexOf(id)>=0){
|
||||
os=id;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -73,6 +73,11 @@ Select your preferences in the panel below to find the proper install command. T
|
|||
id="automlyes">Yes</button></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="1">Inference Optimization</td>
|
||||
<td colspan="2" title="No need for low-latency inference models"><button id="inferenceno">No</button></td>
|
||||
<td colspan="2" title="Get low-latency inference models with onnx\openvino\inc"><button id="inferenceyes">Yes</button></td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td colspan="1">Hardware</td>
|
||||
|
|
|
|||
Loading…
Reference in a new issue