FinalVision / _utils /load_models.py
Shengxiao0709's picture
Upload 78 files
8f72b1f verified
from config import RunConfig
import torch
from diffusers.pipelines.stable_diffusion import StableDiffusionPipeline
import torch.nn as nn
def load_stable_diffusion_model(config: RunConfig):
device = torch.device('cpu')
if config.sd_2_1:
stable_diffusion_version = "stabilityai/stable-diffusion-2-1-base"
else:
stable_diffusion_version = "CompVis/stable-diffusion-v1-4"
# stable = StableCountingPipeline.from_pretrained(stable_diffusion_version).to(device)
stable = StableDiffusionPipeline.from_pretrained(stable_diffusion_version).to(device)
return stable