Update app.py
Browse files
app.py
CHANGED
@@ -11,9 +11,9 @@ if token:
|
|
11 |
else:
|
12 |
raise ValueError("Hugging Face token not found. Please set it as a repository secret in the Space settings.")
|
13 |
|
14 |
-
# Load the Stable Diffusion 3.5 model
|
15 |
model_id = "stabilityai/stable-diffusion-3.5-large"
|
16 |
-
pipe = StableDiffusion3Pipeline.from_pretrained(model_id) #
|
17 |
pipe.to("cpu") # Ensuring it runs on CPU
|
18 |
|
19 |
# Define the path to the LoRA model
|
@@ -37,10 +37,10 @@ pipe = load_lora_model(pipe, lora_model_path)
|
|
37 |
# Function to generate an image from a text prompt
|
38 |
def generate_image(prompt, seed=None):
|
39 |
generator = torch.manual_seed(seed) if seed is not None else None
|
40 |
-
image
|
|
|
41 |
return image
|
42 |
|
43 |
-
|
44 |
# Gradio interface
|
45 |
iface = gr.Interface(
|
46 |
fn=generate_image,
|
@@ -50,5 +50,4 @@ iface = gr.Interface(
|
|
50 |
],
|
51 |
outputs="image"
|
52 |
)
|
53 |
-
iface.launch()
|
54 |
-
|
|
|
11 |
else:
|
12 |
raise ValueError("Hugging Face token not found. Please set it as a repository secret in the Space settings.")
|
13 |
|
14 |
+
# Load the Stable Diffusion 3.5 model with lower precision (float16)
|
15 |
model_id = "stabilityai/stable-diffusion-3.5-large"
|
16 |
+
pipe = StableDiffusion3Pipeline.from_pretrained(model_id, torch_dtype=torch.float16) # Use float16 precision
|
17 |
pipe.to("cpu") # Ensuring it runs on CPU
|
18 |
|
19 |
# Define the path to the LoRA model
|
|
|
37 |
# Function to generate an image from a text prompt
|
38 |
def generate_image(prompt, seed=None):
|
39 |
generator = torch.manual_seed(seed) if seed is not None else None
|
40 |
+
# Reduce image size for less memory usage
|
41 |
+
image = pipe(prompt, height=512, width=512, generator=generator).images[0] # Changed image size
|
42 |
return image
|
43 |
|
|
|
44 |
# Gradio interface
|
45 |
iface = gr.Interface(
|
46 |
fn=generate_image,
|
|
|
50 |
],
|
51 |
outputs="image"
|
52 |
)
|
53 |
+
iface.launch()
|
|