[BRN] 初始化独立 Python/CUDA 推理项目骨架 (#10) #110

Merged
ila merged 1 commits from feature/10-brain-python-cuda-skeleton into dev 2026-08-27 18:17:21 +08:00
Owner

关联 #10;合并后工单仍保持待验收,不自动关闭。

变更

  • 建立 Python 3.11.15 src 布局的可安装 Brain 包与命令入口
  • 固定 pip、setuptools、pytest、NumPy、PyTorch 2.12.1 及官方 CPU/cu126 安装来源
  • 提供无秘密配置示例、CPU/CUDA 显式运行时探测和张量 smoke
  • 记录第三方许可证与模型许可边界

验证

  • 全新 Python 3.11.15 venv 中 editable install:通过
  • python -m pytest Brain/tests/test_package.py -q:4 passed
  • python -m yovision_brain --help:exit 0
  • python -m yovision_brain --runtime-info:torch 2.12.1+cpu,CUDA false
  • python -m yovision_brain --smoke cpu:通过
  • CPU wheel 下 --smoke cuda:按设计 exit 2,不回退 CPU
  • python -m pip check:通过
  • git diff --check:通过

未验证

  • 未安装 CUDA wheel,未执行真实 GPU smoke;不声明 GPU 可用。
  • 未做视频、模型、现场和跨项目验证,均不在本工单范围。

文档影响

Brain 项目内 README 已记录入口和技术基线。长期 Wiki 事实需要由有根级 Wiki 写权限的协调 agent 更新;本分支未修改根 docs/ 或 Wiki 映射。

关联 #10;合并后工单仍保持待验收,不自动关闭。 ## 变更 - 建立 Python 3.11.15 `src` 布局的可安装 Brain 包与命令入口 - 固定 pip、setuptools、pytest、NumPy、PyTorch 2.12.1 及官方 CPU/cu126 安装来源 - 提供无秘密配置示例、CPU/CUDA 显式运行时探测和张量 smoke - 记录第三方许可证与模型许可边界 ## 验证 - 全新 Python 3.11.15 venv 中 editable install:通过 - `python -m pytest Brain/tests/test_package.py -q`:4 passed - `python -m yovision_brain --help`:exit 0 - `python -m yovision_brain --runtime-info`:torch 2.12.1+cpu,CUDA false - `python -m yovision_brain --smoke cpu`:通过 - CPU wheel 下 `--smoke cuda`:按设计 exit 2,不回退 CPU - `python -m pip check`:通过 - `git diff --check`:通过 ## 未验证 - 未安装 CUDA wheel,未执行真实 GPU smoke;不声明 GPU 可用。 - 未做视频、模型、现场和跨项目验证,均不在本工单范围。 ## 文档影响 Brain 项目内 README 已记录入口和技术基线。长期 Wiki 事实需要由有根级 Wiki 写权限的协调 agent 更新;本分支未修改根 `docs/` 或 Wiki 映射。
ila added 1 commit 2026-08-27 18:15:29 +08:00
ila merged commit e60d10b103 into dev 2026-08-27 18:17:21 +08:00
Sign in to join this conversation.