Skip to content

Commit 69a13e8

Browse files
authored
[API Refactor] Initial port of interactive_drive & omnidreams (#529)
* Initial interactive_drive + omnidreams port * initial manifest removal and clean up * clean up pipeline loading things and config * final clean up? * better val * merge fixes to physx and no-ui option * 1 clean demo for all * add clean up * clean up host 0.0.0.0 * more docs + defaults * readme * doc update * fix broken demo due to #528 * brake fix + space fix + demo to ensure imgui works with text input + some fixes to help reduce sync points via high prio queue -- still missing some high prio queue * fix liscence + config to not auto-tune for testing reasons * formatting * add to ci to unbrick ci? * fix linter issues * update CI scripts * fix broken ci * fix test * fix gpu test * fix tests again * swap default drop oldest due to quality risks * FIX TEST * reverse via `R`; reset with +/start * address review * -40ms with fast-perf option * clean up + formatting + try to reduce latency * fix formatting * delete bad test
1 parent 0a24875 commit 69a13e8

537 files changed

Lines changed: 23651 additions & 46915 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/ci.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ jobs:
2424
UV_PROJECT_ENVIRONMENT: /tmp/flashdreams-venv
2525
UV_LINK_MODE: copy
2626
# Exercise the dependency branch used by current Python releases.
27-
# GPU CI below remains on 3.10, the minimum supported version.
2827
UV_PYTHON: "3.12"
2928
steps:
3029
- name: Get PR info
@@ -95,7 +94,11 @@ jobs:
9594
# the checkout directory owned by the runner.
9695
UV_PROJECT_ENVIRONMENT: /tmp/flashdreams-venv
9796
UV_LINK_MODE: copy
98-
UV_PYTHON: "3.10"
97+
# imgui-bundle publishes Linux ARM64 wheels for Python 3.11+, but not
98+
# 3.10. Keep GB300 CI on a wheel-supported interpreter and fail instead
99+
# of attempting its large, platform-sensitive native source build.
100+
UV_PYTHON: "3.11"
101+
UV_NO_BUILD_PACKAGE: imgui-bundle
99102
# Limit parallel CUDA compilation jobs to avoid OOM (each nvcc job
100103
# uses ~9GB peak memory).
101104
MAX_JOBS: 8
@@ -131,6 +134,7 @@ jobs:
131134
ffmpeg \
132135
gcc g++ ninja-build \
133136
libgl1-mesa-dev \
137+
libx11-dev libxcursor-dev libxext-dev libxi-dev libxinerama-dev libxrandr-dev \
134138
libnccl-dev \
135139
curl git ca-certificates unzip
136140
rm -rf /var/lib/apt/lists/*

.github/workflows/determinism.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@ jobs:
2222
env:
2323
UV_PROJECT_ENVIRONMENT: /tmp/flashdreams-venv
2424
UV_LINK_MODE: copy
25-
UV_PYTHON: "3.10"
25+
# imgui-bundle has Linux ARM64 wheels for Python 3.11+, but not 3.10.
26+
UV_PYTHON: "3.11"
27+
UV_NO_BUILD_PACKAGE: imgui-bundle
2628
# Limit parallel CUDA compilation jobs to avoid OOM (each nvcc job uses
2729
# ~9GB peak memory).
2830
MAX_JOBS: 8
@@ -53,6 +55,8 @@ jobs:
5355
python3 python3-dev python3-venv \
5456
ffmpeg \
5557
gcc g++ ninja-build \
58+
libgl1-mesa-dev \
59+
libx11-dev libxcursor-dev libxext-dev libxi-dev libxinerama-dev libxrandr-dev \
5660
libnccl-dev \
5761
curl git ca-certificates unzip
5862
rm -rf /var/lib/apt/lists/*
@@ -79,4 +83,4 @@ jobs:
7983
HF_TOKEN: ${{ secrets.HF_TOKEN }}
8084
run: |
8185
uv run --no-sync pytest -v -s \
82-
integrations/omnidreams/tests/test_omnidreams_same_seed_reproducibility.py
86+
integrations_v2/omnidreams/tests/test_omnidreams_same_seed_reproducibility.py

0 commit comments

Comments
 (0)