@@ -226,102 +226,104 @@ def create_train_tab(engine: "Engine") -> dict[str, "Component"]:
226226 )
227227 inference_mode = gr .Checkbox ()
228228
229- elem_dict .update (
230- dict (
231- peft_tab = peft_tab ,
232- task_type = task_type ,
233- inference_mode = inference_mode ,
229+ elem_dict .update (
230+ dict (
231+ peft_tab = peft_tab ,
232+ task_type = task_type ,
233+ inference_mode = inference_mode ,
234+ )
234235 )
235- )
236236
237- input_elems .update (
238- {
239- task_type ,
240- inference_mode ,
241- }
242- )
237+ input_elems .update (
238+ {
239+ task_type ,
240+ inference_mode ,
241+ }
242+ )
243243
244- peft_common_config_values = [
245- "base_model_name_or_path" ,
246- "revision" ,
247- "peft_type" ,
248- "task_type" ,
249- "inference_mode" ,
250- "auto_mapping" ,
251- "num_transformer_submodules" ,
252- "num_attention_heads" ,
253- "num_layers" ,
254- "modules_to_save" ,
255- "token_dim" ,
256- ]
257- for peft_config_name in PEFT_CONFIG_MAPPING :
258- with gr .Accordion (open = False ) as peft_method_tab :
259- peft_name = peft_config_name .lower ().replace (" " , "_" )
244+ peft_common_config_values = [
245+ "base_model_name_or_path" ,
246+ "revision" ,
247+ "peft_type" ,
248+ "task_type" ,
249+ "inference_mode" ,
250+ "auto_mapping" ,
251+ "num_transformer_submodules" ,
252+ "num_attention_heads" ,
253+ "num_layers" ,
254+ "modules_to_save" ,
255+ "token_dim" ,
256+ ]
257+ for peft_config_name in PEFT_CONFIG_MAPPING :
258+ with gr .Accordion (open = False ) as peft_method_tab :
259+ peft_name = peft_config_name .lower ().replace (" " , "_" )
260260
261- elem_dict .update ({peft_name : peft_method_tab })
261+ elem_dict .update ({peft_name : peft_method_tab })
262262
263- LOCALES .update ({peft_name : {"en" : {"label" : f"{ peft_config_name } configurations" }}})
263+ LOCALES .update ({peft_name : {"en" : {"label" : f"{ peft_config_name } configurations" }}})
264264
265- for field in fields (PEFT_CONFIG_MAPPING [peft_config_name ]):
266- if field .name in peft_common_config_values :
267- continue
265+ for field in fields (PEFT_CONFIG_MAPPING [peft_config_name ]):
266+ if field .name in peft_common_config_values :
267+ continue
268268
269- with gr .Row ():
270- if field .type is bool :
271- elem = gr .Checkbox ()
272- else :
273- elem = gr .Textbox ()
269+ with gr .Row ():
270+ if field .type is bool :
271+ elem = gr .Checkbox ()
272+ if field .type in [float , int ]:
273+ elem = gr .Number ()
274+ else :
275+ elem = gr .Textbox ()
274276
275- elem_dict .update ({f"{ peft_name } _{ field .name } " : elem })
276- input_elems .update ({elem })
277+ elem_dict .update ({f"{ peft_name } _{ field .name } " : elem })
278+ input_elems .update ({elem })
277279
278- LOCALES .update ({f"{ peft_name } _{ field .name } " : {"en" : {"label" : field .name }}})
280+ LOCALES .update ({f"{ peft_name } _{ field .name } " : {"en" : {"label" : field .name }}})
279281
280- for peft_config_name in ADAPTERS_CONFIG_MAPPING :
281- with gr .Accordion (open = False ) as peft_method_tab :
282- peft_name = peft_config_name .lower ().replace (" " , "_" )
282+ for peft_config_name in ADAPTERS_CONFIG_MAPPING :
283+ with gr .Accordion (open = False ) as peft_method_tab :
284+ peft_name = peft_config_name .lower ().replace (" " , "_" )
283285
284- elem_dict .update ({peft_name : peft_method_tab })
286+ elem_dict .update ({peft_name : peft_method_tab })
285287
286- LOCALES .update ({peft_name : {"en" : {"label" : f"{ peft_config_name } configurations" }}})
288+ LOCALES .update ({peft_name : {"en" : {"label" : f"{ peft_config_name } configurations" }}})
287289
288- for field in fields (ADAPTERS_CONFIG_MAPPING [peft_config_name ]):
289- if field .name in peft_common_config_values :
290- continue
290+ for field in fields (ADAPTERS_CONFIG_MAPPING [peft_config_name ]):
291+ if field .name in peft_common_config_values :
292+ continue
291293
292- with gr .Row ():
293- if field .type is bool :
294- elem = gr .Checkbox ()
295- else :
296- elem = gr .Textbox ()
294+ with gr .Row ():
295+ if field .type is bool :
296+ elem = gr .Checkbox ()
297+ else :
298+ elem = gr .Textbox ()
297299
298- elem_dict .update ({f"{ peft_name } _{ field .name } " : elem })
299- input_elems .update ({elem })
300+ elem_dict .update ({f"{ peft_name } _{ field .name } " : elem })
301+ input_elems .update ({elem })
300302
301- LOCALES .update ({f"{ peft_name } _{ field .name } " : {"en" : {"label" : field .name }}})
303+ LOCALES .update ({f"{ peft_name } _{ field .name } " : {"en" : {"label" : field .name }}})
302304
303- for peft_config_name in CUSTOM_PEFT_CONFIG_MAPPING :
304- with gr .Accordion (open = False ) as peft_method_tab :
305- peft_name = peft_config_name .lower ().replace (" " , "_" )
305+ for peft_config_name in CUSTOM_PEFT_CONFIG_MAPPING :
306+ with gr .Accordion (open = False ) as peft_method_tab :
307+ peft_name = peft_config_name .lower ().replace (" " , "_" )
306308
307- elem_dict .update ({peft_name : peft_method_tab })
309+ elem_dict .update ({peft_name : peft_method_tab })
308310
309- LOCALES .update ({peft_name : {"en" : {"label" : f"{ peft_config_name } configurations" }}})
311+ LOCALES .update ({peft_name : {"en" : {"label" : f"{ peft_config_name } configurations" }}})
310312
311- for field in fields (CUSTOM_PEFT_CONFIG_MAPPING [peft_config_name ]):
312- if field .name in peft_common_config_values :
313- continue
313+ for field in fields (CUSTOM_PEFT_CONFIG_MAPPING [peft_config_name ]):
314+ if field .name in peft_common_config_values :
315+ continue
314316
315- with gr .Row ():
316- if field .type is bool :
317- elem = gr .Checkbox ()
318- else :
319- elem = gr .Textbox ()
317+ with gr .Row ():
318+ if field .type is bool :
319+ elem = gr .Checkbox ()
320+ else :
321+ elem = gr .Textbox ()
320322
321- elem_dict .update ({f"{ peft_name } _{ field .name } " : elem })
322- input_elems .update ({elem })
323+ elem_dict .update ({f"{ peft_name } _{ field .name } " : elem })
324+ input_elems .update ({elem })
323325
324- LOCALES .update ({f"{ peft_name } _{ field .name } " : {"en" : {"label" : field .name }}})
326+ LOCALES .update ({f"{ peft_name } _{ field .name } " : {"en" : {"label" : field .name }}})
325327
326328 with gr .Accordion (open = False ) as rlhf_tab :
327329 with gr .Row ():
0 commit comments