File size: 3,822 Bytes
e274728
52535e1
 
 
 
 
 
097dafa
 
 
 
 
 
52535e1
097dafa
d7c8094
 
 
75c0abd
 
 
f66b301
75c0abd
52535e1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
447e2ff
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
52535e1
75c0abd
3bb2116
52535e1
097dafa
 
 
 
 
 
 
 
52535e1
e274728
dc494ca
e274728
dc494ca
e274728
a5249f1
 
 
 
24ff1e4
a6257ff
 
 
ee4772d
a5249f1
227e951
e274728
0eed934
e274728
9a88aac
e274728
 
 
 
227e951
e274728
 
dc494ca
 
 
 
227e951
 
ca9057d
 
097dafa
 
 
ca9057d
0f0dd14
03792d3
280e851
03792d3
 
 
 
 
097dafa
 
 
e274728
 
 
227e951
097dafa
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
import gradio as gr
import os 
import sys
from pathlib import Path
import time
import random
from PIL import Image
"""
import os
import gradio as gr




"""
API_KEY=os.environ.get('HUGGING_FACE_HUB_TOKEN', None)

article = "test"
models2 =[
    "",
    "Schisim/Clarity",
    "jzli/DreamShaper-3.32",
]
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_20}",live=False,preprocess=True, postprocess=False)
proc3=gr.Interface.load(f"models/{model_17}",live=False,preprocess=True, postprocess=False)

ppComic=gr.Interface.load(
    name="models/ogkalu/Comic-Diffusion",
    title="""Comic Diffusion""",
    description="""Demo for <a href="https://huggingface.co/ogkalu/Comic-Diffusion">Comic Diffusion</a> Stable Diffusion model.""",
    article=article,
    api_key=API_KEY,
    )#.queue(concurrency_count=20).launch()



#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)
    str+=random.choice(pp)+random.choice(pp)+random.choice(pp)
    str+=random.choice(pp)+random.choice(pp)+random.choice(pp)
    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")
        btn3 = gr.Button(value="btn3")
        btn4 = gr.Button(value="btn4")
    with gr.Row():
        img4=gr.Image()
        btn5 = gr.Button(value="btn4")
        
    def iimg(text):
        return ("girl "+randStr()+" "+text)
    #btn2.click(bbb22,inputs=english,outputs=german)
    btn01.click(iimg, inputs=english, outputs=english)
    #ppStr=("girl "+randStr()+" "+english)
    btn2.click(proc1,inputs=english,outputs=img1)
    btn3.click(proc2,inputs=english,outputs=img2)
    btn4.click(proc3,inputs=english,outputs=img3)
    btn5.click(ppComic,inputs=english,outputs=img4)
    
    #ppComic
    examples = gr.Examples(examples=["I went to the supermarket yesterday.", "Helen is a good swimmer."],
                           inputs=[english])

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