Skip to content

Commit 610100d

Browse files
author
Malav Shastri
committed
handle JSON Data access for inference_configs_dict differently for HubContent
1 parent 344f5e0 commit 610100d

File tree

1 file changed

+37
-14
lines changed

1 file changed

+37
-14
lines changed

src/sagemaker/jumpstart/types.py

Lines changed: 37 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1742,20 +1742,43 @@ def from_json(self, json_obj: Dict[str, Any]) -> None:
17421742
if json_obj.get("inference_config_rankings")
17431743
else None
17441744
)
1745-
inference_configs_dict: Optional[Dict[str, JumpStartMetadataConfig]] = (
1746-
{
1747-
alias: JumpStartMetadataConfig(
1748-
alias,
1749-
config,
1750-
json_obj,
1751-
config.config_components,
1752-
is_hub_content=self._is_hub_content,
1753-
)
1754-
for alias, config in json_obj["inference_configs"]["configs"].items()
1755-
}
1756-
if json_obj.get("inference_configs")
1757-
else None
1758-
)
1745+
1746+
if self._is_hub_content:
1747+
inference_configs_dict: Optional[Dict[str, JumpStartMetadataConfig]] = (
1748+
{
1749+
alias: JumpStartMetadataConfig(
1750+
alias,
1751+
config,
1752+
json_obj,
1753+
config.config_components,
1754+
is_hub_content=self._is_hub_content,
1755+
)
1756+
for alias, config in json_obj["inference_configs"]["configs"].items()
1757+
}
1758+
if json_obj.get("inference_configs")
1759+
else None
1760+
)
1761+
else:
1762+
inference_configs_dict: Optional[Dict[str, JumpStartMetadataConfig]] = (
1763+
{
1764+
alias: JumpStartMetadataConfig(
1765+
alias,
1766+
config,
1767+
json_obj,
1768+
(
1769+
{
1770+
component_name: self.inference_config_components.get(component_name)
1771+
for component_name in config.get("component_names")
1772+
}
1773+
if config and config.get("component_names")
1774+
else None
1775+
),
1776+
)
1777+
for alias, config in json_obj["inference_configs"].items()
1778+
}
1779+
if json_obj.get("inference_configs")
1780+
else None
1781+
)
17591782

17601783
self.inference_configs: Optional[JumpStartMetadataConfigs] = (
17611784
JumpStartMetadataConfigs(

0 commit comments

Comments
 (0)