ParahumanSkitter commited on
Commit
0de5fdc
·
verified ·
1 Parent(s): d056990

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -3
app.py CHANGED
@@ -67,10 +67,18 @@ def img_to_img_fn(model_str, image, prompt, negative_prompt, max_retries=10):
67
  while retries < max_retries:
68
  try:
69
  noise = str(randint(0, 9999999))
70
- if hasattr(models_load[model_str], 'negative_prompt'):
71
- result = models_load[model_str](image=image, prompt=f'{prompt} {noise}', negative_prompt=negative_prompt)
 
 
 
 
 
 
 
72
  else:
73
- result = models_load[model_str](image=image, prompt=f'{prompt} {noise}')
 
74
  return result
75
  except Exception as e:
76
  # Check for specific error messages or status codes
 
67
  while retries < max_retries:
68
  try:
69
  noise = str(randint(0, 9999999))
70
+ if hasattr(models_load[model_str], 'img2img'):
71
+ # Assuming the model has an 'img2img' method
72
+ result = models_load[model_str].img2img(image=image, prompt=f'{prompt} {noise}', negative_prompt=negative_prompt)
73
+ elif hasattr(models_load[model_str], 'image_to_image'):
74
+ # Assuming the model has an 'image_to_image' method
75
+ result = models_load[model_str].image_to_image(image=image, prompt=f'{prompt} {noise}', negative_prompt=negative_prompt)
76
+ elif hasattr(models_load[model_str], 'image2image'):
77
+ # Assuming the model has an 'image2image' method
78
+ result = models_load[model_str].image2image(image=image, prompt=f'{prompt} {noise}', negative_prompt=negative_prompt)
79
  else:
80
+ # Fallback to a generic method
81
+ result = models_load[model_str](image=image, prompt=f'{prompt} {noise}', negative_prompt=negative_prompt)
82
  return result
83
  except Exception as e:
84
  # Check for specific error messages or status codes