Replies: 4 comments 7 replies
-
xinsir6/ControlNetPlus#1 Considering the controlnet_aux repository is now hosted by huggingface, and more new research papers will use the controlnet_aux package, I think we can talk to @Fannovel16 about unifying the preprocessor parts of the three projects to update controlnet_aux. |
Beta Was this translation helpful? Give feedback.
-
@sdbds It's quite challenging as |
Beta Was this translation helpful? Give feedback.
-
CAn we have a update for the promax version with tile and inpainting? 👀 |
Beta Was this translation helpful? Give feedback.
-
OK while the comit that introduced this new union works fine cause it installs opencv properly - the last one is impossible to install on clean install of newest auto11... so exepect lot of issues if ppl will bother to fill them in before the fix. Also in only masked inpaint union is not working if cnet is more important or balanced - overbaked result but if i select - prompt is more important, it kinda works ... of course preprocessor must be None which is strange ... Great news is that this union inpaint works with pony With more tests i got to conclusion that it is not working with its full potential yet even with the settings im using, cant inpaint big solid chunks into something else, for example i cant inpaint this into mountains panorama , all i get is split pics |
Beta Was this translation helpful? Give feedback.
-
ControlNet Union is a new type of ControlNet that can handle multiple input conditions
![image](https://private-user-images.githubusercontent.com/20929282/347079321-15da4e01-a8cb-4e18-8eb6-9f74d4cfcec5.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyNzM5MDYsIm5iZiI6MTcyMTI3MzYwNiwicGF0aCI6Ii8yMDkyOTI4Mi8zNDcwNzkzMjEtMTVkYTRlMDEtYThjYi00ZTE4LThlYjYtOWY3NGQ0Y2ZjZWM1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE4VDAzMzMyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEzYjdiYzU2OGRjY2M4ODYzYjMxMjgzZmQ3YzUwYjBjZDRlMmIxNGEwMzU1ZWVkNGJiNGNlMzAwYjI5MzRkMDUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.N_5YrDoPZMVECfOqPV3P1jQY4auyYAi08ucJQqdfSKY)
How to use
Download model
Model can be downloaded here: https://huggingface.co/xinsir/controlnet-union-sdxl-1.0/tree/main. After download, it is recommended to rename the file as
controlnet++_union_sdxl
so that the control type filter can correctly handle it.Openpose
Do not use key map with face and hand as the union controlnet does not seem to be trained with hand/face annotation
![image](https://private-user-images.githubusercontent.com/20929282/347065553-702a071c-dec2-4dd9-bf96-87f9b9f8375b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyNzM5MDYsIm5iZiI6MTcyMTI3MzYwNiwicGF0aCI6Ii8yMDkyOTI4Mi8zNDcwNjU1NTMtNzAyYTA3MWMtZGVjMi00ZGQ5LWJmOTYtODdmOWI5ZjgzNzViLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE4VDAzMzMyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRlNGZkNDg0MTFhYWFjOTA4MWZhZjQxNTcxZGU1MzVjYjhkNzRkY2ZjYzJkMjJjODk2OTkxZWJjM2Y0M2EwNGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.zVQzabME_6SG51bwRgrOfxeAeakgB2ftHWvdL28Cj28)
![00020-1413879340](https://private-user-images.githubusercontent.com/20929282/347065566-b6b7188d-890c-4e64-a336-9f790e5bf10d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyNzM5MDYsIm5iZiI6MTcyMTI3MzYwNiwicGF0aCI6Ii8yMDkyOTI4Mi8zNDcwNjU1NjYtYjZiNzE4OGQtODkwYy00ZTY0LWEzMzYtOWY3OTBlNWJmMTBkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE4VDAzMzMyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ0MzQyMWE5YzE4MTMxNjE3YzRhNmFjZWQ4YzdiNmIzNWM1Y2ZlYmRhNjAzYTk1NGFhODMxN2FjOGVmNTJhMzgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Uc8IeR89ojfU4kJcwXpHhbj8UM2lhX0QtgYTu0OeJnw)
Canny
Depth
SoftEdge
Normal
Segmentation
Note:
![image](https://private-user-images.githubusercontent.com/20929282/347066593-569dcf7d-7ade-4174-b293-c5b79bd1004d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyNzM5MDYsIm5iZiI6MTcyMTI3MzYwNiwicGF0aCI6Ii8yMDkyOTI4Mi8zNDcwNjY1OTMtNTY5ZGNmN2QtN2FkZS00MTc0LWIyOTMtYzViNzliZDEwMDRkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE4VDAzMzMyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQ3MTk4MWM0YmE2ZDA4ZDE2OWNlN2FkZjQzYmJkMzAwZTYyOGUyNjMwMjVkNzM1MmJmZGVmNDM0YzdmNzVkYjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.M3R70CPFChnngqe9Fgw9_rEMZv2ydtuE4TQEaClrjzo)
![image](https://private-user-images.githubusercontent.com/20929282/347067802-2e5ce5e1-a8b9-4460-8357-2eae5182e42d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyNzM5MDYsIm5iZiI6MTcyMTI3MzYwNiwicGF0aCI6Ii8yMDkyOTI4Mi8zNDcwNjc4MDItMmU1Y2U1ZTEtYThiOS00NDYwLTgzNTctMmVhZTUxODJlNDJkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE4VDAzMzMyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEyOGNjMDhlMDhiYmE3NDlhYTVkODRkYWEyZWIyMTMzNGQxM2NjZTNiOWRmM2M2OTVhMTJlN2RhMDM1NjU2Y2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.PyDFpXIUv3y3Gu3hlV6JBHL5AdzN68mzBHXvcTA0bu0)
ofade20k
preprocessor does not seem to workMulti-ControlNet
Currently the multi-controlnet is not working in the optimal way described in the original paper, but you can still try use it, as it can help you save VRAM by avoid loading another controlnet for different type of control.
Unit1 setup
Unit 2 setup
Generation result
Appendix
Input images
![image (1)](https://private-user-images.githubusercontent.com/20929282/347077745-8c29b500-73a0-4b85-8534-efa3297fccb0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyNzM5MDYsIm5iZiI6MTcyMTI3MzYwNiwicGF0aCI6Ii8yMDkyOTI4Mi8zNDcwNzc3NDUtOGMyOWI1MDAtNzNhMC00Yjg1LTg1MzQtZWZhMzI5N2ZjY2IwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE4VDAzMzMyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU4YzEyYzk5ZTZmYmUzZGFiYzkzMzVkYTEyMTgzNTA2MDM3MWYwOWQ1ZWQ3YTZkYzk5MmE2MDljNGRhZjEwNGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.8q2VXbE4OWaTxScbWougsGNGILYB0iME1tXZ9hB7W74)
![input](https://private-user-images.githubusercontent.com/20929282/347077537-75a5f008-dd44-45ca-8421-367ae8bee70e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyNzM5MDYsIm5iZiI6MTcyMTI3MzYwNiwicGF0aCI6Ii8yMDkyOTI4Mi8zNDcwNzc1MzctNzVhNWYwMDgtZGQ0NC00NWNhLTg0MjEtMzY3YWU4YmVlNzBlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE4VDAzMzMyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTM3NjA5NWI4MDk1ZTU1Mjc4Y2M2Mzc2NGIyMjE5MTQzNTZiOTI5MWE5ZjBlODI4OGNiM2Q4ZmQ3N2JkYTYwYmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.zY5HDZ5ETJl4bTs8wO44PY8eCHZVjSMKmwGBr5Mc33M)
Mask
![image](https://private-user-images.githubusercontent.com/20929282/347076216-83ae4e69-0625-4514-beb7-080742d79d66.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjEyNzM5MDYsIm5iZiI6MTcyMTI3MzYwNiwicGF0aCI6Ii8yMDkyOTI4Mi8zNDcwNzYyMTYtODNhZTRlNjktMDYyNS00NTE0LWJlYjctMDgwNzQyZDc5ZDY2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MTglMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzE4VDAzMzMyNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVlMDM3MDI1MTRjMDk0MDVhYTdkOGE1NDJlNDExZjMyMTU1NzgwYjFlN2NiNWQ5NDdmOTFiODUyYzllN2E3NDUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0._VDTNxrR96SHTR-AiMNxO3IGIyPxlkDpZl3BTJgN5Ts)
Generation parameters (Parameters including seed are fixed for all examples)
Beta Was this translation helpful? Give feedback.
All reactions