File size: 3,093 Bytes
e274728 52535e1 447e2ff 52535e1 447e2ff 52535e1 e274728 dc494ca e274728 dc494ca e274728 a5249f1 227e951 e274728 0eed934 227e951 a5249f1 8613774 a5249f1 8613774 e274728 227e951 e274728 dc494ca 227e951 dc494ca 227e951 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.choise(pp)+random.choise(pp)+random.choise(pp)+random.choise(pp)
str+=random.choise(pp)+random.choise(pp)+random.choise(pp)+random.choise(pp)
str+=random.choise(pp)+random.choise(pp)+random.choise(pp)+random.choise(pp)
str+=random.choise(pp)+random.choise(pp)+random.choise(pp)+random.choise(pp)
return str
def bbb22(text):
return text[::-1]
def iimg(text):
print("\n\nvvv"+text+randStr+"\n\n")
#img1.update(proc1("girl"))
#german.update("soijfoijf")
img0=proc1("girl "+randStr)
return img0#pipe(text)[0]["translation_text"]
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")
btn2.click(bbb22,inputs=english,outputs=german)
btn01.click(iimg, inputs=english, outputs=img1)
examples = gr.Examples(examples=["I went to the supermarket yesterday.", "Helen is a good swimmer."],
inputs=[english])
print("\nabc01aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\n")
demo.launch() |