policy path can be none

This commit is contained in:
Pepijn
2025-12-30 11:14:21 +01:00
parent 5ba9fbd9ca
commit c07ab7e1fa
+4 -2
View File
@@ -109,8 +109,8 @@ class RaCDatasetConfig:
class RaCConfig:
robot: RobotConfig
dataset: RaCDatasetConfig
policy: PreTrainedConfig
teleop: TeleoperatorConfig
policy: PreTrainedConfig | None = None
display_data: bool = True
play_sounds: bool = True
resume: bool = False
@@ -121,9 +121,11 @@ class RaCConfig:
cli_overrides = parser.get_cli_overrides("policy")
self.policy = PreTrainedConfig.from_pretrained(policy_path, cli_overrides=cli_overrides)
self.policy.pretrained_path = policy_path
if self.policy is None:
raise ValueError("policy.path is required")
@classmethod
def __get_path_fields__(cls) -> list[str]:
def __get_path_fields__(cls) -> list[str]:
return ["policy"]