Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(nodes): migrate cnet nodes away from controlnet_aux #6831

Merged
merged 30 commits into from
Sep 11, 2024

Commits on Sep 11, 2024

  1. feat(nodes): add CannyEdgeDetectionInvocation

    Similar to the existing node, but without the resolution fields.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    d731e42 View commit details
    Browse the repository at this point in the history
  2. feat(nodes): add ColorMapGeneratorInvocation

    Similar to the existing node, but without the resolution fields.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    ce9d1da View commit details
    Browse the repository at this point in the history
  3. feat(nodes): add ContentShuffleInvocation

    Similar to the existing node, but without the resolution fields.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    6483fd5 View commit details
    Browse the repository at this point in the history
  4. feat(nodes): add DepthAnythingDepthEstimationInvocation

    Similar to the existing node, but without any resizing and with a revised model loading API.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    70a480d View commit details
    Browse the repository at this point in the history
  5. feat(nodes): add HEDEdgeDetectionInvocation

    Similar to the existing node, but without any resizing and with a revised model loading API that uses the model manager.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    9edb410 View commit details
    Browse the repository at this point in the history
  6. feat(nodes): add LineartAnimeEdgeDetectionInvocation

    Similar to the existing node, but without any resizing and with a revised model loading API that uses the model manager.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    d4a99d8 View commit details
    Browse the repository at this point in the history
  7. feat(nodes): add LineartEdgeDetectionInvocation

    Similar to the existing node, but without any resizing and with a revised model loading API that uses the model manager.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    e26b6bc View commit details
    Browse the repository at this point in the history
  8. feat(nodes): add MediaPipeFaceDetectionInvocation

    Similar to the existing node, but without any resizing and with a revised model loading API that uses the model manager.
    
    All code related to the invocation now lives in the Invoke repo.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    d3c5865 View commit details
    Browse the repository at this point in the history
  9. feat(nodes): add MLSDEdgeDetectionInvocation

    Similar to the existing node, but without any resizing and with a revised model loading API that uses the model manager.
    
    All code related to the invocation now lives in the Invoke repo.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    99545f8 View commit details
    Browse the repository at this point in the history
  10. feat(nodes): add NormalMapInvocation

    Similar to the existing node, but without any resizing and with a revised model loading API that uses the model manager.
    
    All code related to the invocation now lives in the Invoke repo. Unfortunately, this includes a whole git repo for EfficientNet. I believe we could use the package `timm` instead of this, but it's beyond me.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    d4421df View commit details
    Browse the repository at this point in the history
  11. feat(nodes): add PiDiNetEdgeDetectionInvocation

    Similar to the existing node, but without any resizing and with a revised model loading API that uses the model manager.
    
    All code related to the invocation now lives in the Invoke repo.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    3885390 View commit details
    Browse the repository at this point in the history
  12. feat(nodes): add DWOpenposeDetectionInvocation

    Similar to the existing node, but without any resizing. The backend logic was consolidated and modified so that it the model loading can be managed by the model manager.
    
    The ONNX Runtime `InferenceSession` class was added to the `AnyModel` union to satisfy the type checker.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    f7712a4 View commit details
    Browse the repository at this point in the history
  13. feat(nodes): update color map node

    - Changed name
    - Better field names
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    1befc97 View commit details
    Browse the repository at this point in the history
  14. feat(nodes): update content shuffle node

    - Better field names
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    1a185e9 View commit details
    Browse the repository at this point in the history
  15. feat(nodes): update mlsd node

    Human-readable field names.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    c07da6d View commit details
    Browse the repository at this point in the history
  16. feat(nodes): update pidinet node

    Human-readable field names.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    034395b View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    94c4451 View commit details
    Browse the repository at this point in the history
  18. chore(ui): typegen

    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    6dedf10 View commit details
    Browse the repository at this point in the history
  19. feat(ui): improve typing on CanvasEntityAdapterBase

    Use a generic to narrow the `type` field from `string` to a literal. Now you can do e.g. `adapter.type === 'control_layer_adapter'` and TS narrows the type.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    dbb1b66 View commit details
    Browse the repository at this point in the history
  20. feat(ui): hide deprecated nodes from add node menu

    They will still be usable if a workflow uses one. You just cannot add them directly.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    8940ba5 View commit details
    Browse the repository at this point in the history
  21. tidy(nodes): MLSDEdgeDetection -> MLSDDetection

    It's a line segment detector, not general edge detector.
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    a239d80 View commit details
    Browse the repository at this point in the history
  22. chore(ui): typegen

    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    0af70fa View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    66489b7 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    b422968 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    80dc44e View commit details
    Browse the repository at this point in the history
  26. feat(ui): use revised filters

    - Add backcompat for cnet model default settings
    - Default filter selection based on model type
    - Updated UI components to use new filter nodes
    - Added handling for failed filter executions, preventing filter from getting stuck in case it failed for some reason
    - New translations for all filters & fields
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    7b8cc8b View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    ac0a0e3 View commit details
    Browse the repository at this point in the history
  28. feat(ui): entityRasterized action only needs position, not rect

    This makes it a bit easier to call the action
    psychedelicious committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    b91fbdd View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    1c0fb71 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    2f6152a View commit details
    Browse the repository at this point in the history