File size: 3,354 Bytes
bbc58f1 68ce975 6f47bc4 c36e4ad 68ce975 bbc58f1 b1ff3ae fc2b285 c36e4ad fc2b285 ae1363d 68ce975 d25701d 68ce975 0d67efb d25701d 68ce975 0d67efb d25701d af2a05b 0d67efb d25701d af2a05b 0d67efb af2a05b 0d67efb af2a05b 0d67efb af2a05b 0d67efb af2a05b 68ce975 af2a05b 68ce975 af2a05b 68ce975 539c2d7 af2a05b 539c2d7 af2a05b 33ac91c 68ce975 d1dca0f af2a05b |
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 |
import gradio as gr
import os
import sys
import torch
import random
from pathlib import Path
text_gen=gr.Interface.load("spaces/Omnibus/MagicPrompt-Stable-Diffusion")
proc1=gr.Interface.load("models/dreamlike-art/dreamlike-photoreal-2.0")
proc2=gr.Interface.load("models/dreamlike-art/dreamlike-photoreal-2.0")
proc3=gr.Interface.load("models/dreamlike-art/dreamlike-photoreal-2.0")
proc4=gr.Interface.load("models/dreamlike-art/dreamlike-photoreal-2.0")
proc5=gr.Interface.load("models/dreamlike-art/dreamlike-diffusion-1.0")
proc6=gr.Interface.load("models/dreamlike-art/dreamlike-diffusion-1.0")
proc7=gr.Interface.load("models/dreamlike-art/dreamlike-diffusion-1.0")
proc8=gr.Interface.load("models/dreamlike-art/dreamlike-diffusion-1.0")
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) |