MCPcopy
hub / github.com/huggingface/diffusers / save_pipeline_cosmos_2_0

Function save_pipeline_cosmos_2_0

scripts/convert_cosmos_to_diffusers.py:785–800  ·  view source on GitHub ↗
(args, transformer, vae)

Source from the content-addressed store, hash-verified

783
784
785def save_pipeline_cosmos_2_0(args, transformer, vae):
786 text_encoder = T5EncoderModel.from_pretrained(args.text_encoder_path, torch_dtype=torch.bfloat16)
787 tokenizer = T5TokenizerFast.from_pretrained(args.tokenizer_path)
788
789 scheduler = FlowMatchEulerDiscreteScheduler(use_karras_sigmas=True)
790
791 pipe_cls = Cosmos2TextToImagePipeline if "Text2Image" in args.transformer_type else Cosmos2VideoToWorldPipeline
792 pipe = pipe_cls(
793 text_encoder=text_encoder,
794 tokenizer=tokenizer,
795 transformer=transformer,
796 vae=vae,
797 scheduler=scheduler,
798 safety_checker=lambda *args, **kwargs: None,
799 )
800 pipe.save_pretrained(args.output_path, safe_serialization=True, max_shard_size="5GB")
801
802
803def save_pipeline_cosmos2_5_predict(args, transformer, vae):

Callers 1

Calls 3

from_pretrainedMethod · 0.45
save_pretrainedMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…