Spaces:
Runtime error
Runtime error
File size: 3,873 Bytes
bbc58f1 68ce975 82e5ae4 bbc58f1 54174b0 a586d92 82e5ae4 b673ea9 82e5ae4 a586d92 82e5ae4 a586d92 82e5ae4 a586d92 82e5ae4 a586d92 82e5ae4 a586d92 82e5ae4 a586d92 82e5ae4 a586d92 82e5ae4 a586d92 54174b0 82e5ae4 54174b0 82e5ae4 54174b0 68ce975 82e5ae4 68ce975 a586d92 82e5ae4 6e84704 82e5ae4 3d0ceba 82e5ae4 b6aa81d 82e5ae4 ed97753 b6aa81d |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 |
import gradio as gr
import os
import sys
from pathlib import Path
import random
text_gen=gr.Interface.load("spaces/Omnibus/MagicPrompt-Stable-Diffusion")
proc1=gr.Interface.load("models/dreamlike-art/dreamlike-photoreal-2.0", preprocess=True, postprocess=False, seed=random.randint(0,10000))
proc2=gr.Interface.load("models/dreamlike-art/dreamlike-photoreal-2.0", preprocess=True, postprocess=False, seed=random.randint(0,10000))
proc3=gr.Interface.load("models/dreamlike-art/dreamlike-photoreal-2.0", preprocess=True, postprocess=False, seed=random.randint(0,10000))
proc4=gr.Interface.load("models/dreamlike-art/dreamlike-photoreal-2.0", preprocess=True, postprocess=False, seed=random.randint(0,10000))
proc5=gr.Interface.load("models/dreamlike-art/dreamlike-diffusion-1.0", preprocess=True, postprocess=False, seed=random.randint(0,10000))
proc6=gr.Interface.load("models/dreamlike-art/dreamlike-diffusion-1.0", preprocess=True, postprocess=False, seed=random.randint(0,10000))
proc7=gr.Interface.load("models/dreamlike-art/dreamlike-diffusion-1.0", preprocess=True, postprocess=False, seed=random.randint(0,10000))
proc8=gr.Interface.load("models/dreamlike-art/dreamlike-diffusion-1.0", preprocess=True, postprocess=False, seed=random.randint(0,10000))
def send_it1(inputs,proc1=proc1):
output1=proc1(inputs)
return(output1)
def send_it2(inputs,proc2=proc2):
output2=proc2(inputs)
return(output2)
def send_it3(inputs,proc3=proc3):
output3=proc3(inputs)
return(output3)
def send_it4(inputs,proc4=proc4):
output4=proc4(inputs)
return(output4)
def send_it5(inputs,proc5=proc5):
output5=proc5(inputs)
return(output5)
def send_it6(inputs,proc6=proc6):
output6=proc6(inputs)
return(output6)
def send_it7(inputs,proc7=proc7):
output7=proc7(inputs)
return(output7)
def send_it8(inputs,proc8=proc8):
output8=proc8(inputs)
return(output8)
def get_prompts(prompt_text):
return text_gen(prompt_text)
with gr.Blocks() as myface:
with gr.Row():
input_text=gr.Textbox(label="Short Prompt")
see_prompts=gr.Button("Magic Prompt")
with gr.Row():
prompt=gr.Textbox(label="Prettified Prompt")
run=gr.Button("Launch")
with gr.Row():
output1=gr.Image(label="DreamlikeArt PhotoReal 1")
output2=gr.Image(label="DreamlikeArt PhotoReal 2")
output3=gr.Image(label="DreamlikeArt PhotoReal 3")
output4=gr.Image(label="DreamlikeArt PhotoReal 4")
with gr.Row():
output5=gr.Image(label="DreamlikeArt Diffusion 1")
output6=gr.Image(label="DreamlikeArt Diffusion 2")
output7=gr.Image(label="DreamlikeArt Diffusion 3")
output8=gr.Image(label="DreamlikeArt Diffusion 4")
#def set_models(model_name1, model_name2, model_name3, model_name4):
#return(proc1,proc2,proc3,proc4)
#run.click(set_models, inputs=[model_name1, model_name2, model_name3, model_name4], outputs=[proc1,proc2,proc3,proc4])
#run.click(send_it, inputs=[prompt], outputs=[output1, output2, output3, output4])
see_prompts.click(get_prompts, inputs=[input_text], outputs=[prompt])
run.click(send_it1, inputs=[prompt], outputs=[output1])
run.click(send_it2, inputs=[prompt], outputs=[output2])
run.click(send_it3, inputs=[prompt], outputs=[output3])
run.click(send_it4, inputs=[prompt], outputs=[output4])
run.click(send_it5, inputs=[prompt], outputs=[output5])
run.click(send_it6, inputs=[prompt], outputs=[output6])
run.click(send_it7, inputs=[prompt], outputs=[output7])
run.click(send_it8, inputs=[prompt], outputs=[output8])
myface.queue(concurrency_count=8)
myface.launch(enable_queue=True, inline=True) |