Download GR00T-WholeBodyControl/gear_sonic/utils/config_utils.py from Timsty/groot_deployment: direct link, hf CLI and curl.
- Browser
- Download file 854 Bytes
-
https://huggingface.co/Timsty/groot_deployment/resolve/main/GR00T-WholeBodyControl/gear_sonic/utils/config_utils.py
- Command line
-
hf download hf://Timsty/groot_deployment/GR00T-WholeBodyControl/gear_sonic/utils/config_utils.py
-
curl -L -o config_utils.py https://huggingface.co/Timsty/groot_deployment/resolve/main/GR00T-WholeBodyControl/gear_sonic/utils/config_utils.py
854 Bytes
| import math | |
| from loguru import logger | |
| from omegaconf import OmegaConf | |
| def register_rl_resolvers(): | |
| try: | |
| OmegaConf.register_new_resolver("eval", eval) | |
| OmegaConf.register_new_resolver("if", lambda pred, a, b: a if pred else b) | |
| OmegaConf.register_new_resolver("eq", lambda x, y: x.lower() == y.lower()) | |
| OmegaConf.register_new_resolver("sqrt", lambda x: math.sqrt(float(x))) | |
| OmegaConf.register_new_resolver("sum", lambda x: sum(x)) | |
| OmegaConf.register_new_resolver("ceil", lambda x: math.ceil(x)) | |
| OmegaConf.register_new_resolver("int", lambda x: int(x)) | |
| OmegaConf.register_new_resolver("len", lambda x: len(x)) | |
| OmegaConf.register_new_resolver("sum_list", lambda lst: sum(lst)) | |
| except Exception as e: | |
| logger.warning(f"Warning: Some resolvers already registered: {e}") | |