InternW0 模型发布主页。保留 A15 模板的蓝色主题、深浅色切换、章节顺序、表格展开和视频网格。
模型描述、数据配方、仿真与实机结果依据 W0___Tech_Report (5).pdf,原始图片来自
W0___Tech_Report (3)/figs/。五类实机任务均已接入演示视频,包括定量移液。
首屏署名为 Physical Intelligence Team, Shanghai AI Laboratory。
机构 Logo 和 Github、Huggingface、ModelScope 图标保存在本项目的 public/images/ 中,
均为独立文件,运行和部署不依赖其他项目。
| 页面位置 | 原始素材 | 网页文件 | 时长 |
|---|---|---|---|
| Introduction 主视频 | A004C009_260910XY.mp4 | public/videos/intro.mp4 |
2 分 36 秒 |
| Make Sandwich | 飞书20260923-175833.mp4 | public/videos/demos/make-sandwich.mp4 |
1 分 51 秒 |
| Pick Industrial Parts | 飞书20260923-175844.mp4 | public/videos/demos/pick-industrial-parts.mp4 |
45 秒 |
| Sort Tubes | 飞书20260923-175849.mp4 | public/videos/demos/sort-tubes.mp4 |
47 秒 |
| MoF / Flask placement | A004C048_260910WY.mp4 | public/videos/demos/A004C048_260910WY.mp4 |
53 秒 |
| MoF / Stopper insertion & stirring | A004C049_260910YW.mp4 | public/videos/demos/A004C049_260910YW.mp4 |
59 秒 |
| Quantitative Pipetting | 飞书20260923-194939.qt | public/videos/demos/quantitative-pipetting.mp4 |
45 秒 |
视频从工作区的 Videos/ 导入,保留原始素材不变,网页版本均为 H.264/AAC。
原有三个视频为 1080p、50 fps,日常/工业操作三个视频为 1080p、25 fps。
定量移液保留原始 720p、30 fps,从 QuickTime 无损封装为 MP4,未重新编码或裁剪。
所有视频启用 MP4 faststart、附带 JPEG 封面。网页运行仅依赖本项目的 public/,不读取外部素材目录。
主视频点击播放;六个 Demo 分为日常/工业操作、MoF 和定量移液三组,静音自动循环,并保留播放控件。
桌面端分别为三列、两列、单列居中,手机端均为单列。
| 页面内容 | 最新报告依据 |
|---|---|
| 标题、简介、训练/推理 | 标题、摘要和第 2 节 |
| 数据来源与 EgoLab | 第 3 节、表 1、图 3 |
| LIBERO、RoboTwin Full、Clean2Random | 第 4 节、表 2–4 |
| 小规模数据消融 | 第 4.2.3 节、图 4;约 50 小时机器人数据加约 50 小时 EgoLab |
| 实机结果和子任务详情 | 第 5 节、表 5–7 |
| 动作更新效率 | 第 6 节、图 7;RTX 5090D,关键路径不含异步视频预测 |
报告只提供 LIBERO 和 RoboTwin 两类仿真基准,网页不再沿用 A15 的其他评测占位行。 数据区的 InternVLA-M1 多模态共训占位表改为报告明确提供的 EgoLab 视频监督表。 实机结果中,Make Sandwich 为整段任务成功率,零件与试管为对象级成功率, MoF 与定量移液为按顺序完成子任务的进度率,不能混写为完整任务成功率。
所有报告图片均从原始 PDF 渲染为 PNG,位于 public/images/report/,不依赖源材料目录。
| 网页图片 | 来源 |
|---|---|
overview.png |
teaser.pdf 上部三个面板:数据、模型、仿真结果 |
architecture.png |
w0_model_arch.pdf |
asynchronous-inference.png |
teaser.pdf 中间的慢预测/快动作面板 |
egolab.png |
egolab.pdf |
real-world-tasks.png |
real_world_tasks.pdf,去除页边空白 |
efficiency.png |
latency_efficiency.pdf |
egolab-ablation.png |
ego_ablation.pdf |
qualitative-comparison.png |
failure_cases.pdf,去除页边空白 |
源总览图的实机柱状图将 π0.5 的 MoF 数值写为 51.6,而最新报告表 5、表 6 和正文为 50.2, 且图标题将成功率和进度率统一标作成功率。因此首页不采用该图下方的实机结果面板; 实机结果在网页表格中按最新报告展示,源 PDF 本身未修改。
Paper 按用户要求继续禁用,未把技术报告 PDF 放入公开下载目录。 Github、Huggingface 和 ModelScope 的模型资源链接仍待提供;BibTeX 已填入报告标题、团队和项目页。
环境:Node.js 20.9+;依赖使用仓库中的 pnpm 锁文件。
cd /home/xue/A15_Homepage-source/W0-Homepage-source
npx --yes pnpm@10.34.5 install --frozen-lockfile
npm run dev打开终端显示的地址,通常为 http://localhost:3000。保存源码后页面自动更新;按 Ctrl+C 停止。
依赖已安装时只需执行 npm run dev。如端口被占用,可用 npm run dev -- --port 3001。
内容入口:src/data/project-page.ts。
| 配置项 | 对应内容 |
|---|---|
projectInfo |
模型名、副标题、首屏说明、搜索和分享元数据 |
authors、teamLogos |
作者、机构及 Logo |
heroActions |
Paper、Github、Huggingface、ModelScope、BibTeX 按钮 |
stats |
四个首屏指标卡 |
sections |
各章节标题、描述、图注及训练/推理说明 |
figures |
总览图、数据图、实验图及训练/推理架构图 |
introVideo |
介绍视频及封面 |
dataTables、benchmarkResults |
数据来源表及评测汇总、对比结果 |
realWorldTasks、experimentGroups |
实验说明和三组视频网格 |
realWorldResults、subtaskResults |
实机结果总表,以及可展开的 MoF/移液子任务结果 |
bibtex |
引用内容 |
素材放入 public/images/、public/videos/、public/paper/。
src: null 表示占位,填入路径后自动显示素材,代码中的路径不包含 public:
// 图片示例;width / height 填实际像素尺寸。
teaser: {
src: "/images/teaser.png",
width: 1920,
height: 1080,
alt: "InternW0 overview",
}
// 视频示例。
export const introVideo: VideoAsset = {
src: "/videos/intro.mp4",
poster: "/videos/intro-poster.jpg",
type: "video/mp4",
width: 1920,
height: 1080,
alt: "InternW0 introduction video",
};日常/工业操作、MoF 和定量移液三组均已接入视频。后续替换素材时,在
experimentGroups 中修改对应视频和封面路径。
评测表已填入报告结果;更新 benchmarkResults 时保留每组唯一 id,
并保证每行 cells 数量与 detailColumns 数量一致。
资源按钮的 href: null 表示禁用;填入真实网址或本地 PDF 路径后自动启用。
BibTeX 保留 #bibtex 页面内跳转。不要在路径中手动加部署子路径,组件会统一调用 assetPath()。
模型区已改为独立的 ModelPreview,分别读取 figures.modelTraining 和 figures.modelInference。
src/app/page.tsx:章节顺序。src/app/globals.css:主题与布局,包括素材占位框样式。src/components/research-page/:首屏、章节、评测表和模型切换。src/components/media/:图片、视频及空素材占位逻辑。
npm run lint
npm run typecheck
npm run build
npm run preview构建产物在 out/,静态预览需要 Python 3。npm run preview 适用于未设置子路径的本地构建。
开发服务器和静态预览默认都使用 3000 端口,同时运行时需要为其中一个指定不同端口。
目标仓库:InternRobotics/internw0。
目标网址:https://internrobotics.github.io/internw0/ 。
已提供 .github/workflows/deploy-pages.yml:推送到 main 后,使用 Node.js 22 和
package.json 指定的 pnpm 版本安装依赖、检查代码、构建并发布 out/。
构建时根据 GitHub 仓库名自动设置 NEXT_PUBLIC_BASE_PATH;仓库名为 internw0 时,
路径为 /internw0,使样式、图片和视频使用正确的子路径。
本地 npm run dev 不需要设置这个变量。
如果已创建 InternRobotics/internw0.github.io,在该仓库 Settings → General 中,
将 Repository name 改为 internw0 并点击 Rename。此操作需要仓库 Admin 或组织 Owner 权限。
重命名后在本项目目录更新远程地址,并提交本次工作流和文档修改:
git remote set-url origin git@github.com:InternRobotics/internw0.git
git add .github/workflows/deploy-pages.yml README.md
git commit -m "Use repository name for GitHub Pages path"
git push确认新仓库的 Settings → Pages → Source 仍为 GitHub Actions,等待新部署成功。
工作流会自动使用 /internw0。旧的 Pages 网址不会因仓库重命名而自动跳转,
对外分享请使用新网址。本地文件夹名 W0-Homepage-source 不影响线上地址。
- 在 https://github.com/new 新建仓库,Owner 选择
InternRobotics, Repository name 填internw0,选择 Public。 为直接推送现有项目,保持仓库为空,不勾选初始化 README、.gitignore 或 License。 如果不能选择组织或 Public,请组织管理员代建仓库,并授予你仓库管理权限。 - 在新仓库进入 Settings → Pages → Build and deployment,将 Source 设为 GitHub Actions。 如果空仓库暂时无法设置,完成下一步后再设置,并在 Actions 中重新运行部署任务。
- 在本地项目目录执行以下命令。它们适用于首次上传到新建的空仓库;
将本目录的内容放在远程仓库根目录,不要额外套一层
W0-Homepage-source/。
cd /home/xue/A15_Homepage-source/W0-Homepage-source
git init -b main
git add .
git commit -m "Create InternW0 homepage"
git remote add origin git@github.com:InternRobotics/internw0.git
git push -u origin main- 在仓库 Actions 中打开 Deploy InternW0 to GitHub Pages,等待 build 和 deploy 成功。
然后访问目标网址。也可以在该工作流页面点击 Run workflow,选择
main手动发布。
.gitignore 已排除 node_modules/、.next/ 和 out/;GitHub Actions 会自行构建。
上传素材使用本项目 public/ 内的网页版本,六个视频均小于 Git 单文件 100 MiB 上限。
其中主视频和 MoF 的第二个短视频超过网页上传的 25 MiB 上限,因此使用上面的 Git 推送命令。
组织成员能否新建仓库取决于组织设置;配置 Pages 需要仓库的 Admin 或 Maintainer 权限。
修改文案或素材后,在本项目目录执行:
git add .
git commit -m "Update InternW0 homepage"
git push每次推送 main 都会自动重新发布。如果组织要求通过 Pull Request 修改 main,
在工作分支提交并发起 PR,合并后触发发布。
如需在本地生成与线上路径一致的静态文件:
NEXT_PUBLIC_BASE_PATH=/internw0 npm run build上述构建产物的资源路径包含 /internw0,预览时需将 out/ 挂载到该子路径。
如需使用前面的 npm run preview,先执行不带该环境变量的 npm run build。
重命名项目仓库后重新运行工作流即可使用新路径;部署到自定义路径时再调整工作流的 NEXT_PUBLIC_BASE_PATH。
该项目为静态导出,不使用 next start 启动生产服务。
官方说明:GitHub Pages 项目站点、 发布源设置、 组织仓库创建权限、 文件大小限制。