


import string







def 							lowerCAmelCase_	(   __lowerCamelCase      ):
							for key in range(len(string.ascii_uppercase      )      ):
														__snake_case						:     Optional[int]									=  ""
														for symbol in message:
																					if symbol in string.ascii_uppercase:
																												__snake_case						:     Dict									=  string.ascii_uppercase.find(__lowerCamelCase      )
																												__snake_case						:     Any									=  num - key
																												if num < 0:
																																			__snake_case						:     Optional[Any]									=  num + len(string.ascii_uppercase      )
																												__snake_case						:     List[Any]									=  translated + string.ascii_uppercase[num]
																					else:
																												__snake_case						:     Dict									=  translated + symbol
														print(F'Decryption using Key #{key}: {translated}'      )







def 							lowerCAmelCase_	(   ):
							__snake_case						:     Tuple									=  input("Encrypted message: "      )
							__snake_case						:     int									=  message.upper()
							decrypt(__lowerCamelCase      )


if __name__ == "__main__":
			import doctest

			doctest.testmod()
			main()







"""simple docstring"""






import argparse

import intel_extension_for_pytorch as ipex
import torch

from diffusers import DPMSolverMultistepScheduler, StableDiffusionPipeline


lowercase__			=		argparse.ArgumentParser("""Stable Diffusion script with intel optimization""", add_help=False)
parser.add_argument("""--dpm""", action="""store_true""", help="""Enable DPMSolver or not""")
parser.add_argument("""--steps""", default=None, type=int, help="""Num inference steps""")
lowercase__			=		parser.parse_args()


lowercase__			=		"""cpu"""
lowercase__			=		"""a lovely <dicoo> in red dress and hat, in the snowly and brightly night, with many brighly buildings"""

lowercase__			=		"""path-to-your-trained-model"""
lowercase__			=		StableDiffusionPipeline.from_pretrained(model_id)
if args.dpm:
			lowercase__			=		DPMSolverMultistepScheduler.from_config(pipe.scheduler.config)
lowercase__			=		pipe.to(device)

# to channels last
lowercase__			=		pipe.unet.to(memory_format=torch.channels_last)
lowercase__			=		pipe.vae.to(memory_format=torch.channels_last)
lowercase__			=		pipe.text_encoder.to(memory_format=torch.channels_last)
if pipe.requires_safety_checker:
			lowercase__			=		pipe.safety_checker.to(memory_format=torch.channels_last)

# optimize with ipex
lowercase__			=		torch.randn(2, 4, 64, 64)
lowercase__			=		torch.rand(1) * 999
lowercase__			=		torch.randn(2, 77, 768)
lowercase__			=		(sample, timestep, encoder_hidden_status)
try:
			lowercase__			=		ipex.optimize(pipe.unet.eval(), dtype=torch.bfloataa, inplace=True, sample_input=input_example)
except Exception:
			lowercase__			=		ipex.optimize(pipe.unet.eval(), dtype=torch.bfloataa, inplace=True)
lowercase__			=		ipex.optimize(pipe.vae.eval(), dtype=torch.bfloataa, inplace=True)
lowercase__			=		ipex.optimize(pipe.text_encoder.eval(), dtype=torch.bfloataa, inplace=True)
if pipe.requires_safety_checker:
			lowercase__			=		ipex.optimize(pipe.safety_checker.eval(), dtype=torch.bfloataa, inplace=True)

# compute
lowercase__			=		666
lowercase__			=		torch.Generator(device).manual_seed(seed)
lowercase__			=		{"""generator""": generator}
if args.steps is not None:
			lowercase__			=		args.steps

with torch.cpu.amp.autocast(enabled=True, dtype=torch.bfloataa):
			lowercase__			=		pipe(prompt, **generate_kwargs).images[0]

# save image
image.save("""generated.png""")