├── .gitignore ├── LICENSE ├── README.md ├── assets ├── aragaki_identity │ ├── 1.jpg │ ├── 2.webp │ ├── 3.webp │ ├── 4.jpeg │ └── 5.webp ├── bengio_identity │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpeg │ ├── 4.jpg │ ├── 5.jpg │ └── 5.webp ├── blindbox_style │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ ├── 4.jpg │ └── 5.jpg ├── controlnet.png ├── dreambench.png ├── face.png ├── hinton_identity │ ├── 1.png │ ├── 2.jpg │ ├── 3.png │ ├── 4.png │ └── 5.png ├── lecun_identity │ ├── 0.jpg │ ├── 1.jpg │ ├── 2.jpg │ ├── 3.jpg │ ├── 4.jpg │ └── 5.jpg ├── qualitative.png └── teaser.png ├── easyref_demo.ipynb ├── finetune_sdxl.py ├── ip_adapter ├── __init__.py ├── __pycache__ │ ├── __init__.cpython-38.pyc │ ├── __init__.cpython-39.pyc │ ├── attention_processor.cpython-38.pyc │ ├── attention_processor.cpython-39.pyc │ ├── attention_processor_faceid.cpython-38.pyc │ ├── attention_processor_faceid.cpython-39.pyc │ ├── ip_adapter.cpython-38.pyc │ ├── ip_adapter.cpython-39.pyc │ ├── resampler.cpython-38.pyc │ ├── resampler.cpython-39.pyc │ ├── utils.cpython-38.pyc │ └── utils.cpython-39.pyc ├── attention_processor.py ├── attention_processor_faceid.py ├── custom_pipelines.py ├── ip_adapter.py ├── ip_adapter_faceid.py ├── ip_adapter_faceid_separate.py ├── resampler.py ├── sd3_attention_processor.py ├── test_resampler.py └── utils.py ├── requirements.txt └── scripts ├── alignment_pretraining.sh ├── multi_ref_finetuning.sh └── single_ref_finetuning.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/README.md -------------------------------------------------------------------------------- /assets/aragaki_identity/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/aragaki_identity/1.jpg -------------------------------------------------------------------------------- /assets/aragaki_identity/2.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/aragaki_identity/2.webp -------------------------------------------------------------------------------- /assets/aragaki_identity/3.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/aragaki_identity/3.webp -------------------------------------------------------------------------------- /assets/aragaki_identity/4.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/aragaki_identity/4.jpeg -------------------------------------------------------------------------------- /assets/aragaki_identity/5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/aragaki_identity/5.webp -------------------------------------------------------------------------------- /assets/bengio_identity/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/bengio_identity/1.jpg -------------------------------------------------------------------------------- /assets/bengio_identity/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/bengio_identity/2.jpg -------------------------------------------------------------------------------- /assets/bengio_identity/3.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/bengio_identity/3.jpeg -------------------------------------------------------------------------------- /assets/bengio_identity/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/bengio_identity/4.jpg -------------------------------------------------------------------------------- /assets/bengio_identity/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/bengio_identity/5.jpg -------------------------------------------------------------------------------- /assets/bengio_identity/5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/bengio_identity/5.webp -------------------------------------------------------------------------------- /assets/blindbox_style/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/blindbox_style/1.jpg -------------------------------------------------------------------------------- /assets/blindbox_style/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/blindbox_style/2.jpg -------------------------------------------------------------------------------- /assets/blindbox_style/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/blindbox_style/3.jpg -------------------------------------------------------------------------------- /assets/blindbox_style/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/blindbox_style/4.jpg -------------------------------------------------------------------------------- /assets/blindbox_style/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/blindbox_style/5.jpg -------------------------------------------------------------------------------- /assets/controlnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/controlnet.png -------------------------------------------------------------------------------- /assets/dreambench.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/dreambench.png -------------------------------------------------------------------------------- /assets/face.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/face.png -------------------------------------------------------------------------------- /assets/hinton_identity/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/hinton_identity/1.png -------------------------------------------------------------------------------- /assets/hinton_identity/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/hinton_identity/2.jpg -------------------------------------------------------------------------------- /assets/hinton_identity/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/hinton_identity/3.png -------------------------------------------------------------------------------- /assets/hinton_identity/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/hinton_identity/4.png -------------------------------------------------------------------------------- /assets/hinton_identity/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/hinton_identity/5.png -------------------------------------------------------------------------------- /assets/lecun_identity/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/lecun_identity/0.jpg -------------------------------------------------------------------------------- /assets/lecun_identity/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/lecun_identity/1.jpg -------------------------------------------------------------------------------- /assets/lecun_identity/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/lecun_identity/2.jpg -------------------------------------------------------------------------------- /assets/lecun_identity/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/lecun_identity/3.jpg -------------------------------------------------------------------------------- /assets/lecun_identity/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/lecun_identity/4.jpg -------------------------------------------------------------------------------- /assets/lecun_identity/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/lecun_identity/5.jpg -------------------------------------------------------------------------------- /assets/qualitative.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/qualitative.png -------------------------------------------------------------------------------- /assets/teaser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/assets/teaser.png -------------------------------------------------------------------------------- /easyref_demo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/easyref_demo.ipynb -------------------------------------------------------------------------------- /finetune_sdxl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/finetune_sdxl.py -------------------------------------------------------------------------------- /ip_adapter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/__init__.py -------------------------------------------------------------------------------- /ip_adapter/__pycache__/__init__.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/__pycache__/__init__.cpython-38.pyc -------------------------------------------------------------------------------- /ip_adapter/__pycache__/__init__.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/__pycache__/__init__.cpython-39.pyc -------------------------------------------------------------------------------- /ip_adapter/__pycache__/attention_processor.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/__pycache__/attention_processor.cpython-38.pyc -------------------------------------------------------------------------------- /ip_adapter/__pycache__/attention_processor.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/__pycache__/attention_processor.cpython-39.pyc -------------------------------------------------------------------------------- /ip_adapter/__pycache__/attention_processor_faceid.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/__pycache__/attention_processor_faceid.cpython-38.pyc -------------------------------------------------------------------------------- /ip_adapter/__pycache__/attention_processor_faceid.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/__pycache__/attention_processor_faceid.cpython-39.pyc -------------------------------------------------------------------------------- /ip_adapter/__pycache__/ip_adapter.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/__pycache__/ip_adapter.cpython-38.pyc -------------------------------------------------------------------------------- /ip_adapter/__pycache__/ip_adapter.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/__pycache__/ip_adapter.cpython-39.pyc -------------------------------------------------------------------------------- /ip_adapter/__pycache__/resampler.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/__pycache__/resampler.cpython-38.pyc -------------------------------------------------------------------------------- /ip_adapter/__pycache__/resampler.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/__pycache__/resampler.cpython-39.pyc -------------------------------------------------------------------------------- /ip_adapter/__pycache__/utils.cpython-38.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/__pycache__/utils.cpython-38.pyc -------------------------------------------------------------------------------- /ip_adapter/__pycache__/utils.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/__pycache__/utils.cpython-39.pyc -------------------------------------------------------------------------------- /ip_adapter/attention_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/attention_processor.py -------------------------------------------------------------------------------- /ip_adapter/attention_processor_faceid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/attention_processor_faceid.py -------------------------------------------------------------------------------- /ip_adapter/custom_pipelines.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/custom_pipelines.py -------------------------------------------------------------------------------- /ip_adapter/ip_adapter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/ip_adapter.py -------------------------------------------------------------------------------- /ip_adapter/ip_adapter_faceid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/ip_adapter_faceid.py -------------------------------------------------------------------------------- /ip_adapter/ip_adapter_faceid_separate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/ip_adapter_faceid_separate.py -------------------------------------------------------------------------------- /ip_adapter/resampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/resampler.py -------------------------------------------------------------------------------- /ip_adapter/sd3_attention_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/sd3_attention_processor.py -------------------------------------------------------------------------------- /ip_adapter/test_resampler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/test_resampler.py -------------------------------------------------------------------------------- /ip_adapter/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/ip_adapter/utils.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/alignment_pretraining.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/scripts/alignment_pretraining.sh -------------------------------------------------------------------------------- /scripts/multi_ref_finetuning.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/scripts/multi_ref_finetuning.sh -------------------------------------------------------------------------------- /scripts/single_ref_finetuning.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TempleX98/EasyRef/HEAD/scripts/single_ref_finetuning.sh --------------------------------------------------------------------------------