Commit Graph
27 Commits
Author SHA1 Message Date
aszc 02b6e8ece3 feat: modernize toolchain, refactor core, add tiered CI and opt-in quantization
Modernizes ComfyUI-CoreMLSuite onto Python 3.12 / torch 2.7 / coremltools 9
with a characterization-test safety net. The default conversion path is
unchanged; existing saved workflows produce identical output.

- Toolchain bump (Python 3.12, torch 2.7, coremltools 9, numpy <2) with the
  blocking upstream pins overridden.
- Framework-free logic moved into coreml_suite/core/ (no comfy/coremltools
  imports); old module paths re-export from there.
- Opt-in quantize_nbits dropdown (none|8|6|4) for k-means weight
  palettization; default none is byte-for-byte identical to before.
- Tiered CI: Tier 0 (Linux unit), Tier 1 (macOS-ARM smoke), Tier 2
  (self-hosted Apple Silicon golden-image check on the ANE).
2026-05-25 19:11:49 +02:00
aszc-dev b8197c21ef Converting refiner works 2023-11-24 12:14:15 +01:00
aszc-dev 0c78803b25 Base SDXL conversion works 2023-11-24 12:14:15 +01:00
aszc-dev 763ca3961b Handle SDXL config 2023-11-24 12:14:15 +01:00
aszc-dev ae9a9874c5 Add Advanced Sampler node 2023-11-24 12:14:15 +01:00
aszc-dev 67c902f761 Generating SDXL with Core ML Sampler works 2023-11-24 12:14:15 +01:00
aszc-dev 6ccf41e5c9 Refactor LCM sampling 2023-11-09 18:02:37 +01:00
aszc-dev fa0735746c Refactor model config 2023-11-09 00:04:28 +01:00
aszc-dev c26099b334 Add CoreMLInputs to handle inputs 2023-11-08 22:19:41 +01:00
aszc-dev 27f1a19131 Refactor CoreMLModelWrapper 2023-11-08 21:14:55 +01:00
aszc-dev 701443f59e Wrapped Core ML Model is now diffusion_model attribute of BaseModel 2023-11-08 17:51:27 +01:00
aszc-dev 44a380ffdf img2img works 2023-11-03 01:29:32 +01:00
aszc-dev e22d8187cd Add more advanced LCM Sampler 2023-11-03 01:28:34 +01:00
aszc-dev 1937f39cca Add support for CN models to LCM 2023-11-03 01:27:48 +01:00
aszc-dev 8a814b7a56 Fix LCM Sampler 2023-11-03 01:27:48 +01:00
aszc-dev 213088241d LCM Converter works 2023-11-03 01:27:48 +01:00
aszc-dev 9d509ad8f4 WIP: LCM 2023-11-03 01:27:48 +01:00
aszc-dev 0092ad5e75 Prepare LCM Model Wrapper 2023-11-03 01:27:48 +01:00
aszc-dev 99a0a9996d Fix cn chunking 2023-11-03 00:31:46 +01:00
aszc-dev db0aea3d9c Fix chunk_inputs 2023-11-01 22:16:47 +01:00
aszc-dev dfdc1bf520 Fix cn chunking 2023-11-01 01:08:14 +01:00
aszc-dev dd438f66cc Fix controlnet residuals chunking 2023-10-31 21:40:11 +01:00
aszc-dev 41797203d7 Improve chunking and padding 2023-10-31 02:49:35 +01:00
aszc-dev 4d83603c98 Chunking works for ControlNet 2023-10-30 18:16:51 +01:00
aszc-dev 8a3e9332e1 Chunk and pad batches 2023-10-30 16:17:18 +01:00
aszc-dev d0629b4efc Rearrange stuff 2023-10-30 11:15:42 +01:00
aszc-dev 4cd2226148 Add Core ML Sampler 2023-10-29 23:55:18 +01:00