@@ -189,10 +189,10 @@ def _augment_mindspeed_defaults(self):
189189 if MegatronModelConfig ._mindspeed_defaults_cache is None :
190190 defaults = {}
191191 try :
192- from mindspeed .arguments import process_args
193- from argparse import ArgumentParser
194192 import mindspeed .features_manager as mfm
195193 import sys
194+ from argparse import ArgumentParser
195+ from mindspeed .arguments import process_args
196196
197197 original_features = list (mfm .FEATURES_LIST )
198198 full_features = mfm .create_features_list ()
@@ -202,20 +202,21 @@ def _augment_mindspeed_defaults(self):
202202 parser = ArgumentParser ()
203203 process_args (parser )
204204 # Parse args from sys.argv
205- args , _ = parser .parse_known_args ()
205+ args , _ = parser .parse_known_args ([] )
206206 defaults = vars (args )
207207 finally :
208208 mfm .FEATURES_LIST .clear ()
209209 mfm .FEATURES_LIST .extend (original_features )
210- except Exception :
210+ except Exception as e :
211+ logger .warning (f'Failed to get MindSpeed defaults, which may cause issues on NPU: { e } ' )
211212 defaults = {}
212213 MegatronModelConfig ._mindspeed_defaults_cache = defaults
213214
214215 for name , value in MegatronModelConfig ._mindspeed_defaults_cache .items ():
215216 if not hasattr (self , name ):
216217 setattr (self , name , value )
217218 elif hasattr (self , name ) and getattr (self , name ) is None and value is not None :
218- setattr (self , name , value )
219+ setattr (self , name , value )
219220
220221 def __post_init__ (self ):
221222 self ._augment_mindspeed_defaults ()
0 commit comments