Spaces:
Runtime error
Runtime error
File size: 7,158 Bytes
7c36125 b9b6a01 7c36125 f1dbb76 83f0319 b25898c 22350ec 321df06 de5607d ddf6ade 4028ad7 f9c1772 dc60c72 bc6a690 4e857ea 133ac41 212a5e3 eca165d ccf68e3 5f8c914 3d1e53b 6936862 910bd03 bab6023 9d91073 78ba92f 14167cb ad33e3d d1e262f 91fd73b 7c36125 86cf0a3 e1bc29a c4e48d6 4b05098 22350ec b0ec270 de5607d ddf6ade 4028ad7 f9c1772 dc60c72 729aedf 4d2ddd4 4e857ea 133ac41 06bb799 eca165d 18f5a8d 542b7f4 3d1e53b b40a713 910bd03 bab6023 9d91073 78ba92f 14167cb ad33e3d 7c36125 8d38ee7 7c36125 7065361 8d38ee7 a1de7ad 7c36125 1a9bf1d 8d38ee7 7c36125 8d38ee7 7c36125 1d68190 5cd482d 7c36125 |
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 144 145 146 147 148 149 150 151 152 153 154 155 156 157 |
import gradio as gr
import os
import sys
from pathlib import Path
models = [
"Yntec/photoMovieRealistic",
"Yntec/a-ZovyaRPGV3VAE",
"Yntec/a-ZoviaRPGArtistV2VAE",
"Yntec/InsaneRealisticCVAE",
"Yntec/Lunar",
"Yntec/LunarLuma",
"Yntec/QToriReloaded",
"Yntec/Ninja-Diffusers",
"Yntec/ChildrenStoriesAnime",
"Yntec/DucHaitenAnime768",
"Yntec/DucHaitenClassicAnime768",
"Yntec/WesternAnimation",
"Yntec/GOLDFish",
"Yntec/Rainbowsphere",
"Yntec/DreamAnything",
"Yntec/yabalMixTrue25D_v2_VAE",
"dreamlike-art/dreamlike-anime-1.0",
"Yntec/DucHaiten-Retro-Diffusers",
"Hemlok/QuinceMix",
"Yntec/KIDSILLUSTRATIONS",
"Yntec/COOLKIDSV2",
"Yntec/Pavo-Mix-Diffusers",
"digiplay/KawaiiRealisticAnimeMix_A0.3",
"Ojimi/anime-kawai-diffusion",
"LottePeisch/RevAnimated-Diffusers",
"Linaqruf/animagine-xl",
"Envvi/Inkpunk-Diffusion",
"xiaolxl/GuoFeng3",
"digiplay/AI-infinity-V1-fp16",
"Yntec/photoMovieX",
"Yntec/OrangeRemix",
"digiplay/majicMIX_realistic_v6",
"digiplay/LuckyStrikeMix1.05_Lovelylady",
"digiplay/nk15_diffusers",
"digiplay/TWingshadow_v1.2",
"digiplay/bluePencilRealistic_v01",
"digiplay/LemonCreami",
"digiplay/LunarDiffusion_v1.27",
"ddPn08/SwimInLatent",
"hogiahien/LoliV5-edited",
"NoCrypt/SomethingV2_2",
"botp/Realistic_Vision_V1.4",
"digiplay/AbsoluteReality_v1.8.1",
"stablediffusionapi/edge-of-realism",
"yehiaserag/anime-pencil-diffusion",
"digiplay/RealismEngine_v1",
"shindi/realistic-skin-style",
"nitrosocke/Ghibli-Diffusion",
"Vsukiyaki/ShiratakiMix",
"Crosstyan/BPModel",
"digiplay/BadAnime_v1",
"Yntec/mistoonAnime2",
]
current_model = models[0]
models2=[
gr.Interface.load(f"models/{models[0]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[1]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[2]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[3]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[4]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[5]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[6]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[7]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[8]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[9]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[10]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[11]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[12]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[13]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[14]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[15]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[16]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[17]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[18]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[19]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[20]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[21]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[22]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[23]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[24]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[25]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[26]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[27]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[28]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[29]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[30]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[31]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[32]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[33]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[34]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[35]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[36]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[37]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[38]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[39]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[40]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[41]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[42]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[43]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[44]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[45]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[46]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[47]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[48]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[49]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[50]}",live=True,preprocess=False),
gr.Interface.load(f"models/{models[51]}",live=True,preprocess=False),
]
def set_model(current_model):
current_model = models[current_model]
return gr.update(label=(f"{current_model}"))
def send_it1(inputs, model_choice):
proc1=models2[model_choice]
output1=proc1(inputs)
return(output1)
css=""""""
with gr.Blocks(css=css) as myface:
gr.HTML()
with gr.Row():
with gr.Tab("说明"):
gr.HTML(""" <title>多模型加速生成</title><div style="text-align: center; max-width: 1500px; margin: 0 auto;">
<h1>输入文字生成图像</h1>
<br><h4>第一次导入模型可能需要200秒生成</h4>
<br><h4>之后一般只需20秒左右</h4>""")
with gr.Column(scale=100):
magic1=gr.Textbox(label="输入提示词:", lines=4, placeholder = "英文")
run=gr.Button("生成图像")
with gr.Row():
with gr.Column(scale=100):
model_name1 = gr.Dropdown(label="选择模型", choices=[m for m in models], type="index", value=current_model, interactive=True)
with gr.Row():
with gr.Column(style="width=1600px"):
output1=gr.Image(label=(f"{current_model}"), width=600, height=600)
def short_prompt(inputs):
return(inputs)
model_name1.change(set_model,inputs=model_name1,outputs=[output1])
run.click(send_it1, inputs=[magic1, model_name1], outputs=[output1])
myface.queue(concurrency_count=200)
myface.launch(inline=True, show_api=False, max_threads=400) |