feat: Update CoreML device support and server controls

- Replace 'mps' with 'coreml' as the identifier for Apple CoreML Execution Provider across the codebase.
- Remove Apple chip generation checks and ensure CoreML is available on all macOS arm64 devices.
- Adjust ONNX Runtime session creation to use default CoreML configurations without forcing 'MLProgram'.
- Implement support for MoGe-2 to utilize CoreML with static input shape requirements.
- Enhance server panel to display restart and stop controls consistently across running states, including 'BUSY'.
- Update UI tests to verify new behavior for server controls and cached model display.
- Bump blendjob dependency version to 0.1.16 in packaging tests and configurations.
This commit is contained in:
2026-09-02 10:50:02 +08:00
parent 7f6e47432e
commit 5a011b3b57
24 changed files with 619 additions and 117 deletions

9
uv.lock generated
View File

@@ -39,7 +39,7 @@ dev = [
]
[package.metadata]
requires-dist = [{ name = "blendjob", specifier = "==0.1.14" }]
requires-dist = [{ name = "blendjob", specifier = "==0.1.16" }]
[package.metadata.requires-dev]
dev = [
@@ -110,11 +110,10 @@ wheels = [
[[package]]
name = "blendjob"
version = "0.1.14"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/74/ad/b968528d83ffb4b97678a6ae98d744186c62e59003b1d3947d6fe517b83b/blendjob-0.1.14.tar.gz", hash = "sha256:a5da8867dbaac7f04373a97211daaf53b626554cf7f15959f977e577cfbc542e", size = 21466, upload-time = "2026-08-23T03:44:09.887Z" }
version = "0.1.16"
source = { registry = "src/anyimage/wheels" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/03/19/c7d81a8377a9146d26d454f6eceab42b358ca1ef775f9e93d979fc254e7f/blendjob-0.1.14-py3-none-any.whl", hash = "sha256:fed773b1e091c4bea4a869eca7cd8028de56b65e92033da75b24d2ab15198b4e", size = 26842, upload-time = "2026-08-23T03:44:09.091Z" },
{ path = "blendjob-0.1.16-py3-none-any.whl" },
]
[[package]]