Skip to content

Repository files navigation

InternW0 Homepage

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 模型名、副标题、首屏说明、搜索和分享元数据
authorsteamLogos 作者、机构及 Logo
heroActions Paper、Github、Huggingface、ModelScope、BibTeX 按钮
stats 四个首屏指标卡
sections 各章节标题、描述、图注及训练/推理说明
figures 总览图、数据图、实验图及训练/推理架构图
introVideo 介绍视频及封面
dataTablesbenchmarkResults 数据来源表及评测汇总、对比结果
realWorldTasksexperimentGroups 实验说明和三组视频网格
realWorldResultssubtaskResults 实机结果总表,以及可展开的 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.modelTrainingfigures.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 的 GitHub Pages

目标仓库: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 不影响线上地址。

首次发布

  1. https://github.com/new 新建仓库,Owner 选择 InternRobotics, Repository name 填 internw0,选择 Public。 为直接推送现有项目,保持仓库为空,不勾选初始化 README、.gitignore 或 License。 如果不能选择组织或 Public,请组织管理员代建仓库,并授予你仓库管理权限。
  2. 在新仓库进入 Settings → Pages → Build and deployment,将 Source 设为 GitHub Actions。 如果空仓库暂时无法设置,完成下一步后再设置,并在 Actions 中重新运行部署任务。
  3. 在本地项目目录执行以下命令。它们适用于首次上传到新建的空仓库; 将本目录的内容放在远程仓库根目录,不要额外套一层 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
  1. 在仓库 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 项目站点发布源设置组织仓库创建权限文件大小限制

Releases

Packages

Contributors

Languages