Skip to content

[uni-rl] UniLab 侧适配:依赖 uni-rl 并重定向全部引用 #1480

Description

@TATP-233

Roadmap: #1476

目标

UniLab 集成分支切换为依赖 uni-rl,删除已迁移代码,全仓引用重定向。

改动面

  • pyproject.toml(及 pyproject.rocm.toml + 双 lockfile):新增 uni-rl 依赖(开发期可用 path/editable source,下一 issue 切 TestPyPI),移除 algos 专属依赖中不再直接使用的项(审慎:rsl-rl-lib 等由 uni-rl 传递)
  • 删除 src/unilab/algos/src/unilab/ipc/src/unilab/logging/、utils 已迁移子集及对应 tests 目录
  • import 重定向:scripts/train_*.pyplay_interactive.pyvisualization/interactive_playback.py、repo 根 scripts/(train_hora_distill.py、train_him_ppo.py、play_viser.py)
  • 字符串引用:conf/**/*.yamlclass_name/runtime_resolver(unilab.algos.* → uni_rl.*)、structured_configs.py 默认值、utils/sim2sim.py、测试中的字符串断言
  • env 注入适配:入口脚本按新 uni_rl 接口注入 env factory / dims
  • tests/test_library_import_boundary.py 等架构守门测试更新为新边界(unilab 可 import uni_rl;uni_rl 不知 unilab)
  • 清理 stale 配置:.gitignore/pyproject 中 src/unilab/algos/rsl_rl/ vendored 保留位

验收

  • 最终 head make test-all 通过
  • src/unilab/ 无 algos/ipc/logging 残留;conf 中无 unilab.algos 字符串

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions