@@ -106,6 +106,21 @@ describe('Top level API', () => {
106
106
expect ( genModel ) . to . be . an . instanceOf ( GenerativeModel ) ;
107
107
expect ( genModel . model ) . to . equal ( 'publishers/google/models/my-model' ) ;
108
108
} ) ;
109
+ it ( 'getGenerativeModel with HybridParams sets a default model' , ( ) => {
110
+ const genModel = getGenerativeModel ( fakeVertexAI , {
111
+ mode : InferenceMode . ONLY_ON_DEVICE
112
+ } ) ;
113
+ expect ( genModel . model ) . to . equal (
114
+ `publishers/google/models/${ GenerativeModel . DEFAULT_HYBRID_IN_CLOUD_MODEL } `
115
+ ) ;
116
+ } ) ;
117
+ it ( 'getGenerativeModel with HybridParams honors a model override' , ( ) => {
118
+ const genModel = getGenerativeModel ( fakeVertexAI , {
119
+ mode : InferenceMode . ONLY_IN_CLOUD ,
120
+ inCloudParams : { model : 'my-model' }
121
+ } ) ;
122
+ expect ( genModel . model ) . to . equal ( 'publishers/google/models/my-model' ) ;
123
+ } ) ;
109
124
it ( 'getImagenModel throws if no model is provided' , ( ) => {
110
125
try {
111
126
getImagenModel ( fakeVertexAI , { } as ImagenModelParams ) ;
@@ -117,13 +132,6 @@ describe('Top level API', () => {
117
132
) ;
118
133
}
119
134
} ) ;
120
- it ( 'getGenerativeModel with HybridParams sets the model' , ( ) => {
121
- const genModel = getGenerativeModel ( fakeVertexAI , {
122
- mode : InferenceMode . ONLY_ON_CLOUD ,
123
- onCloudParams : { model : 'my-model' }
124
- } ) ;
125
- expect ( genModel . model ) . to . equal ( 'publishers/google/models/my-model' ) ;
126
- } ) ;
127
135
it ( 'getImagenModel throws if no apiKey is provided' , ( ) => {
128
136
const fakeVertexNoApiKey = {
129
137
...fakeVertexAI ,
0 commit comments