sunbal7 commited on
Commit
08b539a
·
verified ·
1 Parent(s): 301961f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -4
app.py CHANGED
@@ -22,8 +22,13 @@ import requests
22
  from io import BytesIO
23
  import json
24
  import torch
25
- from diffusers import DiffusionPipeline
26
- import torch
 
 
 
 
 
27
  from transformers import pipeline
28
 
29
  # Configure Streamlit page
@@ -230,13 +235,13 @@ def load_models():
230
 
231
  try:
232
  # Use a fast, optimized model
233
- models['text_to_image'] = DiffusionPipeline.from_pretrained(
234
  "OFA-Sys/small-stable-diffusion-v0", # Optimized for speed
235
  torch_dtype=torch.float32,
236
  safety_checker=None
237
  )
238
  device = "cuda" if torch.cuda.is_available() else "cpu"
239
- models['text_to_image'].to(device)
240
  except Exception as e:
241
  st.error(f"Could not load text-to-image model: {str(e)}")
242
  models['text_to_image'] = None
 
22
  from io import BytesIO
23
  import json
24
  import torch
25
+
26
+ # Use compatible import for diffusers
27
+ try:
28
+ from diffusers import StableDiffusionPipeline
29
+ except ImportError:
30
+ from diffusers import DiffusionPipeline as StableDiffusionPipeline
31
+
32
  from transformers import pipeline
33
 
34
  # Configure Streamlit page
 
235
 
236
  try:
237
  # Use a fast, optimized model
238
+ models['text_to_image'] = StableDiffusionPipeline.from_pretrained(
239
  "OFA-Sys/small-stable-diffusion-v0", # Optimized for speed
240
  torch_dtype=torch.float32,
241
  safety_checker=None
242
  )
243
  device = "cuda" if torch.cuda.is_available() else "cpu"
244
+ models['text_to_image'] = models['text_to_image'].to(device)
245
  except Exception as e:
246
  st.error(f"Could not load text-to-image model: {str(e)}")
247
  models['text_to_image'] = None