Files
smthemex-ComfyUI_CSGO_Wrapper/README.md
T
2024-09-07 12:00:25 +08:00

99 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ComfyUI_CSGO_Wrapper
You can using InstantX's CSGO in comfyUI
**CSGO From: [link](https://github.com/instantX-research/CSGO)**
Update
---
**2024/09/07**
* fix runway loader error, using single clip_vision weight now;
* 修复runway跑路导致的diffuser加载报错,现在直接使用IP adapter的SDXL 图片解码单体模型,请放在clip_vision目录下;
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
h94/IP-Adapter/sdxl_models [link](https://huggingface.co/h94/IP-Adapter/tree/main/sdxl_models/image_encoder)
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
```
3.2 main ckpt
CSGO models [link](https://huggingface.co/InstantX/CSGO/tree/main)
```
├── ComfyUI/models/checkpoints/
| ├──acsgo_4_32.bin #need token 4/32
| ├──acsgo.bin #need token 4/16
```
3.5 controlnet
TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic [link](https://huggingface.co/TTPlanet/TTPLanet_SDXL_Controlnet_Tile_Realistic)
```
├── any path dir/
| ├── diffusion_pytorch_model.safetensors #rename from "TTPLANET_Controlnet_Tile_realistic_v2_fp16.safetensors"
| ├── config.json
```
3.6 if using LLM (unnecessary)
Salesforce/blip-image-captioning-large [link](https://huggingface.co/Salesforce/blip-image-captioning-large/tree/main)
```
├── 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 LL.
4 Example
----
conternt+style img
![](https://github.com/smthemex/ComfyUI_CSGO_Wrapper/blob/main/example/content_style_img.png)
style img + prompt
![](https://github.com/smthemex/ComfyUI_CSGO_Wrapper/blob/main/example/txt_only.png)
conternt+style img +llm
![](https://github.com/smthemex/ComfyUI_CSGO_Wrapper/blob/main/example/using%20blip.png)
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
``` python
@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},
}
}
```