Heathen711
c84f8465b8
bugfix(pyproject) Convert from dependency groups to extras and update docks to use UV's built in torch support
2025-07-17 03:58:26 +00:00
Heathen711
31ca314b02
Missed files
2025-07-05 15:21:46 +00:00
Heathen711
f27471cea7
bugfix(docker): Use uv.lock for docker, and update to newer index urls.
2025-07-03 20:08:28 +00:00
Billy
17dead3309
Remove OMI from dependencies
2025-06-26 19:47:06 +10:00
Billy
45d09f8f51
Use OMI conversion utils
2025-06-19 09:40:49 +10:00
psychedelicious
d7b5a8b298
fix: opencv dependency conflict ( #8095 )
...
* build: prevent `opencv-python` from being installed
Fixes this error: `AttributeError: module 'cv2.ximgproc' has no attribute 'thinning'`
`opencv-contrib-python` supersedes `opencv-python`, providing the same API + additional features. The two packages should not be installed at the same time to avoid conflicts and/or errors.
The `invisible-watermark` package requires `opencv-python`, but we require the contrib variant.
This change updates `pyproject.toml` to prevent `opencv-python` from ever being installed using a `uv` features called dependency overrides.
* feat(ui): data viewer supports disabling wrap
* feat(api): list _all_ pkgs in app deps endpoint
* chore(ui): typegen
* feat(ui): update about modal to display new full deps list
* chore: uv lock
2025-06-10 08:33:41 -04:00
psychedelicious
91db136cd1
feat(nodes): much faster heuristic resize utility
...
Add `heuristic_resize_fast`, which does the same thing as `heuristic_resize`, except it's about 20x faster.
This is achieved by using opencv for the binary edge handling isntead of python, and checking only 100k pixels to determine what kind of image we are working with.
Besides being much faster, it results in cleaner lines for resized binary canny edge maps, and has results in fewer misidentified segmentation maps.
Tested against normal images, binary canny edge maps, grayscale HED edge maps, segmentation maps, and normal images.
Tested resizing up and down for each.
Besides the new utility function, I needed to swap the `opencv-python` dep for `opencv-contrib-python`, which includes `cv2.ximgproc.thinning`. This function accounts for a good chunk of the perf improvement.
2025-05-29 13:49:07 +10:00
psychedelicious
6aabe9959e
chore: fix license classifier
2025-05-27 22:02:48 +10:00
Kent Keirsey
d4c4926caa
Update Compel to 2.1.1 and apply Sentences Split logic
2025-05-26 22:54:15 -04:00
psychedelicious
699736486b
chore: bump torch to 2.7.0
...
- Update `pyproject.toml`
- Update `pins.json` so launcher installs latest CUDA 12.8 & ROCm 6.3
2025-05-19 12:29:51 +10:00
psychedelicious
e15194a45d
Revert "ci: change pyproject.toml to trigger uv lock check (it should fail)"
...
This reverts commit b802933190 .
2025-04-15 07:06:23 +10:00
psychedelicious
e71ea309e7
ci: change pyproject.toml to trigger uv lock check (it should fail)
2025-04-15 07:06:23 +10:00
Ryan Dick
883297c809
Bump diffusers to dev version with CogView4 support.
2025-04-10 10:50:13 +10:00
Eugene Brodsky
ab2d203d5e
fix(build): re-add sentencepiece which is apparently needed by gguf, but is not defined as its dependency
2025-04-04 16:26:20 -04:00
psychedelicious
405cfd46e7
build: remove pin on spandrel dependency
2025-04-04 18:42:13 +11:00
psychedelicious
9cc9a5c8b0
build: add comment about torchsde to pyproject
2025-04-04 18:42:13 +11:00
psychedelicious
ddc0461882
build: remove pin on gguf dependency
...
This allows it to pull in sentencepiece on its own. In 0.10.0, it didn't have this package listed as a dependency, but in recent releases it does. So we are able to remove sentencepiece as an explicit dep.
2025-04-04 18:42:13 +11:00
psychedelicious
0f09091a26
build: remove unused clip_anytorch dependency
2025-04-04 18:42:13 +11:00
psychedelicious
dedb77b6f2
build: remove unused pytorch-lightning dependency
2025-04-04 18:42:13 +11:00
psychedelicious
89f8dbee6c
build: remove unused pyreadline3 dependency
2025-04-04 18:42:13 +11:00
psychedelicious
8b0dc8ce84
build: remove unused pyperclip dependency
2025-04-04 18:42:13 +11:00
psychedelicious
018121e407
build: remove unused pympler dependency
2025-04-04 18:42:13 +11:00
psychedelicious
095025b637
build: remove unused scikit-image dependency
2025-04-04 18:42:13 +11:00
psychedelicious
ed8487659e
build: remove unused npyscreen dependency
2025-04-04 18:42:13 +11:00
psychedelicious
3745d2be0c
build: remove unused torchmetrics dependency
2025-04-04 18:42:13 +11:00
psychedelicious
b5206e204f
build: remove unused datasets dependency
2025-04-04 18:42:13 +11:00
psychedelicious
b237ccbdd8
build: remove unused click dependency
2025-04-04 18:42:13 +11:00
psychedelicious
224ebc72ae
build: remove unused omegaconf dependency
2025-04-04 18:42:13 +11:00
psychedelicious
05c3d47be9
build: remove unused facexlib dependency
2025-04-04 18:42:13 +11:00
psychedelicious
a4d709c169
build: remove unused timm dependency
2025-04-04 18:42:13 +11:00
psychedelicious
9c287038e4
build: remove unused matplotlib dep
2025-04-04 18:42:13 +11:00
psychedelicious
bab0b6d069
build: move humanize to test deps
2025-04-04 18:42:13 +11:00
psychedelicious
8e013ef3be
build: remove unused albumentations dependency
...
This is not used
2025-04-04 18:42:13 +11:00
psychedelicious
5d8fe9fb56
build: remove controlnet_aux dependency, remove pin for timm
2025-04-04 18:42:13 +11:00
psychedelicious
3ebe96765a
build: restore prev setuptools config to fix wheel build
2025-04-04 18:42:13 +11:00
psychedelicious
dfd8b8f220
chore: remove pydantic pin
2025-04-04 18:42:13 +11:00
Eugene Brodsky
4d58c222f3
resolve conflict between timm version needed by LLaVA and controlnet-aux
2025-04-04 18:42:13 +11:00
Eugene Brodsky
e3c441fda4
remove obsoleted depenencies that were used by the CLI
2025-04-04 18:42:13 +11:00
Eugene Brodsky
3676160496
use uv.lock to pin dependencies
2025-04-04 18:42:13 +11:00
Eugene Brodsky
8e6ebb537b
upgrade pytorch and unpin some of the strict dependency pins to facilitate upgrading co-dependencies.
...
we will use uv.lock to ensure reproducibility
2025-04-04 18:42:13 +11:00
Eugene Brodsky
d26b7a1a12
Merge branch 'main' into pin-timm-for-llava
2025-03-31 11:37:29 -04:00
psychedelicious
96c0393fe7
ci: bump ruff to 0.11.2
...
Need to bump both CI and pyproject.toml at the same time
2025-03-28 18:28:32 -04:00
Eugene Brodsky
3f12a43e75
remove pin for controlnet-aux and pin timm to a version that works with llava
...
timm < 1.0.0 prevents llava models from working (broken in transformers). but controlnet-aux pinned it to an earlier version because otherwise it was breaking the ZoeDepth controlnet.
we don't use ZoeDepth (replaced by depthAnything), and downgrading controlnet-aux seems to be acceptable.
more context here:
https://github.com/huggingface/controlnet_aux/issues/106
https://github.com/huggingface/controlnet_aux/pull/101
2025-03-26 16:58:18 -04:00
Billy
7f93f1b600
Dependencies
2025-03-17 12:57:13 +11:00
Billy
bfdace6437
New API for model classification
2025-03-11 08:34:34 +11:00
Billy
551c78d9f3
Update ruff version
2025-03-06 09:10:50 +11:00
Kevin Turner
3848e1926b
chore(docker): reduce size between docker builds
...
by adding a layer with all the pytorch dependencies that don't change most of the time.
2025-01-18 09:10:54 -08:00
Ryan Dick
65fcbf5f60
Bump bitsandbytes. The new verson contains improvements to state_dict loading/saving for LLM.int8 and promises improved speed on some HW.
2024-12-24 14:32:11 +00:00
Eugene Brodsky
59f42f4682
(pkg) reduce max supported python version as we have not yet tested 3.12 well enough
2024-12-04 17:02:08 +00:00
Richard Lyons
bd478360d9
Upgrade docker build to ubuntu 24
2024-12-04 17:02:08 +00:00