import gradio as gr
# import os
# import sys
# from pathlib import Path
import time

models =[
    "HHM29/finetuning_dream_fin",
    "KappaNeuro/needlepoint",
    "Norod78/ClaymationX_LoRA",
    "KappaNeuro/movie-poster",
    "digiplay/MixTape_RocknRoll_v3punk_bake_fp16",
    "digiplay/BeautifulFantasyRealMix_diffusers",
    "Yntec/pineappleAnimeMix",
    "Yntec/DucHaiten-Retro-Diffusers",
    "joachimsallstrom/aether-pixel-lora-for-sdxl",
    "runwayml/stable-diffusion-v1-5",
    "stabilityai/stable-diffusion-xl-base-1.0",
    "CompVis/stable-diffusion-v1-4",
    "stabilityai/stable-diffusion-2-1",
    "EK12317/Ekmix-Diffusion",
    "diffusers/stable-diffusion-xl-1.0-inpainting-0.1",
    "stabilityai/stable-diffusion-2-1-base",
    "ByteDance/SDXL-Lightning",
    "h94/IP-Adapter-FaceID",
    "runwayml/stable-diffusion-inpainting",
    "playgroundai/playground-v2.5-1024px-aesthetic",
    "stabilityai/stable-cascade",
    "latent-consistency/lcm-lora-sdv1-5",
    "swl-models/xiaolxl-guofeng-v3",
    "digiplay/AbsoluteReality_v1.8.1",
    "stabilityai/sdxl-turbo",
    "Lykon/DreamShaper",
    "stabilityai/stable-diffusion-2",
    "segmind/SSD-1B",
    "stabilityai/stable-cascade-prior",
    "wavymulder/portraitplus",
    "latent-consistency/lcm-lora-sdxl",
    "stabilityai/stable-diffusion-2-base",
    "kandinsky-community/kandinsky-2-2-decoder",
    "prompthero/openjourney-v4",
    "kandinsky-community/kandinsky-2-2-prior",
    "cagliostrolab/animagine-xl-3.0",
    "dreamlike-art/dreamlike-photoreal-2.0",
    "dataautogpt3/OpenDalleV1.1",
    "playgroundai/playground-v2-1024px-aesthetic",
    "kandinsky-community/kandinsky-2-2-decoder-inpaint",
    "InstantX/InstantID",
    "prompthero/openjourney",
    "gsdf/Counterfeit-V2.5",
    "SimianLuo/LCM_Dreamshaper_v7",
    "Yntec/edgeOfRealism",
    "sayakpaul/sd-model-finetuned-lora-t4",
    "nerijs/pixel-art-xl",
    "stablediffusionapi/realistic-stock-photo",
    "dreamlike-art/dreamlike-diffusion-1.0",
    "Yntec/epiCPhotoGasm",
    "stabilityai/sd-turbo",
    "Lykon/dreamshaper-xl-v2-turbo",
    "TencentARC/PhotoMaker",
    "darkstorm2150/Protogen_x5.8_Official_Release",
    "Lykon/dreamshaper-xl-turbo",
    "stablediffusionapi/newrealityxl-global-nsfw",
    "Lykon/AnyLoRA",
    "Yntec/RealLife",
    "digiplay/insaneRealistic_v1",
    "stablediffusionapi/pony-diffusion-v6-xl",
    "Yntec/Paramount",
    "dataautogpt3/ProteusV0.2",
    "emilianJR/epiCRealism",
    "dataautogpt3/OpenDalle",
    "digiplay/AM-mix1",
    "hakurei/waifu-diffusion",
    "Lykon/dreamshaper-8",
    "Mitsua/mitsua-diffusion-cc0",
    "Yntec/fennPhoto",
    "Yntec/Analog",
    "Yntec/iffyMix",
    "SG161222/Realistic_Vision_V1.4",
    "stablediffusionapi/realistic-stock-photo-v2",
    "sazyou-roukaku/BracingEvoMix",
    "Yntec/photoMovieXFinal",
    "JujoHotaru/lora",
    "swl-models/xiaolxl-guofeng-v2",
    "Yntec/YiffyMix",
    "Lykon/dreamshaper-7",
    "Dremmar/nsfw-xl",
    "artificialguybr/3DRedmond-V1",
    "Yntec/aMovieX",
    "Lykon/dreamshaper-xl-lightning",
    "Yntec/AbsoluteReality",
    "dataautogpt3/ProteusV0.3",
    "digiplay/AbsoluteReality_v1.0_diffusers",
    "digiplay/AingDiffusion7.5",
    "Yntec/DreamWorksRemix",
    "digiplay/majicMIX_realistic_v6",
    "DeepFloyd/IF-I-XL-v1.0",
    "Yntec/photoMovieX",
    "Linaqruf/animagine-xl",
    "monadical-labs/minecraft-skin-generator",
    "diffusers/controlnet-canny-sdxl-1.0",
    "Yntec/photoMovieRealistic",
    "Yntec/nuipenimix",
    "stablediffusionapi/opendalle",
    "Yntec/IdleFancy",
    "Yntec/IncredibleWorld2",
    "stablediffusionapi/explicit-freedom-nsfw-wai",
    "thibaud/controlnet-openpose-sdxl-1.0",
    "hassanblend/HassanBlend1.5.1.2",
    "digiplay/Photon_v1",
    "stablediffusionapi/realism-engine-sdxl-v30",
    "Yntec/makeitdoubleplz",
    "digiplay/MeinaPastel_v1",
    "Yntec/FotoPhoto",
    "digiplay/perfectlevel10",
    "digiplay/RealCartoon3D_v6",
    "artificialguybr/LogoRedmond-LogoLoraForSDXL-V2",
    "digiplay/lutDiffusion_v09Beta",
    "stablediffusionapi/realistic-vision-v51",
    "stablediffusionapi/lob-realvisxl-v20",
    "NoCrypt/SomethingV2_2",
    "Yntec/Memento",
    "friedrichor/stable-diffusion-2-1-realistic",
    "goofyai/3d_render_style_xl",
    "naclbit/trinart_characters_19.2m_stable_diffusion_v1",
    "BAAI/AltCLIP",
    "stabilityai/stable-diffusion-2-1-unclip",
    "xyn-ai/anything-v4.0",
    "Linaqruf/animagine-xl-2.0",
    "stablediffusionapi/anything-v5",
    "PixArt-alpha/PixArt-XL-2-1024-MS",
    "Yntec/InsaneRealisticCVAE",
    "Yntec/nuipenimix2",
    "Yntec/realistic-vision-v12",
    "stablediffusionapi/duchaiten-real3d-nsfw-xl",
    "stablediffusionapi/sdxxxl-v30-jan24",
    "Lykon/dreamshaper-xl-1-0",
    "dataautogpt3/ProteusV0.4",
    "bguisard/stable-diffusion-nano-2-1",
    "Yntec/Gacha",
    "digiplay/PolyMorphMix",
    "sazyou-roukaku/chilled_remix",
    "Yntec/animeSIXTYNINE",
    "jayavibhav/anime-dreamlike",
    "Yntec/InfiniteLiberty",
    "Yntec/CyberRealistic",
    "Yntec/CinematicReality",
    "kandinsky-community/kandinsky-2-1",
    "Yntec/EmeraldCity",
    "stablediffusionapi/omnigenxl-nsfw-sfw",
    "Yntec/Jackpot",
    "diffusers/controlnet-depth-sdxl-1.0",
    "JosefJilek/loliDiffusion",
    "Yntec/SQUEE",
    "emilianJR/majicMIX_realistic_v5_preview",
    "dinocres/niji-lora",
    "dreamlike-art/dreamlike-anime-1.0",
    "Yntec/AnythingV4-768",
    "Yntec/NyankoMotsiX",
    "Kernel/sd-nsfw",
    "cagliostrolab/animagine-xl-3.1",
    "Yntec/epiCCartoon",
    "stablediffusionapi/pyros-nsfw-sdxl",
    "j-min/reco_sd14_laion",
    "Yntec/CuteFurry",
    "Meina/MeinaMix_V11",
    "SaiRaj03/Text_To_Image",
    "digiplay/NightmareShaper_v2DarkageLobotomy",
    "ehristoforu/dalle-3-xl",
    "Yntec/AnythingV3-768",
    "Yntec/Deliberate2",
    "digiplay/WolfSystems_v1",
    "Yntec/Dreamshaper8",
    "Yntec/CinemaEros",
    "digiplay/CleanLinearMix_nsfw",
    "stablediffusionapi/newrealityxl-v2",
    "Yntec/Aurora",
    "Yntec/level4",
    "wavymulder/Analog-Diffusion",
    "Yntec/Reliberate",
    "Yntec/aBagOfChips",
    "artificialguybr/ColoringBookRedmond-V2",
    "FFusion/400GB-LoraXL",
    "Envvi/Inkpunk-Diffusion",
    "lambdalabs/sd-pokemon-diffusers",
    "stablediffusionapi/albedobase-xl-20",
    "dataautogpt3/TempestV0.1",
    "kandinsky-community/kandinsky-3",
    "stablediffusionapi/sdxl-unstable-diffusers-y",
    "Yntec/sexyToons",
    "Yntec/GoFish",
    "Yntec/AnalogMadness4",
    "Yntec/ResidentCNZCartoon3D",
    "aegon-h/SDXL-LORA",
    "nitrosocke/Arcane-Diffusion",
    "digiplay/GhostMixV1.2VAE",
    "digiplay/CleanLinearMix",
    "KappaNeuro/surreal-harmony",
    "digiplay/CoharuMix_real",
    "yehiaserag/anime-pencil-diffusion",
    "Yntec/epiCVision",
    "Yntec/epiCRealismVAE",
    "digiplay/YutaMix_realistic_v11",
    "stablediffusionapi/disney-pixar-cartoon",
    "Yntec/Photosphere",
    "Yntec/IncredibleWorld",
    "Yntec/LiberteRedmond",
    "artificialguybr/StickersRedmond",
    "Yntec/Kitsch-In-Sync",
    "stablediffusionapi/crystal-clear-xlv1",
    "Yntec/NaughtyChildren",
    "artificialguybr/analogredmond-v2",
    "digiplay/AI-infinity-V1-fp16",
    "plasmo/vox2",
    "Ojimi/anime-kawai-diffusion",
    "Lykon/AbsoluteReality",
    "artificialguybr/LineAniRedmond-LinearMangaSDXL-V2",
    "cagliostrolab/animagine-xl-3.0-base",
    "stablediffusionapi/NightVision_XL",
    "digiplay/XXMix_9realistic_v1",
    "Lykon/AAM_XL_AnimeMix_Turbo",
    "Yntec/Genuine",
    "stablediffusionapi/rsmpornxl",
    "digiplay/XRYCJ_RealisticModel",
    "stablediffusionapi/pixel-art-diffusion-xl",
    "nitrosocke/mo-di-diffusion",
    "Yntec/IsThisArt",
    "6DammK9/AstolfoMix",
    "ARDICAI/stable-diffusion-2-1-finetuned",
    "Yntec/GimmeDatDing",
    "Yntec/Hassanim",
    "FFusion/FFXL400",
    "Yntec/Thriller",
    "Yntec/AnalogMadness",
    "Yntec/Based64",
    "fluently/Fluently-XL-v2",
    "victor/ch",
    "multimodalart/polistepz0-1200-steps-pivot-03-repeats-3",
    "linoyts/3diconz",
    "multimodalart/autotrain-poliphoto-repeats-3-steps-500-rank128-with-prior-3",
    "Norod78/SDXL-Fairy-Form-LoRA",
    "segmind/Segmind-Vega",
    "artificialguybr/CuteCartoonRedmond-V2",
    "multimodalart/polistepz0-600-steps-pivot-03-repeats-3-no-prior",
    "multimodalart/polistepz0-600-steps-pivot-03-repeats-3",
    "Yntec/LehinaModel",
    "multimodalart/polistepz0-400-steps-pivot-03-repeats-3",
    "dataautogpt3/ProteusV0.4-Lightning",
    "stablediffusionapi/epicphotogasm-6985",
    "Yntec/DaintyMix",
    "etri-vilab/koala-700m-llava-cap",
    "easybits/ProteusV0.2.fp16",
    "kandinsky-community/kandinsky-2-1-inpaint",
    "digiplay/Shadir_Diffusion_AR_v2.1_fp16_test1",
    "Koolchh/AnimeBoysXL-v1.0",
    "digiplay/ARRealVX1.1",
    "etri-vilab/koala-700m",
    "digiplay/RunDiffusionFXPhotorealistic_v1",
    "Yntec/mixRealisticFantasy",
    "stablediffusionapi/uber-realistic-porn-merge",
    "Yntec/526Mix",
    "lenssssw/roblox-clothing-ai-maker",
    "ogkalu/Comic-Diffusion",
    "Yntec/Paragon",
    "stablediffusionapi/zavychromaxlv3",
    "digiplay/polla_mix_2.3D",
    "Melonie/text_to_image_finetuned",
    "Yntec/Looking-Glass",
    "Yntec/Ninja-Diffusers",
    "Yntec/RetroLife",
    "Yntec/CutesyAnime",
    "stablediffusionapi/albedobase-xl",
    "DeepFloyd/IF-I-M-v1.0",
    "hogiahien/anything-v5-edited",
    "digiplay/2K",
    "Yntec/ChiliConCarne",
    "Koolchh/AnimeBoysXL-v2.0",
    "Crosstyan/BPModel",
    "Lykon/dreamshaper-8-lcm",
    "Yntec/elldrethSDreamMix",
    "qisun/city-lora",
    "Yntec/DucHaiten-AnyUnreal",
    "Yntec/Cheesecake",
    "Lykon/AAM_XL_AnimeMix",
    "stablediffusionapi/sdxxxl",
    "stablediffusionapi/sdxlceshi",
    "PixArt-alpha/PixArt-XL-2-512x512",
    "Yntec/RealCartoon3D",
    "Yntec/Dreamsphere",
    "Yntec/aMovieTrend",
    "Yntec/UberRealisticLegacy",
    "JCTN/JCTN_LORAxl",
    "digiplay/MengX_Mix_Real_v3",
    "Yntec/Luma",
    "Lykon/absolute-reality-1.6525",
    "warp-ai/wuerstchen",
    "Yntec/humu",
    "stablediffusionapi/realistic-vision-v60",
    "admruul/anything-v3.0",
    "WarriorMama777/OrangeMixs",
    "AIARTCHAN/camelliamix_v2.0",
    "stablediffusionapi/protovision-xl-high-fidel",
    "stablediffusionapi/strongly-styled",
    "Yntec/Astro_-_-Gemu",
    "Yntec/MGM",
    "Yntec/GoldenEra",
    "Yntec/Stuff",
    "stablediffusionapi/realvisxl-v40-lightning",
    "Yntec/a-ZovyaRemix",
    "stablediffusionapi/wildcardx-xl-fusion",
    "Yntec/Noosphere_v3_CVAE",
    "stablediffusionapi/realistic-vision-51",
    "DeepFloyd/IF-II-M-v1.0",
    "nicky007/stable-diffusion-logo-fine-tuned",
    "Yntec/Atlas",
    "Yntec/StorybookRedmond",
    "Yntec/Lunar",
    "aipicasso/cool-japan-diffusion-2-1-0",
    "Yntec/dreamlike-photoreal-remix",
    "Yntec/animeTWO",
    "ccc8/cctec",
    "stablediffusionapi/rev-animated",
    "Yntec/InsaneM3U",
    "Yntec/a-ZovyaRPGV3VAE",
    "Yntec/incha_re_zoro",
    "digiplay/BeenReal_diffusers",
    "digiplay/bluePencilRealistic_v05",
    "stablediffusionapi/realvisxl-v30",
    "EarthnDusk/ko-fi-support-models",
    "Lucetepolis/FuzzyHazel",
    "Yntec/Nostalgic",
    "Yntec/Lyriel",
    "diffusers/sdxl-instructpix2pix-768",
    "Linaqruf/anime-detailer-xl-lora",
    "goofyai/cyborg_style_xl",
    "radames/sdxl-DPO-LoRA",
    "Norod78/sdxl-humeow-lora",
    "Joeythemonster/anything-midjourney-v-4-1",
    "redstonehero/breakdomain_2000",
    "Yntec/RealRainbows",
    "DGSpitzer/Cyberpunk-Anime-Diffusion",
    "Yntec/StableDiffusion768",
    "naclbit/trinart_stable_diffusion_v2",
    "nitrosocke/elden-ring-diffusion",
    "Yntec/EstheticRetroAnime",
    "Yntec/La-dee-dah-.-_",
    "stablediffusionapi/afrodite-xl-v2",
    "xiaolxl/GuoFeng3",
    "ostris/ikea-instructions-lora-sdxl",
    "digiplay/realmixUnrealjourney_v1",
    "digiplay/LuckyStrikeMix1.05_Lovelylady",
    "digiplay/RealCartoon3D_F16full_v3.1",
    "Yntec/ElldrethsRetroMix",
    "digiplay/2-KWI",
    "Yntec/Splash",
    "Yntec/AbsoluteRemix",
    "digiplay/quincemix_v1",
    "iZELX1/Anything-V3-X",
    "nitrosocke/redshift-diffusion",
    "latent-consistency/lcm-lora-ssd-1b",
    "Lasorco/lametta",
    "swl-models/toooajk-yagurumagiku-v3-dreambooth",
    "digiplay/A80S_v1.0",
    "DeepFloyd/IF-II-L-v1.0",
    "Yntec/526",
    "Yntec/aPhotographicTrend",
    "Yntec/BeautyFool",
    "stablediffusionapi/meinaalter",
    "digiplay/perfectLewdFantasy_v1.01",
    "digiplay/OnlyReal-Black-Mix",
    "stablediffusionapi/all-526",
    "veryVANYA/ps1-graphics-sdxl-v2",
    "nitrosocke/Ghibli-Diffusion",
    "Yntec/animeSEXTILLION",
    "stablediffusionapi/disney-pixal-cartoon",
    "stabilityai/stable-diffusion-xl-base-0.9",
    "digiplay/2.5DSET_diffusers",
    "swl-models/hans-v4.4",
    "Pclanglais/Mickey-1928",
    "gzeskas/test-model-upload-1",
    "amazonaws-la/sdxl",
    "AVIIAX/majic6",
    "Yntec/LAMEanime",
    "johnslegers/epic-diffusion",
    "iZELX1/Grapefruit",
    "digiplay/MGM",
    "CompVis/stable-diffusion-v1-1",
    "Yntec/SinkOrSwim",
    "artificialguybr/PixelArtRedmond",
    "h1t/TCD-SDXL-LoRA",
    "easybits/ProteusV0.4.fp16",
    "Yntec/LeyLines",
    "cloudqi/cqi_text_to_image_pt_v0",
    "Onodofthenorth/SD_PixelArt_SpriteSheet_Generator",
    "hotshotco/SDXL-512",
    "digiplay/ShadowGost_v1",
    "digiplay/DucHaiten-Real3D-NSFW-V1",
    "Yntec/GodMode",
    "0xJustin/Dungeons-and-Diffusion",
    "benjamin-paine/sd-xl-alternative-bases",
    "diffusers/controlnet-depth-sdxl-1.0-small",
    "Yntec/AsianMix",
    "AstraliteHeart/pony-diffusion",
    "hassanblend/hassanblend1.4",
    "dataautogpt3/Proteus-RunDiffusion",
    "nota-ai/bk-sdm-small",
    "blink7630/storyboard-sketch",
    "Yntec/REV",
    "Yntec/a-ZovyaRPGArtistV2VAE",
    "KuneP/Takewasin",
    "goofyai/Leonardo_Ai_Style_Illustration",
    "Yntec/lamettaNightly",
    "SargeZT/controlnet-sd-xl-1.0-softedge-dexined",
    "Yntec/DucHaitenDarkside4",
    "TheLastBen/THE_FISH",
    "MCheca5/ainhoa-ai",
    "Norod78/SDXL-YarnArtStyle-LoRA",
    "mlpc-lab/TokenCompose_SD14_A",
    "openskyml/midjourney-mini",
    "digiplay/incursiosMemeDiffusion_v1.6",
    "stablediffusionapi/animagine-xl-30",
    "Mitsua/mitsua-diffusion-one",
    "furusu/SSD-1B-anime",
    "Daniil-plotnikov/deepvision-v6-0",
    "Yntec/Dreamful3",
    "CompVis/stable-diffusion-v1-2",
    "DucHaiten/DucHaitenAIart",
    "Ailyth/Toro_cat",
    "Meina/MeinaMix",
    "digiplay/fantasticmix_v7",
    "digiplay/Dolka_Rusalka_v0.5.1",
    "Yntec/mistoonAnime2",
    "stablediffusionapi/pony",
    "theintuitiveye/HARDblend",
    "keehun/textual_inversion_human",
    "Linaqruf/style-enhancer-xl-lora",
    "digiplay/Juggernaut_final",
    "Yntec/WoopWoopRemix",
    "darkstorm2150/Protogen_v2.2_Official_Release",
    "goofyai/disney_style_xl",
    "Vsukiyaki/ShiratakiMix",
    "Yntec/foto-assisted-diffusion",
    "digiplay/LEAU",
    "tonyassi/mgm",
    "nitrosocke/archer-diffusion",
    "stablediffusionapi/divineelegancemix",
    "GraydientPlatformAPI/134",
    "Roy61/textual_inversion_H3D_numVector5",
    "Yntec/DreamLikeRemix",
    "hearmeneigh/sd21-e621-rising-v1",
    "patrickvonplaten/textual_inversion_cat_2",
    "IDK-ab0ut/Yiffymix_v41",
    "lunarfish/furrydiffusion",
    "wavymulder/wavyfusion",
    "SargeZT/controlnet-sd-xl-1.0-depth-16bit-zoe",
    "JosephusCheung/ACertainThing",
    "thibaud/sdxl_dpo_turbo",
    "digiplay/TWingshadow_v1.2",
    "wavymulder/modelshoot",
    "DoctorDiffusion/doctor-diffusion-s-controllable-vector-art-xl-lora",
    "digiplay/DreamShaper_8",
    "stablediffusionapi/pornvidion",
    "Anna11/heera",
    "Lykon/absolute-reality-1.81",
    "segmind/tiny-sd",
    "nitrosocke/classic-anim-diffusion",
    "Yntec/Deliberate",
    "nitrosocke/spider-verse-diffusion",
    "Justin-Choo/epiCRealism-Natural_Sin_RC1_VAE",
    "digiplay/VoidnoiseCore_R0829",
    "SalahZaidi/textual_inversion_cat_sdxl",
    "digiplay/CoffeeMix_v2",
    "blink7630/graphic-novel-illustration",
    "Yntec/lamettaRemix",
    "Erlalex/dominikof-v1-5-1",
    "Yntec/ChildrenStoriesAnime",
    "digiplay/m3u",
    "kandinsky-community/kandinsky-2-2-controlnet-depth",
    "Yntec/GOLDFish",
    "Yntec/AgarthaChadstyle",
    "6DammK9/bpmodel-sd14-merge",
    "TheLastBen/Filmic",
    "IDEA-CCNL/Taiyi-Stable-Diffusion-1B-Chinese-v0.1",
    "xiaolxl/Stable-diffusion-models",
    "dataautogpt3/ProteusV0.1",
    "digiplay/OrangeChillMix_v7fix",
    "lodestones/P.A.W.F.E.C.T-Alpha",
    "ehristoforu/Fluently",
    "eimiss/EimisAnimeDiffusion_1.0v",
    "digiplay/ShampooMix_4",
    "digiplay/fishmix_other_v1",
    "Yntec/Darkside",
    "dream-textures/texture-diffusion",
    "digiplay/RunDiffusionFX2.5D_v1_diffusers",
    "briaai/BRIA-2.2",
    "stablediffusionapi/hardcore-hentai-v12",
    "Yntec/DreamWorks",
    "digiplay/fantexi_v0.9",
    "LottePeisch/RevAnimated-Diffusers",
    "Yntec/AnythingRemix",
    "Yntec/Infinite80s",
    "digiplay/PotoPhotoRealism_v1",
    "cosc/sketchstyle-cutesexyrobutts",
    "artificialguybr/LogoRedmond-LogoLoraForSDXL",
    "openskyml/open-diffusion-v2",
    "Yntec/HellSKitchen",
    "Yntec/LunarLuma",
    "latent-consistency/lcm-sdxl",
    "masterful/gligen-1-4-generation-text-box",
    "zhyemmmm/ToonYou",
    "claudfuen/photorealistic-fuen-v1",
    "artificialguybr/TshirtDesignRedmond-V2",
    "shibal1/anything-v4.5-clone",
    "stablediffusionapi/hassaku-hentai-model",
    "emilianJR/chilloutmix_NiPrunedFp32Fix",
    "digiplay/CamelliaMix_NSFW_diffusers_v1.1",
    "stablediffusionapi/stable-diffusion-xl-base-1.0",
    "Yntec/Vintedois",
    "Meina/MeinaMix_V10",
    "HarroweD/HarrlogosXL",
    "gsdf/Counterfeit-V2.0",
    "yurman/mri_full_512_v2_base",
    "ostris/super-cereal-sdxl-lora",
    "bguisard/stable-diffusion-nano",
    "Lykon/AnimePastelDream",
    "Yntec/Protogen",
    "Yntec/DreamFulV2",
    "stablediffusionapi/real-amateur-nudes",
    "digiplay/ZHMix-Dramatic-v3.0",
    "Kvikontent/midjourney-v6",
    "xxxhy/textual_inversion_canny-10000",
    "stablediffusionapi/arienmixxl",
    "Yntec/lametta",
    "Yntec/OrangeRemix",
    "artificialguybr/StudioGhibli.Redmond-V2",
    "xxxhy/textual_inversion_animal_pose-10000",
    "den2nova/FlexDreamHK",
    "Meina/Unreal_V4.1",
    "Yntec/BabeBae",
    "Yntec/DeliberateRealisticWoop",
    "digiplay/MengX_Mix_Fantasy_v4",
    "kanu03/my-cat",
    "yulet1de/hentaidiffusion",
    "Yntec/DreamShaperRemix",
    "Yntec/DucHaitenAnime768",
    "livingbox/modern-08-feb",
    "stablediffusionapi/yesmix-v35",
    "Vhey/a-zovya-photoreal-v2",
    "Blib-la/used_leather_lora_sdxl",
    "digiplay/HIJKLMix_v2",
    "xxxhy/textual_inversion_pose-10000-UTP",
    "HDKCL/izamizam",
    "TheLastBen/Papercut_SDXL",
    "lordjia/by-muji",
    "dallinmackay/Van-Gogh-diffusion",
    "ostris/watercolor_style_lora_sdxl",
    "nota-ai/bk-sdm-tiny",
    "Yntec/DucHaiten-FANCYxFANCY",
    "digiplay/futaall_v8_VAE_diffusers",
    "digiplay/majicMIX_realistic_v1",
    "Yntec/MemeDiffusion",
    "femboysLover/RealisticStockPhoto-fp16",
    "stablediffusionapi/majicmixrealistic",
    "stablediffusionapi/cyberrealistic",
    "digiplay/LemonTea2.5D",
    "stablediffusionapi/realvis-xl-v40-li",
    "stablediffusionapi/realistic-st-ph-xl-2",
    "Karumoon/test00a1",
    "Yntec/animeTEN",
    "stablediffusionapi/picxreal",
    "hogiahien/Anything-V3-X-edited",
    "stablediffusionapi/yamermix-v8-vae",
    "openskyml/lexica-aperture-v3-5",
    "Yntec/DeliberateRemix",
    "Yntec/BaronMix",
    "Yntec/vividicAnime",
    "artificialguybr/StudioGhibliRedmond",
    "Yntec/CetusRemix",
    "Yntec/Rainbowsphere",
    "Yntec/StolenDreams",
    "digiplay/Gap_2.6",
    "xyn-ai/DreamShaper",
    "digiplay/asyncsMIX_v5",
    "digiplay/hellopure_v2.23",
    "stablediffusionapi/epicrealism",
    "dataautogpt3/ProteusV0.3-Lightning",
    "weishuai-4670/textual_inversion_find_new_2",
    "ntc-ai/SDXL-LoRA-slider.ultra-realistic-illustration",
    "dyxohjl666/textual_inversion",
    "stablediffusionapi/amireal",
    "Yntec/MapleSyrup",
    "Yntec/OpenGenDiffusers",
    "weishuai-4670/textual_inversion_find_new",
    "remg1997/dynabench-sdxl10",
    "PixArt-alpha/PixArt-LCM-XL-2-1024-MS",
    "ptx0/pseudo-journey-v2",
    "digiplay/Perfect_Gap_Blend_v1",
    "Yntec/WesternAnimation",
    "TheLastBen/William_Eggleston_Style_SDXL",
    "stablediffusionapi/lyrielv16",
    "digiplay/Koji_v2.1_diffusers",
    "ehristoforu/dalle-3-xl-v2",
    "Yntec/mistoonEmerald2",
    "swl-models/MirageMix-v2.0",
    "Lasorco/lametta_old",
    "digiplay/BadAnime_v1",
    "Yntec/MangledMerge3_768",
    "Yntec/RadiantCinemagic",
    "keehun/textual_inversion_mpchar-r100",
    "darkstorm2150/Protogen_x3.4_Official_Release",
    "Yntec/Dreamlike",
    "monadical-labs/minecraft-skin-generator-sdxl",
    "nitrosocke/Nitro-Diffusion",
    "joachimsallstrom/aether-glitch-lora-for-sdxl",
    "digiplay/SXZ_Luma_v0.98VAE",
    "IDEA-CCNL/Taiyi-Stable-Diffusion-XL-3.5B",
    "stablediffusionapi/realistic-vision-v13",
    "swl-models/xiaolxl-guofeng-v1",
    "shimeon1223/textual_inversion_brain_9000",
    "stablediffusionapi/zavychromaxl-v31",
    "Yntec/ReVAnimated",
    "keehun/textual_inversion_mpchar-r4",
    "JamesFlare/pastel-mix",
    "digiplay/NextPhoto_v1",
    "kakaobrain/karlo-v1-alpha-image-variations",
    "Yntec/iComixRemix",
    "keehun/textual_inversion_mpchar-r4-2",
    "Yntec/DreamAnything",
    "Yntec/HassanBlend12",
    "keehun/textual_inversion_mpchar-r100-2-obj",
    "digiplay/paulEberSRealismMix_v1",
    "minimaxir/sdxl-wrong-lora",
    "openskyml/midjourney-v4-xl",
    "Yntec/C-.-_-.-Aravaggio",
    "Yntec/3Danimation",
    "BAAI/AltCLIP-m9",
    "digiplay/ya3p_VAE",
    "JosephusCheung/ACertainModel",
    "Yntec/ChilloutMix",
    "coreco/seek.art_MEGA",
    "Yntec/CrystalClear",
    "stablediffusionapi/realvis-xl-v40",
    "Yntec/GenerateMe",
    "Yntec/theallysMixIIIRevolutions",
    "najonajo/lora-trained-xl-shohei",
    "Yntec/KIDSILLUSTRATIONS",
    "stabilityai/stable-diffusion-2-1-unclip-small",
    "AdamOswald1/Anything-Preservation",
    "AchyuthGamer/ImMagician-Fantasy",
    "digiplay/YabaLMixTrue25D_V1.0",
    "Yntec/IronCatFateToons",
    "CompVis/ldm-text2im-large-256",
    "digiplay/yiSMix2.8D_v1",
    "JerryOrbachJr/Chalk-Sketch-SDXL",
    "WarriorMama777/AbyssOrangeMix2",
    "digiplay/majicMIXfantasy_v1",
    "Yntec/HassanBlend1512VAE",
    "circulus/sd-photoreal-real-v2",
    "stablediffusionapi/hentai-mix-xl",
    "Yntec/Abased",
    "Yntec/WoopWoopAnime",
    "Yntec/yabalMixTrue25D_v2_VAE",
    "Yntec/CrystalClearRemix",
    "Yntec/Tea",
    "freemindcore/eanovnty-esmlvnty-0412-s8000-full",
    "digiplay/AingDiffusion9.2",
    "digiplay/Realisian_v5",
    "Andyrasika/dreamviewer-sdxl-1.0",
    "digiplay/PersonaStyleCheckpoint",
    "DucHaiten/DucHaitenDreamWorld",
    "shinonome4649ne/test",
    "stablediffusionapi/newreality-xl",
    "stablediffusionapi/bb95-furry-mix",
    "ItsJayQz/Marvel_WhatIf_Diffusion",
    "diffusers/controlnet-canny-sdxl-1.0-mid",
    "Yntec/SCMix",
    "playgroundai/playground-v2-512px-base",
    "ProomptEngineer/pe-old-school-cartoon-style",
    "diffusers/controlnet-canny-sdxl-1.0-small",
    "Yntec/GoodLife",
    "artificialguybr/ps1redmond-ps1-game-graphics-lora-for-sdxl",
    "hearmeneigh/e621-rising-v3",
    "goofyai/Cutesexyrobutts-xl",
    "SvenN/sdxl-emoji",
    "Yntec/QToriReloaded",
    "digiplay/NextGenMix_R2.8VAE",
    "Yntec/Tantrum",
    "Lykon/NeverEnding-Dream",
    "flax/midjourney-v4-diffusion",
    "stablediffusionapi/dreamshaper-xl",
    "rityakh/realitium-finetune",
    "etri-vilab/koala-1b-llava-cap",
    "Yntec/HassanRemix",
    "digiplay/nk15_diffusers",
    "danbochman/ccxl",
    "CiroN2022/toy-face",
    "Yntec/DeliShaper",
    "hdparmar/tradfusion-v2-training-files",
    "Yntec/DucHaitenClassicAnime768",
    "Yntec/Cetus",
    "CiaraRowles/controlnet-temporalnet-sdxl-1.0",
    "DeepFloyd/IF-I-L-v1.0",
    "Schisim/Experience",
    "dreamlike-art/dreamlike-photoreal-1.0",
    "Yntec/Toonify2",
    "mirroring/pastel-mix",
    "openskyml/open-diffusion-v1",
    "Yntec/OpenLexica",
    "livingbox/bedroom-model-v2",
    "Yntec/HELLmix",
    "AIARTCHAN/MIX-Pro-V4",
    "Yntec/Playground",
    "Yntec/elldrethSVividMix",
    "diffusers/controlnet-zoe-depth-sdxl-1.0",
    "stablediffusionapi/realistic-vision",
    "spitfire4794/photo",
    "VegaKH/Ultraskin",
    "BroTeoTM/TNv",
    "Stelath/textual_inversion_comic_strip_turbo",
    "sazyou-roukaku/LittleStepMix",
    "digiplay/Sudachi_diffusers",
    "OFA-Sys/small-stable-diffusion-v0",
    "Hosioka/Baka-Diffusion",
    "artificialguybr/analogredmond",
    "stablediffusionapi/anything-midjourney",
    "Prgckwb/trpfrog-diffusion",
    "Yntec/Remedy",
    "Yntec/3DRendering",
    "osanseviero/BigGAN-deep-128",
    "FredZhang7/paint-journey-v2",
    "digiplay/ChikMix_V3",
    "camus-ng/textual_inversion_cory",
    "nousr/robo-diffusion",
    "Jade1211/textual_inversion_lion",
    "Yntec/Reddit",
    "ostris/crayon_style_lora_sdxl",
    "briaai/BRIA-2.2-ControlNet-Recoloring",
    "tensor-diffusion/Dark-Sushi-2.5D",
    "Norod78/fruits-and-vegetables-gone-bad-sdxl-lora",
    "Hius/DreamFul-V2",
    "briaai/BRIA-2.2-ControlNet-Canny",
    "Roy61/textual_inversion_H3D",
    "digiplay/Landscape_PhotoReal_v1",
    "AVIIAX/ds7",
    "kopyl/ui-icons-256",
    "shimeon1223/textual_inversion_brain_6000",
    "MysticPixel42/erotic_teens",
    "digiplay/ZHMix-Dramatic-v2.0",
    "Jade1211/textual_inversion_browndog",
    "stablediffusionapi/realvisxl-v30-turbo",
    "emilianJR/RealisticVision_V2",
    "Yntec/BrainDance",
    "Klark333/darkfantasy",
    "Yntec/Ambrosia",
    "amayprro552/nextph",
    "digiplay/Defacta_v1_diffusers",
    "ShoukanLabs/OpenNiji",
    "ntc-ai/SDXL-LoRA-slider.cinematic-lighting",
    "stablediffusionapi/juggernautxlv9rdphoto2lig",
    "digiplay/counterfeitV2525d_tweak",
    "janetsw/bas",
    "LupoSun/SE_CEM_BRIDGE",
    "stablediffusionapi/SDVN8-ArtXL",
    "trajanson/textual_inversion_ralph_lauren_2",
    "Yntec/Yuzu",
    "eleefreie/90s_game_xl",
    "stablediffusionapi/edge-of-realism",
    "prithivMLmods/Ackerman-Stable-Diffusion-XL-1.0",
    "ThePioneer/CoolerWaifuDiffusion",
    "stablediffusionapi/copax-timelessxl-v9",
    "segmind/Segmind-VegaRT",
    "dallinmackay/Tron-Legacy-diffusion",
    "chillpixel/blacklight-makeup-sdxl-lora",
    "Norod78/SD15-IllusionDiffusionPattern-LoRA",
    "jbilcke-hf/sdxl-panorama",
    "Yntec/GalenaVAE",
    "Yntec/DreamWorld",
    "Jade1211/textual_inversion_cat",
    "stablediffusionapi/maky-ch-006",
    "Fictiverse/Stable_Diffusion_BalloonArt_Model",
    "Yntec/ArcticFowl",
    "DucHaiten/DucHaitenSuperCute",
    "stablediffusionapi/SDXL_Niji_SE",
    "Yntec/PotaytoPotahto",
    "Yntec/GameAssetsDigitalUnitsCreationKit",
    "etri-vilab/koala-1b",
    "deepghs/animefull-latest",
    "sayakpaul/civitai-light-shadow-lora",
    "ostris/photorealistic-slider-sdxl-lora",
    "swl-models/WhiteDistanceMix-v1",
    "digiplay/AnalogMadness-realistic-model-v7",
    "digiplay/Realisian_v1",
    "natsusakiyomi/IrisMix",
    "fofr/sdxl-2004",
    "artificialguybr/filmgrain-redmond-filmgrain-lora-for-sdxl",
    "Yntec/ClassicEra",
    "Yntec/Citrus",
    "KarlMerhi/Karl-V3.0",
    "hearmeneigh/sd21-e621-rising-v2",
    "trajanson/textual_inversion_ralph_lauren_online",
    "prithivMLmods/Zeke-Textile-Pattern-Labs",
    "robotjung/SemiRealMix",
    "Shinhati2023/Real_Woman",
    "AunyMoons/loras-pack",
    "digiplay/unstableDiffusersYamerMIX_v3",
    "digiplay/CrossoverMix_v2",
    "digiplay/Yuzu_v1.1",
    "artificialguybr/doodle-redmond-doodle-hand-drawing-style-lora-for-sd-xl",
    "briaai/BRIA-2.2-ControlNet-Depth",
    "badmonk/sxzumi",
    "Schisim/Clarity",
    "nerijs/lego-minifig-xl",
    "artificialguybr/StoryBookRedmond-V2",
    "xiaolxl/GuoFeng4_XL",
    "ming-yang/Monet_Style",
    "livingbox/modern-style-v3",
    "tensor-diffusion/chilloutmix-NI",
    "diffusers/controlnet-depth-sdxl-1.0-mid",
    "Yntec/Cryptids",
    "stablediffusionapi/architecture-tuned-model",
    "digiplay/CuriousMerge2.5D_v40E",
    "Yntec/3DKX2",
    "Yntec/Wonderland",
    "artificialguybr/StoryBookRedmond",
    "giangvlcs/LongGiang_textual_inversion_face_v2",
    "valhalla/emoji-diffusion",
    "22h/vintedois-diffusion-v0-1",
    "ItsJayQz/GTA5_Artwork_Diffusion",
    "JCTN/IP-Adapter-FaceID",
    "stablediffusionapi/anime-art-diffusion-xl",
    "DucHaiten/DH_ClassicAnime",
    "CiroN2022/cyber-room",
    "aarashfeizi/sdxl_ps",
    "stablediffusionapi/dreamshaper-v7",
    "Yntec/Crystalwave",
    "Yntec/CartoonStyleClassic",
    "weishuai-4670/textual_inversion_style_2",
    "darkstorm2150/Protogen_Infinity_Official_Release",
    "weishuai-4670/textual_inversion_object",
    "dchuang777/textual_inversion_penguin",
    "LieDeath/MergeStove2.5D",
    "Yntec/SuperCuteRemix",
    "stablediffusionapi/nightvision",
    "Yntec/theallysMixIIChurned",
    "Linaqruf/sketch-style-xl-lora",
    "digiplay/OnlyAnime_v2.3",
    "stablediffusionapi/jn-xl-v9-ph-li-4s",
    "AdamOswald1/Cyberpunk-Anime-Diffusion_with_support_for_Gen-Imp_characters",
    "aipicasso/emi",
    "digiplay/realidefmix_3.5VAE",
    "Sygil/Sygil-Diffusion",
    "DucHaiten/DucHaitenJourney",
    "gouthaml/raos-virtual-try-on-model",
    "stablediffusionapi/darkblueaphrodite-nsfw-he",
    "digiplay/breakdomainrealistic_R2333",
    "chillpixel/starlight-animated-sdxl",
    "theidoldaily/rin-hoshizora",
    "MohamedRashad/diffusion_fashion",
    "Monster1a/Alanna",
    "digiplay/DreamShaper_7",
    "fatin098/ariyanxd",
    "mirav/newmoon",
    "Yntec/NeverExisted",
    "digiplay/RealismEngine_v1",
    "sheshenin/shshnnphoto",
    "EarthnDusk/IllustrationBackups",
    "Charles-Elena/stable-cascade",
    "thwri/dark-gothic-fantasy-xl",
    "stablediffusionapi/leosams-helloworld-v32",
    "tensor-diffusion/AsianRealistic_SDLife_ChiasedammeV9.0",
    "coder119/Vectorartz_Diffusion",
    "fluently/Fluently-XL-v1",
    "plasmo/woolitize",
    "Yntec/samaritan3dCartoon2MVAE",
    "agniiiva/epiCPhotoGasm_LastUnicorn1",
    "SEVUNX/naphael_mix",
    "proximasanfinetuning/fantassified_icons_v2",
    "kviai/3d-icons",
    "KappaNeuro/studio-ghibli-style",
    "artificialguybr/pomological-watercolor-redmond-lora-for-sd-xl",
    "MomlessTomato/sdxl-maki-nishikino",
    "stablediffusionapi/deliberate-v3",
    "shi-labs/versatile-diffusion",
    "AdamOswald1/Ultima-Waifu-Diffusion",
    "Yntec/NeverEndingDream768",
    "adrianmonroy/ADRIAN",
    "Yntec/NovelAIRemix",
    "ntc-ai/SDXL-LoRA-slider.micro-details-fine-details-detailed",
    "BAAI/AltDiffusion-m9",
    "dataautogpt3/Miniaturus_PotentiaV1.2",
    "nerijs/lego-brickheadz-xl",
    "xiaolxl/GuFeng",
    "Yntec/3DKX",
    "Yntec/BrandiMilne",
    "SpringAI/AiAnGenV1",
    "digiplay/Dusk-1",
    "florentutu/flrntrpprtcolorc",
    "natsusakiyomi/SakuraMix",
    "digiplay/BeautyFool_v1.2VAE_pruned",
    "fofr/sdxl-black-light",
    "TheLastBen/Pikachu_SDXL",
    "kayteekay/jordan-generator-v1",
    "cgburgos/sdxl-1-0-base",
    "digiplay/AstrAnime_v6",
    "Yntec/NovelAI",
    "stablediffusionapi/abyssorangemix2nsfw",
    "artificialguybr/IconsMI-AppIconsModelforSD",
    "KappaNeuro/stop-motion-animation",
    "anhnct/Gligen_Inpainting_Text_Image",
    "OzzyGT/sdxl-ip-adapter",
    "veryVANYA/ps1-graphics-sdxl",
    "ehristoforu/dreamdrop",
    "ptx0/sdxl-refiner",
    "circulus/sd-photoreal-v2.7",
    "kenztheskywalker/test",
    "segmind/SegMoE-4x2-v0",
    "digiplay/dosmix",
    "justinpinkney/pokemon-stable-diffusion",
    "multimodalart/medieval-animals",
    "Yntec/Emoticons",
    "circulus/sd-photoreal-photo-v2",
    "SidXXD/dog_8-debuged_2-with_real_prior",
    "redstonehero/dreamshaper-inpainting",
    "kakaobrain/karlo-v1-alpha",
    "NaveedRajput/floorplan200-200",
    "DucHaiten/DucHaiten-StyleLikeMe",
    "SidXXD/dogs_8",
    "Linaqruf/anime-nouveau-xl-lora",
    "KappaNeuro/shaun-tan-style",
    "SidXXD/dogs_8-81234567-img2token",
    "proximasanfinetuning/luna-diffusion",
    "Usman1921/suit-style-fine-tuned-sdxl-50-images-lora",
    "artificialguybr/ClayAnimationRedmond",
    "digiplay/xxgSl526_v1",
    "blink7630/caricature-xl",
    "SidXXD/dogs_8-81234567-regularization",
    "artificialguybr/bettertextredmond",
    "Yntec/SillySymphonies",
    "8clabs/sketch-model-3",
    "takuma104/lora-test-text-encoder-lora-target",
    "SidXXD/dogs_8-78123456",
    "Pclanglais/TintinIA",
    "segmind/portrait-finetuned",
    "SargeZT/controlnet-v1e-sdxl-depth",
    "finalyear2023/virat-kholi",
    "SidXXD/dog_8-lr_e4",
    "TryStar/CloneDiffusion",
    "SidXXD/dog_8-debuged_1-with_real_prior",
    "sweetpablo/diffuwusion",
    "Cletrason/toad-mario-movie",
    "wavymulder/collage-diffusion",
    "badmonk/nxka",
    "SidXXD/dogs_8-81234567",
    "artificialguybr/360Redmond",
    "Lykon/AAM_AnyLora_AnimeMix",
    "Sans404/somethingidk",
    "segmind/SegMoE-SD-4x2-v0",
    "luongphamit/NeverEnding-Dream2",
    "SidXXD/dog_8-all_token_id_in_Dic",
    "EarthnDusk/psychogen-dream",
    "Usman1921/sdxl-lora-eastern-dress-10",
    "pavani8/my-pet-dog",
    "Jade1211/textual_inversion_rocket",
    "TheAughat/comic-page",
    "dxli/backpack_dog",
    "liamhvn/disney-pixar-cartoon-b",
    "dxli/rc_car",
    "Severian-Void/Starsector-Portraits",
    "stablediffusionapi/turbovision_xl",
    "digiplay/majicMIX_realistic_v4",
    "somq/fantassified_icons_v2",
    "dxli/robot_toy",
    "ColabUser/Sanzho",
    "Hemlok/GingerMix",
    "Yntec/KomowataHaruka",
    "radames/sd-21-DPO-LoRA",
    "Yntec/Cute",
    "Stelath/textual_inversion_comic_strip",
    "sessex/tabi_LoRA",
    "dxli/grey_sloth_plushie",
    "dxli/berry_bowl",
    "Yntec/TheDarkNight",
    "ptx0/pseudo-flex-base",
    "dxli/poop_emoji",
    "dxli/backpack",
    "camus-ng/textual_inversion_cory_v2",
    "OzzyGT/controlnet-openpose-sdxl-1.0",
    "digiplay/MeinaMix_v11",
    "Yntec/OpenNijiRemix",
    "Yntec/FantassifiedIcons",
    "Jade1211/textual_inversion_bambi",
    "stablediffusionapi/interiordesignsuperm",
    "lordjia/lelo-lego-lora-for-xl-sd1-5",
    "Norod78/SDXL-simpstyle-Lora",
    "Linaqruf/pastel-style-xl-lora",
    "perion/ai-avatar",
    "dxli/dog8",
    "Kousha/comic_person_LoRA",
    "artificialguybr/ToyRedmond-ToyLoraForSDXL10",
    "dxli/dog2",
    "dxli/candle",
    "digiplay/ZemiHR_v2_diffusers",
    "chaitanyakusumanchi/chaitanya_photorealism",
    "andressrg/textual_inversion_cat",
    "artificialguybr/LineAniRedmond-LinearMangaSDXL",
    "yokai-zukan/202308151658",
    "doohickey/neopian-diffusion",
    "dxli/duck_toy",
    "dxli/bear_plushie",
    "haor/Evt_V4-preview",
    "Yntec/Dreamscapes_n_Dragonfire_v2",
]


model_functions = {}
model_idx = 1
for model_path in models:
    try:
        model_functions[model_idx] = gr.Interface.load(f"models/{model_path}", live=False, preprocess=True, postprocess=False)
    except Exception as error:
        def the_fn(txt):
            return None
        model_functions[model_idx] = gr.Interface(fn=the_fn, inputs=["text"], outputs=["image"])
    model_idx+=1


def send_it_idx(idx):
    def send_it_fn(prompt):
        output = (model_functions.get(str(idx)) or model_functions.get(str(1)))(prompt)
        return output
    return send_it_fn

def get_prompts(prompt_text):
    return prompt_text

def clear_it(val):
    if int(val) != 0:
        val = 0
    else:
        val = 0
        pass
    return val

def all_task_end(cnt,t_stamp):
    to = t_stamp + 60
    et = time.time()
    if et > to and t_stamp != 0:
        d = gr.update(value=0)
        tog = gr.update(value=1)
        #print(f'to: {to}  et: {et}')
    else:
        if cnt != 0:
            d = gr.update(value=et)
        else:
            d = gr.update(value=0)
        tog = gr.update(value=0)
        #print (f'passing:  to: {to}  et: {et}')
        pass
    return d, tog

def all_task_start():
    t = time.gmtime()
    t_stamp = time.time()
    current_time = time.strftime("%H:%M:%S", t)
    return gr.update(value=t_stamp), gr.update(value=t_stamp), gr.update(value=0)

def clear_fn():
    nn = len(models)
    return tuple([None, *[None for _ in range(nn)]])



with gr.Blocks(title="SD Models", theme="Nymbo/Nymbo_Theme") as my_interface:
    with gr.Column(scale=12):
        # with gr.Row():
        #     gr.Markdown("""- Primary prompt: 你想画的内容(英文单词,如 a cat, 加英文逗号效果更好;点 Improve 按钮进行完善)\n- Real prompt: 完善后的提示词,出现后再点右边的 Run 按钮开始运行""")
        with gr.Row():
            with gr.Row(scale=6):
                primary_prompt=gr.Textbox(label="Prompt", value="")
                # real_prompt=gr.Textbox(label="Real prompt")
            with gr.Row(scale=6):
                # improve_prompts_btn=gr.Button("Improve")
                with gr.Row():
                    run=gr.Button("Run",variant="primary")
                    clear_btn=gr.Button("Clear")
        with gr.Row():
            sd_outputs = {}
            model_idx = 1
            for model_path in models:
                with gr.Column(scale=3, min_width=320):
                    with gr.Box():
                        sd_outputs[model_idx] = gr.Image(label=model_path)
                    pass
                model_idx += 1
                pass
            pass

        with gr.Row(visible=False):
            start_box=gr.Number(interactive=False)
            end_box=gr.Number(interactive=False)
            tog_box=gr.Textbox(value=0,interactive=False)

        start_box.change(
            all_task_end,
            [start_box, end_box],
            [start_box, tog_box],
            every=1,
            show_progress=False)

        primary_prompt.submit(all_task_start, None, [start_box, end_box, tog_box])
        run.click(all_task_start, None, [start_box, end_box, tog_box])
        runs_dict = {}
        model_idx = 1
        for model_path in models:
            runs_dict[model_idx] = run.click(model_functions[model_idx], inputs=[primary_prompt], outputs=[sd_outputs[model_idx]])
            model_idx += 1
            pass
        pass

        # improve_prompts_btn_clicked=improve_prompts_btn.click(
        #     get_prompts,
        #     inputs=[primary_prompt],
        #     outputs=[primary_prompt],
        #     cancels=list(runs_dict.values()))
        clear_btn.click(
            clear_fn,
            None,
            [primary_prompt, *list(sd_outputs.values())],
            cancels=[*list(runs_dict.values())])
        tog_box.change(
            clear_it,
            tog_box,
            tog_box,
            cancels=[*list(runs_dict.values())])

my_interface.queue(concurrency_count=600, status_update_rate=0.1)
my_interface.launch(inline=True, show_api=False)