@@ -86,13 +86,13 @@ def atom_model_init(model_name: str, **kwargs):
8686 kwargs .get ('layout_config' ),
8787 )
8888 elif model_name == AtomicModel .FORMULA :
89- atom_model = kwargs .get ('formula_config' ).get ('custom_model' )
89+ atom_model = ( kwargs .get ('formula_config' ) or {} ).get ('custom_model' )
9090 if not isinstance (atom_model , CustomBaseModel ):
9191 atom_model = formula_model_init (
9292 kwargs .get ('formula_config' ),
9393 )
9494 elif model_name == AtomicModel .OCR :
95- atom_model = kwargs .get ('ocr_config' ).get ('custom_model' )
95+ atom_model = ( kwargs .get ('ocr_config' ) or {} ).get ('custom_model' )
9696 if not isinstance (atom_model , CustomBaseModel ):
9797 atom_model = ocr_model_init (
9898 kwargs .get ('det_db_box_thresh' , 0.3 ),
@@ -102,7 +102,7 @@ def atom_model_init(model_name: str, **kwargs):
102102 kwargs .get ('enable_merge_det_boxes' , True )
103103 )
104104 elif model_name == AtomicModel .Table :
105- atom_model = kwargs .get ('table_config' ).get ('custom_model' )
105+ atom_model = ( kwargs .get ('table_config' ) or {} ).get ('custom_model' )
106106 if not isinstance (atom_model , CustomBaseModel ):
107107 atom_model = table_model_init (
108108 kwargs .get ('lang' ),
0 commit comments