|
import gradio as gr |
|
class SendIt: |
|
def __init__(self): |
|
|
|
models =[ |
|
"", |
|
"CompVis/stable-diffusion-v1-4", |
|
"runwayml/stable-diffusion-v1-5", |
|
"prompthero/openjourney", |
|
"stabilityai/stable-diffusion-2-1", |
|
"stabilityai/stable-diffusion-2-1-base", |
|
"SG161222/Realistic_Vision_V1.4", |
|
"Linaqruf/anything-v3.0", |
|
"eimiss/EimisAnimeDiffusion_1.0v", |
|
"nitrosocke/Nitro-Diffusion", |
|
"wavymulder/portraitplus", |
|
"22h/vintedois-diffusion-v0-1", |
|
"dreamlike-art/dreamlike-photoreal-2.0", |
|
"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", |
|
|
|
] |
|
|
|
self.models2=[ |
|
gr.Interface.load(f"models/{models[1]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[2]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[3]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[4]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[5]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[6]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[7]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[8]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[9]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[10]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[11]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[12]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[13]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[14]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[15]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[16]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[17]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[18]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[19]}",live=True,preprocess=True), |
|
gr.Interface.load(f"models/{models[20]}",live=True,preprocess=True), |
|
|
|
|
|
] |
|
do_it=SendIt() |
|
|
|
def send_it(inputs,model_choice=5, count = 1): |
|
t=0 |
|
output_list=[] |
|
while t<int(count): |
|
proc1=do_it.models2[int(model_choice)] |
|
output1=proc1(inputs) |
|
output_list.append(output1) |
|
inputs=f"{inputs} " |
|
t+=1 |
|
return(output_list) |
|
|