LeeveWasTaken commited on
Commit
8a32949
Β·
verified Β·
1 Parent(s): e568b71

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -1
app.py CHANGED
@@ -1,6 +1,8 @@
1
  import gradio as gr
2
  from random import randint
3
  from all_models import models
 
 
4
 
5
  def load_fn(models):
6
  global models_load
@@ -32,7 +34,16 @@ def gen_fn(model_str, prompt, negative_prompt=None, image_style="Default"):
32
  modified_prompt = f"{prompt}, {image_style}"
33
  if negative_prompt:
34
  modified_prompt += f", not {negative_prompt}"
35
- return models_load[model_str](modified_prompt)
 
 
 
 
 
 
 
 
 
36
 
37
  with gr.Blocks() as demo:
38
  with gr.Tab('The Dream'):
 
1
  import gradio as gr
2
  from random import randint
3
  from all_models import models
4
+ from PIL import Image
5
+ import io
6
 
7
  def load_fn(models):
8
  global models_load
 
34
  modified_prompt = f"{prompt}, {image_style}"
35
  if negative_prompt:
36
  modified_prompt += f", not {negative_prompt}"
37
+ image = models_load[model_str](modified_prompt)
38
+
39
+ # Save image as .jpg
40
+ if image is not None:
41
+ img = Image.fromarray(image)
42
+ img_byte_arr = io.BytesIO()
43
+ img.save(img_byte_arr, format='JPEG')
44
+ img_byte_arr = img_byte_arr.getvalue()
45
+ return img_byte_arr
46
+ return None
47
 
48
  with gr.Blocks() as demo:
49
  with gr.Tab('The Dream'):