env_loop_wg_test.py — 这是一个测试/调试脚本¶
文件路径:
verl/experimental/vla/workers/env/env_loop_wg_test.py模块路径:verl.experimental.vla.workers.env.env_loop_wg_test
文件概述¶
这是一个测试/调试脚本,用于验证环境交互循环(env loop)与 Ray Worker Group 的集成是否正常工作。
关键代码¶
"""测试环境交互循环"""
# 1. 创建 Ray Worker Group
env_wg = RayWorkerGroup(...)
rollout_wg = RayWorkerGroup(...)
# 2. 创建 EnvLoop
env_loop = EnvLoop(env_wg, rollout_wg, config)
# 3. 运行一轮完整的交互
trajectories = env_loop.rollout()
# 4. 验证输出
assert trajectories is not None
assert len(trajectories) > 0
print("Env loop test passed!")
与其他模块的关系¶
- 测试
EnvLoop(env_loop.py) - 测试
EnvWorker(env_worker.py) - 测试 Ray Worker Group 的分布式通信
小结¶
开发阶段的集成测试脚本,验证环境交互管道端到端工作正常。不是生产代码。