File size: 3,001 Bytes
e274728
52535e1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
447e2ff
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52535e1
447e2ff
 
52535e1
 
e274728
dc494ca
e274728
dc494ca
e274728
a5249f1
 
 
 
24ff1e4
ee4772d
a5249f1
227e951
e274728
0eed934
e274728
9a88aac
e274728
 
 
 
227e951
e274728
 
dc494ca
 
 
 
227e951
 
0f0dd14
 
3205346
0f0dd14
 
3205346
 
 
0f0dd14
 
227e951
9b67dd7
e274728
 
 
227e951
e274728
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
100
101
102
103
104
105
106
107
108
109
110
111
112
import gradio as gr
import os 
import sys
from pathlib import Path
import time
import random
from PIL import Image


models =[
    "",
    "CompVis/stable-diffusion-v1-4",
    "runwayml/stable-diffusion-v1-5",
    "prompthero/openjourney",
#4    
    "stabilityai/stable-diffusion-2-1",
    "stabilityai/stable-diffusion-2-1-base",
    "andite/anything-v4.0",

    "Linaqruf/anything-v3.0",
    "eimiss/EimisAnimeDiffusion_1.0v",
    "nitrosocke/Nitro-Diffusion",
#10
    "wavymulder/portraitplus",
    "22h/vintedois-diffusion-v0-1",
    "dreamlike-art/dreamlike-photoreal-2.0",
#11
    "dreamlike-art/dreamlike-diffusion-1.0",
    "wavymulder/Analog-Diffusion",
    "nitrosocke/redshift-diffusion",
    "claudfuen/photorealistic-fuen-v1",
    "prompthero/openjourney-v2",
    "johnslegers/epic-diffusion",
    "nitrosocke/Arcane-Diffusion",
    "darkstorm2150/Protogen_x5.8_Official_Release",

]

model_1=models[1]
model_2=models[2]
model_3=models[3]
model_4=models[4]
model_5=models[5]
model_6=models[6]
model_7=models[7]
model_8=models[8]
model_9=models[9]
model_10=models[10]
model_11=models[11]
model_12=models[12]
model_13=models[13]
model_14=models[14]
model_15=models[15]
model_16=models[16]
model_17=models[17]
model_18=models[18]
model_19=models[19]
model_20=models[20]

#gr.Interface.load live preprocess postprocess
proc1=gr.Interface.load(f"models/{model_1}",live=False,preprocess=True, postprocess=False)
proc2=gr.Interface.load(f"models/{model_2}",live=False,preprocess=True, postprocess=False)
proc3=gr.Interface.load(f"models/{model_3}",live=False,preprocess=True, postprocess=False)



#from transformers import pipeline

#pipe = pipeline("translation", model="t5-base")


def randStr():
    pp=["a","b","c","d","e","f","g","h"]
    str="";
    str+=random.choice(pp)+random.choice(pp)+random.choice(pp)
    return str
    
def bbb22(text):

    return text[::-1]

###
with gr.Blocks() as demo:
    with gr.Row():
        with gr.Column():
            english = gr.Textbox(label="English text")
            btn01 = gr.Button(value="btn01")
        with gr.Column():
            german = gr.Textbox(label="German Text")
    with gr.Row():
        img1=gr.Image()
        img2=gr.Image()
        img3=gr.Image()
    with gr.Row():
        btn2 = gr.Button(value="btn2")

    def iimg(text):
        print("\n\nvvv"+text+randStr()+"\n\n")
        #img1.update(proc1("girl"))
        #german.update("soijfoijf")
        img01=proc1("girl "+randStr())
        img02=proc2("girl "+randStr())
        img03=proc3("girl "+randStr())
        return {img1:img1.update(),img2:img2.update(),img3:img3.update()}#pipe(text)[0]["translation_text"]

    btn2.click(bbb22,inputs=english,outputs=german)
    btn01.click(iimg, inputs=english, outputs=[img1,img2,img3])
    examples = gr.Examples(examples=["I went to the supermarket yesterday.", "Helen is a good swimmer."],
                           inputs=[english])

print("\nabc01aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n")
demo.launch()