25 Commits
Author SHA1 Message Date
82dfce256f feat: new tests for nunchaku comfyui from lmxyy & ttio2tech, tested and verified on comfyui 0.3.63 upstream and 0.3.60 LTS (#641) (#650)
* bump requires-python

* model patcher now implements everything it needs for comfyui

* index

* Support LTS and Vanilla ComfyUI

* Fix version string when installed as package (not material)

* style: make linter happy

* update init.py

* Update nunchaku index

* Bump dependencies, include config and workflows when installed using pip/uv

* Update installation instructions to include ComfyUI LTS

* Update requirements for nunchaku>=1.0.1

* Fix torch210 key

* Fix pep 508 spec

* Improve tests (still more to go)

* Fix comfyui_controlnet_aux flaws

* Update tests (all should pass)

* Organize the tests in this runner

* Update contribution guide

* Install uv

* Dependencies now resolve with correct conflicts with uv's most stringent resolution

* Mediapipe hasn't been built for 3.13 yet, so we can't use it here

* Remove controlnet-aux dep

* make linter happy

* make the linter happy

* optimize the loading

* update installation

* update

* update contribution guide

* update qwenimage

* need to figure out why the toml parsing doesn't owk

* update

* update

* update

* style: make linter happy

* update

* add pulid requirement

* update docs

* update

* update

* update

* update

* update

* organize the pyproject.toml

* update

* update

* update

* passing all tests

* update

* update

* update

* update

* update

* remove a useless class

* update

* update

* fix a typo

---------

Co-authored-by: doctorpangloss <@hiddenswitch.com>
Co-authored-by: doctorpangloss <2229300+doctorpangloss@users.noreply.github.com>
2025-10-14 00:46:20 -04:00
Muyang Li 375cccdcbf chore: switch the test backend to hiddenswitch's ComfyUI LTS (#634)
* add new testing method

* add testing readme

* style: make linter happy

* update

* update

* chore: do some cleanings

* update

* update

* update

* update

* style: make linter happy

* update

* finished the first test

* update

* debugging

* update

* update

* update

* update

* update

* style: make the linter happy

* update

* finished a case

* style: make linter happy

* new to figure out how to run mulitiple tests

* make linter happy

* update

* update

* add nunchaku-flux.1-depth-lora

* rename images to inputs

* update

* update a dedicated folder for the test workflows

* update

* update

* fix the test scores

* style: make linter happy

* update upscaler

* style: make linter happy

* add pulid

* add lora

* make linter happy

* update

* update

* finished flux fill

* style: make linter happy

* finished removal

* style: make linter happy

* add kontext

* add kontext turbo

* style: make linter happy

* add flux.1-schnell tests

* finished redux

* add qwen-image tests

* update

* update

* style: make linter happy

* update

* add test results for 5090

* update

* update
2025-10-05 02:12:01 -04:00
Muyang Li 049d5f6c2f chore: print the stdout and stderr when the test failed 2025-08-02 14:00:03 +08:00
Muyang Li d5d5e2f9c7 chore: update the scores of ipa 2025-08-02 04:05:16 +08:00
Muyang Li b95627bb05 chore: disable the cache for ip-adapter test 2025-08-02 01:36:58 +08:00
Muyang Li 7a64c96cbb chore: update the scores of ipa 2025-08-02 01:24:56 +08:00
Muyang Li 81767ac3fb chore: disable the cache for ip-adapter test 2025-08-02 00:58:37 +08:00
Muyang Li 7f36b7f3c0 chore: update the score of ip-adapter test 2025-08-01 01:05:07 -07:00
SMGandMuyang Li 70fa195472 feat: add IP-Adapter support to ComfyUI (#305)
* feat:IP-adapter

* add IP-adpater workflow

* delete wrong example

* start testing ipa

* add tests

* make linter happy

* add a utility function

* add the docs of ipadapter

* style: make linter happy

* update

* chore: fix the github variables

* no need to capture output

* debug the tests

* fix the dependencies versions

* reduce the VRAM usage

* update the test score

---------

Co-authored-by: Muyang Li <lmxyy1999@foxmail.com>
2025-07-27 13:11:49 -07:00
Muyang Li 3f538e249d chore: add retrial 2025-07-27 15:02:50 -04:00
Muyang Li f0fd71d4de docs: add the docs (#394)
* start building docs

* add docs

* adding docs

* get utils done

* update docs

* update

* finished the LoRA node

* update

* update

* add docs

* writing docs for text encoder

* finished the docs for text encoders

* fixing the import errors

* update

* docs built successfully

* add the get_started bullets

* update docs

* update usage docs

* debugging

* update docs

* update

* update

* add the two deprecated pulid nodes

* add docs

* make linter happy

* update docs

* update

* update

* update fill

* docs: update the wechat link (#395)

* update

* add a new links

* update links

* make linter happy

* fixing links

* fixing links

* fixing the links

* fixed the links

* writing the contribution guide

* update

* finished the contribution guide

* make linter happy

* update README

* update the workflows

* update

* update the links of the tests
2025-07-18 00:28:35 -07:00
Muyang Li df52548490 fix: update the test scores 2025-07-07 05:19:58 +00:00
Muyang Li 4f5b3c8e81 feat: support flux.1-kontext (#314)
* style: make linter happy

* make linter happy

* remove the comments

* update

* update

* update fp8 t5

* ready for test

* update the test score

* update the test score
2025-06-29 07:42:30 -07:00
Muyang Li a87c20120f feat: reusing PuLID folders and add the option of start and end (#291)
* update pulid models

* add the deprecation information

* chore: upgrade the diffusers version

* update

* update

* update

* update

* separate a wrapper

* finished the PuLID loader

* new pulid forward

* offload pulid_ca

* update

* runnable now

* add pulid tests

* bump the version to 0.3.2dev2

* update the nunchaku dependencies

* update the pulid model

* debugging the workflow

* debugging the workflow

* debugging the workflow

* debugging the workflow

* debugging the paths

* debugging the paths

* debugging the paths

* debugging the paths

* fix the paths
2025-06-15 19:50:34 -07:00
Muyang Li 2c666d7114 chore: add tests for the koyha LoRA (#285)
* kohya lora

* update the test

* docs: update README.md

* chore: update the score values

* chore: update the score values

* chore: update the score values

* chore: update the score values

* chore: update the score values

* chore: update the score values
2025-06-12 19:50:19 -07:00
Muyang Li 646aa3be25 feat: catch the import errors of the optional nodes (#263)
* chore: update the test score

* better exception handling

* print the nunchaku information

* chore: update the test scores
2025-06-06 17:25:03 -07:00
Muyang Li 81c5a49302 fix: bring the cache back (#262)
* bring the cache back

* chore: update the test score

* chore: update the test score
2025-06-06 14:44:09 -07:00
muyangli 679e52de7b chore: update the test scores 2025-06-05 15:31:40 -07:00
muyangli 21422c9267 chore: update the test scores 2025-06-05 14:31:23 -07:00
Muyang Li db978b4757 feat: support AWQ 4-bit T5 and single-file model loading (#220)
* better linter

* update deprecation information

* support both model loading

* finished merge models

* update a fill removal workflow

* add legacy test scripts

* add a conversion workflow

* fix the suffix

* update workflows

* download the new models

* start implementing the 4-bit t5

* figuring out how to overwrite

* figuring out how to overwrite

* default workflow is runnable

* my customized loader for work naive clip

* ready to add tests

* ready for tests
2025-06-01 10:43:45 -07:00
Muyang Li 02b84d1a4d chore: add a test for removal lora (#208)
* update

* fix the random seed

* fill lora does not work

* add a test for fill removal
2025-05-28 10:12:24 -07:00
Muyang Li 1351952766 chore: fix the lpips values (#207) 2025-05-26 13:03:54 -07:00
Muyang Li c37eda77fe chore: per-script metrics (#206)
* update

* fix the random seed

* fill lora does not work

* update tests

* update tests

* add pyyaml in test dependencies

* fix tests

* fix tests

* adjust the expected psnr

* fix the depth lora lpips

* fix the values
2025-05-26 12:41:36 -07:00
Muyang Liand编程界的小学生 e8e228b39a chore: add the similarity tests (#205)
* feat: improve timestamp caching logic PR (#179)

* style: make linter happy (#192)

* style: make linter happy

* upgrade the version

* update

* fix the random seed

* add similarity tests

* update similarity metrics

* update similarity metrics

---------

Co-authored-by: 编程界的小学生 <15620646321@163.com>
2025-05-25 15:15:31 -07:00
Muyang Li e4110d51c3 chore: add an initial test CI
* add flux.1-dev test

* chore: finished the first test

* add flux_schnell

* add auto downloading

* wrap up three workflows

* wrap up three workflows

* add three scripts

* fix: fix cn2

* download the cn-upscaler

* add tests for cn upscaler

* add redux script

* finalize all the test scripts

* format the scripts

* format the scripts

* revert the version

* the first test ci
2025-05-19 17:10:48 -04:00