4
4
*/
5
5
import { MLC_URL , MLC_DASHBOARD_API } from '../../../utils/constants' ;
6
6
7
+ const UPLOAD_MODEL_NAME = 'huggingface/sentence-transformers/all-MiniLM-L6-v2' ;
8
+
7
9
if ( Cypress . env ( 'ML_COMMONS_DASHBOARDS_ENABLED' ) ) {
8
10
describe ( 'MLC Overview page' , ( ) => {
9
11
let uploadedModelId ;
10
12
let uploadedModelLoadedError ;
11
- const uploadModelName = `traced_small_model-${ new Date ( )
12
- . getTime ( )
13
- . toString ( 34 ) } `;
13
+
14
14
before ( ( ) => {
15
15
// Disable only_run_on_ml_node to avoid model upload error in case of cluster no ml nodes
16
16
cy . disableOnlyRunOnMLNode ( ) ;
17
17
cy . disableNativeMemoryCircuitBreaker ( ) ;
18
- cy . enableRegisterModelViaURL ( ) ;
19
18
cy . wait ( 1000 ) ;
20
19
21
20
cy . registerModelGroup ( {
22
- name : ' model-group' ,
21
+ name : ` model-group- ${ new Date ( ) . getTime ( ) . toString ( 34 ) } ` ,
23
22
} )
24
23
. then ( ( { model_group_id } ) =>
25
- cy . uploadModelByUrl ( {
26
- name : uploadModelName ,
27
- version : '1.0.0' ,
28
- model_format : 'TORCH_SCRIPT' ,
29
- model_task_type : 'text_embedding' ,
24
+ cy . registerModel ( {
25
+ name : UPLOAD_MODEL_NAME ,
26
+ version : '1.0.1' ,
30
27
model_group_id,
31
- model_content_hash_value :
32
- 'e13b74006290a9d0f58c1376f9629d4ebc05a0f9385f40db837452b167ae9021' ,
33
- model_config : {
34
- model_type : 'bert' ,
35
- embedding_dimension : 768 ,
36
- framework_type : 'sentence_transformers' ,
37
- all_config :
38
- '{"architectures":["BertModel"],"max_position_embeddings":512,"model_type":"bert","num_attention_heads":12,"num_hidden_layers":6}' ,
39
- } ,
40
- url : 'https://github.com/opensearch-project/ml-commons/blob/2.x/ml-algorithms/src/test/resources/org/opensearch/ml/engine/algorithms/text_embedding/traced_small_model.zip?raw=true' ,
28
+ model_format : 'TORCH_SCRIPT' ,
41
29
} )
42
30
)
43
31
. then ( ( { task_id : taskId } ) =>
@@ -80,13 +68,13 @@ if (Cypress.env('ML_COMMONS_DASHBOARDS_ENABLED')) {
80
68
cy . contains ( 'h1' , 'Overview' ) ;
81
69
cy . contains ( 'h2' , 'Deployed models' ) ;
82
70
83
- cy . get ( '[aria-label="Search by name or ID"]' ) . type ( uploadModelName ) ;
71
+ cy . get ( '[aria-label="Search by name or ID"]' ) . type ( uploadedModelId ) ;
84
72
85
73
cy . contains ( uploadedModelId )
86
74
. closest ( 'tr' )
87
75
. contains ( uploadedModelLoadedError ? 'Not responding' : 'Responding' )
88
76
. closest ( 'tr' )
89
- . contains ( uploadModelName ) ;
77
+ . contains ( UPLOAD_MODEL_NAME ) ;
90
78
91
79
cy . contains ( 'h1' , 'Overview' ) ;
92
80
cy . contains ( 'h2' , 'Deployed models' ) ;
@@ -95,14 +83,14 @@ if (Cypress.env('ML_COMMONS_DASHBOARDS_ENABLED')) {
95
83
it ( 'should open preview panel after view detail button click' , ( ) => {
96
84
cy . visit ( MLC_URL . OVERVIEW ) ;
97
85
98
- cy . get ( '[aria-label="Search by name or ID"]' ) . type ( uploadModelName ) ;
86
+ cy . get ( '[aria-label="Search by name or ID"]' ) . type ( uploadedModelId ) ;
99
87
100
88
cy . contains ( uploadedModelId )
101
89
. closest ( 'tr' )
102
90
. find ( '[aria-label="view detail"]' )
103
91
. click ( ) ;
104
92
105
- cy . contains ( '.euiFlyoutHeader > h3' , uploadModelName ) ;
93
+ cy . contains ( '.euiFlyoutHeader > h3' , UPLOAD_MODEL_NAME ) ;
106
94
cy . contains ( '.euiFlyoutBody' , uploadedModelId ) ;
107
95
} ) ;
108
96
@@ -122,7 +110,7 @@ if (Cypress.env('ML_COMMONS_DASHBOARDS_ENABLED')) {
122
110
123
111
cy . visit ( MLC_URL . OVERVIEW ) ;
124
112
125
- cy . get ( '[aria-label="Search by name or ID"]' ) . type ( uploadModelName ) ;
113
+ cy . get ( '[aria-label="Search by name or ID"]' ) . type ( uploadedModelId ) ;
126
114
127
115
cy . contains ( uploadedModelId )
128
116
. closest ( 'tr' )
0 commit comments