sketchkit.sketch2image.t2i_adapter package¶
Module contents¶
T2I-Adapter Model Implementation for Sketch-to-Image Conversion (SDXL Version)
This module encapsulates the diffusers StableDiffusionXLAdapterPipeline for generating images conditioned on edge maps or sketches.
- class sketchkit.sketch2image.t2i_adapter.T2IAdapterModel(device: str = 'cuda', adapter_model: str = 'TencentARC/t2i-adapter-sketch-sdxl-1.0', sd_model: str = 'stabilityai/stable-diffusion-xl-base-1.0', vae_model: str = 'madebyollin/sdxl-vae-fp16-fix', torch_dtype: dtype = torch.float16, safety_checker: bool = False, **kwargs: Any)[source]¶
Bases:
objectT2I-Adapter model for edge/sketch-conditioned sketch-to-image conversion using SDXL.
- pipeline¶
The loaded diffusers pipeline.
- Type:
StableDiffusionXLAdapterPipeline
- adapter_model¶
The name/path of the loaded T2I-Adapter.
- Type:
str
- sd_model¶
The name/path of the base SDXL model.
- Type:
str
- device¶
Computation device (‘cuda’ or ‘cpu’).
- Type:
str
- generate(control_image: Image, prompt: str, size: int | Tuple[int, int] | None = None, negative_prompt: str = 'longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality', num_inference_steps: int = 30, guidance_scale: float = 7.5, adapter_conditioning_scale: float = 1.0, seed: int | None = None, **kwargs: Any) Image[source]¶
Generates an image from an edge or sketch conditioned image using SDXL T2I-Adapter.
- Parameters:
control_image (Image.Image) – The input conditioning sketch/edge map.
prompt (str) – Text prompt describing the desired output.
size (Optional[Union[int, Tuple[int, int]]]) – Target resolution.
negative_prompt (str) – Text prompt detailing what to avoid.
num_inference_steps (int) – Number of denoising steps. Defaults to 30.
guidance_scale (float) – CFG scale for text guidance. Defaults to 7.5.
adapter_conditioning_scale (float) – Strength of the T2I-Adapter influence. Defaults to 1.0.
seed (Optional[int]) – Random seed for deterministic generation.
**kwargs (Any) – Additional arguments for the pipeline.
- Returns:
The generated image.
- Return type:
Image.Image
- Raises:
RuntimeError – If image generation fails during pipeline execution.