- Remove hardcoded PyTorch version constraints that prevent installation on Python 3.12+
- Update scikit-image from 0.21.0 to 0.22.0 to fix build failures with modern meson
- Simplify macOS environment script to use latest compatible PyTorch versions
- Allow pip to resolve PyTorch dependencies automatically for better compatibility
Fixes installation failures on newer Python versions where PyTorch 2.1.2 is not available.
Resolves scikit-image build errors due to outdated meson build system requirements.
Apparently the version of PyTorch macOS users are currently at doesn't always handle half precision VAEs correctly. We will probably want to update the default PyTorch version to 2.0 when it comes out which should fix that, and at this point nightly builds of PyTorch 2.0 are going to be recommended for most Mac users. Unfortunately someone has already reported that their M2 Mac doesn't work with the nightly PyTorch 2.0 build currently, so we can add --no-half-vae for now and give users that can install nightly PyTorch 2.0 builds a webui-user.sh configuration that overrides the default.