Spaces:
Running
Running
# model.py | |
import torch | |
from diffusers import StableDiffusionPipeline | |
def get_device(): | |
device = 'cuda' if torch.cuda.is_available() else 'cpu' | |
print(f"Usando dispositivo: {device}") | |
return device | |
def load_model(device): | |
pipe = StableDiffusionPipeline.from_pretrained( | |
'hakurei/waifu-diffusion', | |
torch_dtype=torch.float16 if device == 'cuda' else torch.float32, | |
variant="fp16" if device == 'cuda' else None | |
).to(device) | |
pipe.safety_checker = None | |
return pipe |