Nodes Browser
ComfyDeploy: How ComfyUI_CSGO_Wrapper works in ComfyUI?
What is ComfyUI_CSGO_Wrapper?
using InstantX's CSGO in comfyUI for style
How to install it in ComfyDeploy?
Head over to the machine page
- Click on the "Create a new machine" button
- Select the
Edit
build steps - Add a new step -> Custom Node
- Search for
ComfyUI_CSGO_Wrapper
and select it - Close the build step dialig and then click on the "Save" button to rebuild the machine
ComfyUI_CSGO_Wrapper
You can using InstantX's CSGO in comfyUI
CSGO From: link
Update
2024/09/07
- fix runway loader error, using single clip_vision /controlnet weight now;
- 修复runway跑路导致的diffuser加载报错,现在直接使用IP adapter的SDXL 图片解码单体模型(请放在clip_vision目录下)和单体controlnet SDLX模型(请放在controlnet目录下);
- vae is not necessary,if you get black img ,please using vae
- vae并不是必须的,但是如果出现黑图或者解码不正确,才使用;
1.Installation
In the ./ComfyUI /custom_node directory, run the following:
git clone https://github.com/smthemex/ComfyUI_CSGO_Wrapper.git
2.requirements
For ComfyUI users, all libraries in the requirements file should be available. If not, please uncomment the # and reinstall
pip install -r requirements.txt
3 Need model
3.1 base SDXl ckpt and vae and clip_vision and controlnet
h94/IP-Adapter/sdxl_models link
TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic link
no need config
├── ComfyUI/models/checkpoints/
| ├──any SDXL weights # for example: Jumpernaut XL_v9-RunDiffusionPhoto_v2.safetensors
├── ComfyUI/models/vae/
| ├──any SDXL vae weights # sdxl.vae.safetensors
├── ComfyUI/models/clip_vision/
| ├──model.safetensors # h94/IP-Adapter/sdxl_models/model.safetensors
├── ComfyUI/models/controlnet /
| ├──TTPLANET_Controlnet_Tile_realistic_v2_fp16.safetensors # TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic
3.2 main ckpt
CSGO models link
├── ComfyUI/models/checkpoints/
| ├──acsgo_4_32.bin #need token 4/32
| ├──acsgo.bin #need token 4/16
3.3 if using LLM (unnecessary)
Salesforce/blip-image-captioning-large link
├── any path dir/
| ├── model.safetensors
| ├── config.json
| ├── preprocessor_config.json
| ├── special_tokens_map.json
| ├── tokenizer.json
| ├── tokenizer_config.json
| ├── vocab.txt
or change prompt input using any other LLM.
4 Example
conternt+style img
style img + prompt
conternt+style img +llm new 最新
5 Function Description of Nodes
- content_tokens: keep in 4;
- style_tokens: if using csgo.bin keep num "16",if using csgo_4_32.bin keep num "32" ;
- text_only: if not using content img ;
- Blip is not necessary;
6 Citation
CSGO
@article{xing2024csgo,
title={CSGO: Content-Style Composition in Text-to-Image Generation},
author={Peng Xing and Haofan Wang and Yanpeng Sun and Qixun Wang and Xu Bai and Hao Ai and Renyuan Huang and Zechao Li},
year={2024},
journal = {arXiv 2408.16766},
}
}