File size: 3,171 Bytes
bbc58f1
39e9a15
 
 
82e5ae4
55fca92
bbc58f1
39e9a15
54174b0
a586d92
82e5ae4
39e9a15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
82e5ae4
54174b0
 
 
39e9a15
82e5ae4
54174b0
68ce975
39e9a15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
bd43a60
 
 
 
 
 
 
 
39e9a15
 
 
 
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
import string


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")        





    see_prompts.click(get_prompts, inputs=[input_text], outputs=[prompt])
        
def add_noise(input_text):
    noise = ''.join(random.choice(string.ascii_letters) for i in range(5))
    return input_text + noise

    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)