Update app.py
Browse files
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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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'):
|