Test environment compliance with synth-ai standards:
Copy
Ask AI
from synth_ai.environments.tools import EnvironmentValidatorvalidator = EnvironmentValidator()# Test a single environmentresults = validator.validate(MyEnvironment())if results.is_valid: print("Environment is valid!")else: print("Validation errors:", results.errors)
from synth_ai.environments.tools import EnvironmentRendererrenderer = EnvironmentRenderer(MyEnvironment())# Render current stateimage = renderer.render(mode="rgb_array")# Record episode as videorenderer.start_recording("episode.mp4")for step in range(100): action = agent.act(observation) observation, reward, done = env.step(action) renderer.record_frame() if done: breakrenderer.stop_recording()