

from dataclasses import dataclass
from enum import Enum
from typing import List, Optional, Union

import numpy as np
import PIL
from PIL import Image

from ...utils import BaseOutput, is_torch_available, is_transformers_available







@dataclass
class 					__lowerCamelCase							(      __snake_case      ):
      lowerCamelCase_      : Union[str, Any]  			=   {
          """sld_warmup_steps""": 15,
          """sld_guidance_scale""": 20,
          """sld_threshold""": 0.0,
          """sld_momentum_scale""": 0.0,
          """sld_mom_beta""": 0.0,
      }
      lowerCamelCase_      : str  			=   {
          """sld_warmup_steps""": 10,
          """sld_guidance_scale""": 1_000,
          """sld_threshold""": 0.0_1,
          """sld_momentum_scale""": 0.3,
          """sld_mom_beta""": 0.4,
      }
      lowerCamelCase_      : Any  			=   {
          """sld_warmup_steps""": 7,
          """sld_guidance_scale""": 2_000,
          """sld_threshold""": 0.0_2_5,
          """sld_momentum_scale""": 0.5,
          """sld_mom_beta""": 0.7,
      }
      lowerCamelCase_      : Any  			=   {
          """sld_warmup_steps""": 0,
          """sld_guidance_scale""": 5_000,
          """sld_threshold""": 1.0,
          """sld_momentum_scale""": 0.5,
          """sld_mom_beta""": 0.7,
      }







@dataclass
class 					__lowerCamelCase							(      __snake_case      ):
      lowerCamelCase_      : Union[List[PIL.Image.Image], np.ndarray]
      lowerCamelCase_      : Optional[List[bool]]
      lowerCamelCase_      : Optional[Union[List[PIL.Image.Image], np.ndarray]]
      lowerCamelCase_      : Optional[str]


if is_transformers_available() and is_torch_available():
    from .pipeline_stable_diffusion_safe import StableDiffusionPipelineSafe
    from .safety_checker import SafeStableDiffusionSafetyChecker


import safs







class 							a__							( safs.SaFileSystem							):







  """simple docstring"""




