@@ -1806,26 +1806,45 @@ def from_json(self, json_obj: Dict[str, Any]) -> None:
1806
1806
if json_obj .get ("training_config_rankings" )
1807
1807
else None
1808
1808
)
1809
- training_configs_dict : Optional [Dict [str , JumpStartMetadataConfig ]] = (
1810
- {
1811
- alias : JumpStartMetadataConfig (
1812
- alias ,
1813
- config ,
1814
- json_obj ,
1815
- (
1816
- {
1817
- component_name : self .training_config_components .get (component_name )
1818
- for component_name in config .get ("component_names" )
1819
- }
1820
- if config and config .get ("component_names" )
1821
- else None
1822
- ),
1823
- )
1824
- for alias , config in json_obj ["training_configs" ].items ()
1825
- }
1826
- if json_obj .get ("training_configs" )
1827
- else None
1828
- )
1809
+
1810
+ if self ._is_hub_content :
1811
+ training_configs_dict : Optional [Dict [str , JumpStartMetadataConfig ]] = (
1812
+ {
1813
+ alias : JumpStartMetadataConfig (
1814
+ alias ,
1815
+ config ,
1816
+ json_obj ,
1817
+ config .config_components ,
1818
+ is_hub_content = self ._is_hub_content ,
1819
+ )
1820
+ for alias , config in json_obj ["training_configs" ]["configs" ].items ()
1821
+ }
1822
+ if json_obj .get ("training_configs" )
1823
+ else None
1824
+ )
1825
+ else :
1826
+ training_configs_dict : Optional [Dict [str , JumpStartMetadataConfig ]] = (
1827
+ {
1828
+ alias : JumpStartMetadataConfig (
1829
+ alias ,
1830
+ config ,
1831
+ json_obj ,
1832
+ (
1833
+ {
1834
+ component_name : self .training_config_components .get (
1835
+ component_name
1836
+ )
1837
+ for component_name in config .get ("component_names" )
1838
+ }
1839
+ if config and config .get ("component_names" )
1840
+ else None
1841
+ ),
1842
+ )
1843
+ for alias , config in json_obj ["training_configs" ].items ()
1844
+ }
1845
+ if json_obj .get ("training_configs" )
1846
+ else None
1847
+ )
1829
1848
1830
1849
self .training_configs : Optional [JumpStartMetadataConfigs ] = (
1831
1850
JumpStartMetadataConfigs (
0 commit comments