@@ -29,7 +29,7 @@ describe('validationRules', () => {
29
29
expect ( validationRules . top_k ( 1 ) ) . toBe ( true )
30
30
expect ( validationRules . top_k ( 0 ) ) . toBe ( true )
31
31
expect ( validationRules . top_k ( - 0.1 ) ) . toBe ( false )
32
- expect ( validationRules . top_k ( 1.1 ) ) . toBe ( false )
32
+ expect ( validationRules . top_k ( 1.1 ) ) . toBe ( true )
33
33
expect ( validationRules . top_k ( '0.5' ) ) . toBe ( false )
34
34
} )
35
35
@@ -68,17 +68,17 @@ describe('validationRules', () => {
68
68
expect ( validationRules . frequency_penalty ( 0.5 ) ) . toBe ( true )
69
69
expect ( validationRules . frequency_penalty ( 1 ) ) . toBe ( true )
70
70
expect ( validationRules . frequency_penalty ( 0 ) ) . toBe ( true )
71
- expect ( validationRules . frequency_penalty ( - 0.1 ) ) . toBe ( false )
72
- expect ( validationRules . frequency_penalty ( 1.1 ) ) . toBe ( false )
71
+ expect ( validationRules . frequency_penalty ( - 0.1 ) ) . toBe ( true )
72
+ expect ( validationRules . frequency_penalty ( 1.1 ) ) . toBe ( true )
73
73
expect ( validationRules . frequency_penalty ( '0.5' ) ) . toBe ( false )
74
74
} )
75
75
76
76
it ( 'should validate presence_penalty correctly' , ( ) => {
77
77
expect ( validationRules . presence_penalty ( 0.5 ) ) . toBe ( true )
78
78
expect ( validationRules . presence_penalty ( 1 ) ) . toBe ( true )
79
79
expect ( validationRules . presence_penalty ( 0 ) ) . toBe ( true )
80
- expect ( validationRules . presence_penalty ( - 0.1 ) ) . toBe ( false )
81
- expect ( validationRules . presence_penalty ( 1.1 ) ) . toBe ( false )
80
+ expect ( validationRules . presence_penalty ( - 0.1 ) ) . toBe ( true )
81
+ expect ( validationRules . presence_penalty ( 1.1 ) ) . toBe ( true )
82
82
expect ( validationRules . presence_penalty ( '0.5' ) ) . toBe ( false )
83
83
} )
84
84
@@ -255,16 +255,16 @@ describe('extractInferenceParams', () => {
255
255
top_p : 0.9 ,
256
256
stream : true ,
257
257
max_tokens : 50.3 ,
258
- invalid_param : 'should_be_ignored'
258
+ invalid_param : 'should_be_ignored' ,
259
259
}
260
-
260
+
261
261
const result = extractInferenceParams ( modelParams as any )
262
262
expect ( result ) . toEqual ( {
263
263
temperature : 1.5 ,
264
264
token_limit : 100 ,
265
265
top_p : 0.9 ,
266
266
stream : true ,
267
- max_tokens : 50
267
+ max_tokens : 50 ,
268
268
} )
269
269
} )
270
270
@@ -296,9 +296,9 @@ describe('extractModelLoadParams', () => {
296
296
prompt_template : 'template' ,
297
297
llama_model_path : '/path/to/model' ,
298
298
vision_model : false ,
299
- invalid_param : 'should_be_ignored'
299
+ invalid_param : 'should_be_ignored' ,
300
300
}
301
-
301
+
302
302
const result = extractModelLoadParams ( modelParams as any )
303
303
expect ( result ) . toEqual ( {
304
304
ctx_len : 2048 ,
@@ -308,23 +308,23 @@ describe('extractModelLoadParams', () => {
308
308
cpu_threads : 8 ,
309
309
prompt_template : 'template' ,
310
310
llama_model_path : '/path/to/model' ,
311
- vision_model : false
311
+ vision_model : false ,
312
312
} )
313
313
} )
314
314
315
315
it ( 'should handle parameters without validation rules' , ( ) => {
316
- const modelParams = {
316
+ const modelParams = {
317
317
engine : 'llama' ,
318
318
pre_prompt : 'System:' ,
319
319
system_prompt : 'You are helpful' ,
320
- model_path : '/path'
320
+ model_path : '/path' ,
321
321
}
322
322
const result = extractModelLoadParams ( modelParams as any )
323
323
expect ( result ) . toEqual ( {
324
324
engine : 'llama' ,
325
325
pre_prompt : 'System:' ,
326
326
system_prompt : 'You are helpful' ,
327
- model_path : '/path'
327
+ model_path : '/path' ,
328
328
} )
329
329
} )
330
330
0 commit comments