🚀 T2I Adapter - Sketch
T2I Adapter是一个为Stable Diffusion提供额外条件的网络。每个T2I检查点以不同类型的条件作为输入,并与特定的基础Stable Diffusion检查点一起使用。此检查点为Stable Diffusion 1.5检查点提供草图条件。
🚀 快速开始
依赖安装
pip install diffusers transformers controlnet_aux
运行代码
import torch
from PIL import Image
from controlnet_aux import PidiNetDetector
from diffusers import (
T2IAdapter,
StableDiffusionAdapterPipeline
)
image = Image.open('./images/sketch_in.png')
processor = PidiNetDetector.from_pretrained('lllyasviel/Annotators')
sketch_image = processor(image)
sketch_image.save('./images/sketch.png')
adapter = T2IAdapter.from_pretrained("TencentARC/t2iadapter_zoedepth_sd15v1", torch_dtype=torch.float16)
pipe = StableDiffusionAdapterPipeline.from_pretrained(
"runwayml/stable-diffusion-v1-5", adapter=adapter, safety_checker=None, torch_dtype=torch.float16, variant="fp16"
)
pipe.to('cuda')
generator = torch.Generator().manual_seed(0)
sketch_image_out = pipe(prompt="royal chamber with fancy bed", image=sketch_image, generator=generator).images[0]
sketch_image_out.save('./images/sketch_image_out.png')

✨ 主要特性
T2I Adapter可提供额外条件,每个检查点能以不同类型条件作为输入,与特定的基础Stable Diffusion检查点配合使用,为图像生成提供更多可控性。
📚 详细文档
模型详情
属性 |
详情 |
开发者 |
T2I-Adapter: Learning Adapters to Dig out More Controllable Ability for Text-to-Image Diffusion Models |
模型类型 |
基于扩散的文本到图像生成模型 |
语言 |
英语 |
许可证 |
Apache 2.0 |
更多信息资源 |
GitHub仓库,论文 |
引用格式 |
@misc{ title={T2I-Adapter: Learning Adapters to Dig out More Controllable Ability for Text-to-Image Diffusion Models}, author={Chong Mou, Xintao Wang, Liangbin Xie, Yanze Wu, Jian Zhang, Zhongang Qi, Ying Shan, Xiaohu Qie}, year={2023}, eprint={2302.08453}, archivePrefix={arXiv}, primaryClass={cs.CV} } |
检查点
📄 许可证
本项目采用Apache 2.0许可证。