Image local/mia:0.1.0 built from stacks/mia: MIA v2 @ bbd8b158 (MIT) with its pinned submodules, dread-dev's proven Python lock with the torch family swapped to cu129, and a driver adapted from dread-dev's run_mia.py that seeds every mesh (fix_random + trimesh's module RNG) and writes weights_effective into the npz. Weights stay in fv-ml1's shared HF cache at pinned revisions, mounted read-only. scripts/mia-run mirrors blender-run: --job DIR is shipped to fv-ml1:/tank/mia/jobs, one docker run --rm rigs every mesh, out/ comes back. Acceptance on the four Dread Naught characters: 3.9-4.7 s a mesh (median of 3) plus 12.7 s model load, peak 3,394 MiB; seeded runs bit-identical across rotated mesh order; GPU-vs-CPU distances the same size as sampling noise, with an unseeded GPU run as the positive control.
114 lines
2.1 KiB
Plaintext
114 lines
2.1 KiB
Plaintext
# MIA v2 Python lock: dread-dev's CPU venv (nh3-dev, 2026-10-01) verbatim, except the four
|
|
# torch-family lines, swapped from +cpu to the cu129 builds upstream's requirements.txt names.
|
|
accelerate==1.9.0
|
|
annotated-doc==0.0.5
|
|
annotated-types==0.8.0
|
|
antlr4-python3-runtime==4.9.3
|
|
anyio==4.15.1
|
|
attrs==26.1.0
|
|
bpy==4.3.0
|
|
brotli==1.2.0
|
|
certifi==2026.7.22
|
|
charset-normalizer==3.5.2
|
|
click==8.5.0
|
|
colorlog==6.12.0
|
|
contourpy==1.3.3
|
|
cycler==0.12.1
|
|
cython==3.3.0
|
|
diffusers==0.39.0
|
|
einops==0.8.2
|
|
embreex==4.4.0
|
|
fastapi==0.142.2
|
|
filelock==3.32.3
|
|
fonttools==4.66.1
|
|
fsspec==2026.7.0
|
|
gradio==6.17.3
|
|
gradio-client==2.5.0
|
|
groovy==0.1.2
|
|
h11==0.16.0
|
|
hf-gradio==0.4.1
|
|
hf-xet==1.6.0
|
|
httpcore==1.0.9
|
|
httpx==0.28.1
|
|
huggingface-hub==0.36.2
|
|
idna==3.20
|
|
imageio==2.38.0
|
|
importlib-metadata==9.0.1
|
|
iopath==0.1.10
|
|
jinja2==3.1.6
|
|
jsonschema==4.26.0
|
|
jsonschema-specifications==2025.9.1
|
|
kiwisolver==1.5.1
|
|
lazy-loader==0.6
|
|
lxml==6.1.3
|
|
manifold3d==3.5.4
|
|
mapbox-earcut==2.1.0
|
|
markdown-it-py==4.2.0
|
|
markupsafe==3.0.3
|
|
matplotlib==3.11.2
|
|
mdurl==0.1.2
|
|
mpmath==1.3.0
|
|
networkx==3.6.1
|
|
numpy==1.26.4
|
|
omegaconf==2.3.1
|
|
opencv-contrib-python==4.11.0.86
|
|
opentelemetry-api==1.45.0
|
|
orjson==3.12.0
|
|
packaging==26.3
|
|
pandas==3.0.6
|
|
pillow==12.3.0
|
|
plyfile==1.1.3
|
|
portalocker==4.4.0
|
|
potpourri3d==1.4.0
|
|
psutil==7.2.2
|
|
pycollada==0.9.3
|
|
pydantic==2.13.5
|
|
pydantic-core==2.46.5
|
|
pydub==0.25.1
|
|
pygments==2.21.0
|
|
pymcubes==0.1.6
|
|
pymeshlab==2023.12.post3
|
|
pyparsing==3.3.3
|
|
python-dateutil==2.9.0.post0
|
|
python-multipart==0.0.32
|
|
pytorch3d==0.7.8+pt2.8.0cu129
|
|
pytz==2026.4
|
|
pyyaml==6.0.3
|
|
referencing==0.37.0
|
|
regex==2026.9.29
|
|
requests==2.34.2
|
|
rich==15.0.0
|
|
rpds-py==2026.6.3
|
|
rtree==1.4.1
|
|
safehttpx==0.1.7
|
|
safetensors==0.8.0
|
|
scikit-image==0.26.0
|
|
scipy==1.17.1
|
|
semantic-version==2.10.0
|
|
shapely==2.1.2
|
|
shellingham==1.5.4
|
|
six==1.17.0
|
|
spaces==0.51.3
|
|
starlette==1.7.0
|
|
svg-path==7.1
|
|
sympy==1.14.0
|
|
tifffile==2026.3.3
|
|
timm==1.0.30
|
|
tokenizers==0.20.3
|
|
tomlkit==0.14.0
|
|
torch==2.8.0+cu129
|
|
torch-cluster==1.6.3+pt28cu129
|
|
torchvision==0.23.0+cu129
|
|
tqdm==4.70.1
|
|
transformers==4.46.0
|
|
trimesh==5.1.0
|
|
typer==0.27.2
|
|
typing-extensions==4.16.0
|
|
typing-inspection==0.4.4
|
|
urllib3==2.8.0
|
|
uvicorn==0.54.0
|
|
vhacdx==0.1.0
|
|
xxhash==4.0.1
|
|
zipp==4.1.0
|
|
zstandard==0.25.0
|