Update app.py
Browse files
app.py
CHANGED
@@ -2,16 +2,18 @@ import torch
|
|
2 |
import gradio as gr
|
3 |
from diffusers import DiffusionPipeline
|
4 |
from PIL import Image
|
5 |
-
from io import BytesIO
|
6 |
-
import os
|
7 |
-
import requests
|
8 |
-
import time
|
9 |
-
from tqdm import tqdm
|
10 |
|
11 |
-
# Load Stable Diffusion XL base model with LoRA weights
|
12 |
pipe = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-xl-base-1.0")
|
13 |
-
pipe.
|
14 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
|
16 |
def infer(color_prompt, dress_type_prompt, design_prompt):
|
17 |
prompt = (
|
|
|
2 |
import gradio as gr
|
3 |
from diffusers import DiffusionPipeline
|
4 |
from PIL import Image
|
|
|
|
|
|
|
|
|
|
|
5 |
|
6 |
+
# Load Stable Diffusion XL base model with LoRA weights (requires PEFT backend)
|
7 |
pipe = DiffusionPipeline.from_pretrained("stabilityai/stable-diffusion-xl-base-1.0")
|
8 |
+
pipe.to("cuda")
|
9 |
+
|
10 |
+
# Ensure PEFT is installed and compatible
|
11 |
+
try:
|
12 |
+
from peft import LoraModel
|
13 |
+
pipe.load_lora_weights("networks/TShirtDesignRedmondV2-Tshirtdesign-TshirtDesignAF.safetensors")
|
14 |
+
except ImportError:
|
15 |
+
raise ImportError("PEFT is required for loading LoRA weights. Install it using `pip install peft`." )
|
16 |
+
|
17 |
|
18 |
def infer(color_prompt, dress_type_prompt, design_prompt):
|
19 |
prompt = (
|