Spaces:
Paused
Paused
Update app.py
Browse files
app.py
CHANGED
@@ -2,17 +2,26 @@ import gradio as gr
|
|
2 |
import os
|
3 |
|
4 |
stable_diffusion = gr.Blocks.load(name="spaces/runwayml/stable-diffusion-v1-5")
|
|
|
5 |
|
6 |
def get_images(prompt):
|
7 |
gallery_dir = stable_diffusion(prompt, fn_index=2)
|
8 |
-
print(gallery_dir)
|
9 |
-
img_results = [os.path.join(gallery_dir, img) for img in os.listdir(gallery_dir)]
|
10 |
-
print(img_results)
|
11 |
-
print(gallery_dir)
|
12 |
|
|
|
|
|
13 |
return img_results[0]
|
14 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
prompt_input = gr.Textbox(lines=4)
|
16 |
gallery_output = gr.Image(type='filepath')
|
17 |
|
18 |
-
gr.Interface(fn=
|
|
|
2 |
import os
|
3 |
|
4 |
stable_diffusion = gr.Blocks.load(name="spaces/runwayml/stable-diffusion-v1-5")
|
5 |
+
clip_interrogator_2 = gr.Blocks.load(name="spaces/fffiloni/CLIP-Interrogator-2")
|
6 |
|
7 |
def get_images(prompt):
|
8 |
gallery_dir = stable_diffusion(prompt, fn_index=2)
|
|
|
|
|
|
|
|
|
9 |
|
10 |
+
img_results = [os.path.join(gallery_dir, img) for img in os.listdir(gallery_dir)]
|
11 |
+
|
12 |
return img_results[0]
|
13 |
|
14 |
+
def get_new_prompt(img):
|
15 |
+
interrogate = clip_interrogator_2(img)
|
16 |
+
print(interrogate)
|
17 |
+
return "done"
|
18 |
+
|
19 |
+
def infer(prompt):
|
20 |
+
img = get_images(prompt)
|
21 |
+
result = get_new_prompt(img)
|
22 |
+
print(result)
|
23 |
+
return "prompt written"
|
24 |
prompt_input = gr.Textbox(lines=4)
|
25 |
gallery_output = gr.Image(type='filepath')
|
26 |
|
27 |
+
gr.Interface(fn=infer, inputs=[prompt_input], outputs=['text']).queue(max_size=10).launch(enable_queue=True)
|