| import subprocess |
| import sys |
|
|
| def main(): |
| |
| repo_id = "lerobot/svla_so101_pickplace" |
| episode_index = 0 |
| host = "127.0.0.1" |
| port = 9091 |
|
|
| |
| command = [ |
| sys.executable, |
| "-m", "lerobot.scripts.visualize_dataset_html", |
| "--repo-id", repo_id, |
| "--episodes", str(episode_index), |
| "--host", host, |
| "--port", str(port) |
| ] |
|
|
| print(f"🚀 正在启动可视化服务,数据集:{repo_id},片段:{episode_index}") |
| print(f"🌐 服务启动后,请在浏览器中打开:http://{host}:{port}") |
| print("⚠️ 按 Ctrl+C 可停止服务") |
|
|
| |
| try: |
| subprocess.run(command, check=True) |
| except KeyboardInterrupt: |
| print("\n👋 已停止可视化服务。") |
| except subprocess.CalledProcessError as e: |
| print(f"❌ 命令执行出错,退出码:{e.returncode}") |
| sys.exit(1) |
|
|
| if __name__ == "__main__": |
| main() |