Skip to content

Commit 61c85f7

Browse files
committed
update consisid
1 parent c78cf01 commit 61c85f7

29 files changed

+4849
-1
lines changed

src/diffusers/pipelines/consisid/pipeline_consisid.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,16 +45,27 @@
4545
```py
4646
>>> import torch
4747
>>> from diffusers import ConsisIDPipeline
48+
>>> from diffusers.pipelines.consisid.util_consisid import prepare_face_models, process_face_embeddings_infer
4849
>>> from diffusers.utils import export_to_video, load_image
4950
51+
>>> face_helper_1, face_helper_2, face_clip_model, face_main_model, eva_transform_mean, eva_transform_std = prepare_face_models("https://huggingface.co/BestWishYsh/ConsisID-preview", device="cuda", torch_dtype=torch.bfloat16)
52+
>>> face_helper_1.face_det.to(device)
53+
>>> face_helper_1.face_parse.to(device)
54+
>>> face_clip_model.to(device, dtype=dtype)
55+
5056
>>> pipe = ConsisIDPipeline.from_pretrained("https://huggingface.co/BestWishYsh/ConsisID-preview", torch_dtype=torch.bfloat16)
5157
>>> pipe.to("cuda")
5258
5359
>>> prompt = "A woman adorned with a delicate flower crown, is standing amidst a field of gently swaying wildflowers. Her eyes sparkle with a serene gaze, and a faint smile graces her lips, suggesting a moment of peaceful contentment. The shot is framed from the waist up, highlighting the gentle breeze lightly tousling her hair. The background reveals an expansive meadow under a bright blue sky, capturing the tranquility of a sunny afternoon."
5460
>>> image = load_image(
5561
... "https://github.com/PKU-YuanGroup/ConsisID/blob/main/asserts/example_images/1.png?raw=true"
5662
... )
57-
>>> video = pipe(image, prompt, use_dynamic_cfg=True)
63+
64+
>>> id_cond, id_vit_hidden, image, face_kps = process_face_embeddings_infer(face_helper_1, face_clip_model, face_helper_2, eva_transform_mean, eva_transform_std, face_main_model, device, dtype, img_file_path, is_align_face=True)
65+
>>> is_kps = getattr(pipe.transformer.config, 'is_kps', False)
66+
>>> kps_cond = face_kps if is_kps else None
67+
68+
>>> video = pipe(image=image, prompt=prompt, use_dynamic_cfg=False, id_vit_hidden=id_vit_hidden, id_cond=id_cond, kps_cond=kps_cond)
5869
>>> export_to_video(video.frames[0], "output.mp4", fps=8)
5970
```
6071
"""
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
from .constants import OPENAI_DATASET_MEAN, OPENAI_DATASET_STD
2+
from .factory import create_model, create_model_and_transforms, create_model_from_pretrained, get_tokenizer, create_transforms
3+
from .factory import list_models, add_model_config, get_model_config, load_checkpoint
4+
from .loss import ClipLoss
5+
from .model import CLIP, CustomCLIP, CLIPTextCfg, CLIPVisionCfg,\
6+
convert_weights_to_lp, convert_weights_to_fp16, trace_model, get_cast_dtype
7+
from .openai import load_openai_model, list_openai_models
8+
from .pretrained import list_pretrained, list_pretrained_models_by_tag, list_pretrained_tags_by_model,\
9+
get_pretrained_url, download_pretrained_from_url, is_pretrained_cfg, get_pretrained_cfg, download_pretrained
10+
from .tokenizer import SimpleTokenizer, tokenize
11+
from .transform import image_transform
Binary file not shown.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
OPENAI_DATASET_MEAN = (0.48145466, 0.4578275, 0.40821073)
2+
OPENAI_DATASET_STD = (0.26862954, 0.26130258, 0.27577711)

0 commit comments

Comments
 (0)