Files changed (9) hide show
  1. .gitattributes +0 -3
  2. NEW.webp +0 -0
  3. README.md +6 -6
  4. all_models.py +0 -1101
  5. app.py +948 -163
  6. error.png +0 -3
  7. externalmod.py +0 -585
  8. requirements.txt +0 -5
  9. style.css +0 -3
.gitattributes DELETED
@@ -1,3 +0,0 @@
1
- error.png filter=lfs diff=lfs merge=lfs -text
2
- jokeerror.png filter=lfs diff=lfs merge=lfs -text
3
- error_.png filter=lfs diff=lfs merge=lfs -text
 
 
 
 
NEW.webp DELETED
Binary file (1.39 kB)
 
README.md CHANGED
@@ -1,13 +1,13 @@
1
  ---
2
- title: 2^X AI Art Models Toy World
3
- emoji: 🪅🌐
4
- colorFrom: green
5
- colorTo: gray
6
  sdk: gradio
7
- sdk_version: 4.42.0
8
  app_file: app.py
9
  pinned: true
10
- short_description: 1052 ones, 6 at a time!
11
  ---
12
 
13
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
1
  ---
2
+ title: 380 Models Fast Diffusion
3
+ emoji: 👩‍🎨👨‍🎨
4
+ colorFrom: grey
5
+ colorTo: blue
6
  sdk: gradio
7
+ sdk_version: 3.15.0
8
  app_file: app.py
9
  pinned: true
10
+ duplicated_from: Yntec/minimum_multiplier
11
  ---
12
 
13
  Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
all_models.py DELETED
@@ -1,1101 +0,0 @@
1
- models = [
2
- "Yntec/Shampoo", #1055
3
- "digiplay/OldFish_v1.1_diffusers_recover",
4
- "Yntec/MODILL_PASTELL", #1052
5
- "digiplay/futaall_v8_VAE_diffusers", #1049
6
- "Yntec/Magnum", #1051
7
- "digiplay/majicMIXfantasy_v2", #741
8
- "Yntec/stablydiffusedSMagnumOpus", #1050
9
- "black-forest-labs/FLUX.1-dev",
10
- "Yntec/CremeCaramel", #1047
11
- "digiplay/AingDiffusion8.17",
12
- "Yntec/LeonardoDaVinci", #1046
13
- "digiplay/YutaMix_realistic_v11",
14
- "Yntec/C3", #1048
15
- "stabilityai/stable-diffusion-3.5-large", #940
16
- "Yntec/Red", #1022
17
- "digiplay/PerfectDeliberate-Anime_v2", #734
18
- "Yntec/Juggernaut", #1042
19
- "digiplay/asyncsMIX_v2",
20
- "Yntec/Legendary", #1042
21
- "digiplay/CamelliaMIx_2.5D_diffusers", #695
22
- "Yntec/Leonardo", #1040
23
- "digiplay/XXMix_9realistic_v1",
24
- "Yntec/RainbowPunk", #1039
25
- "digiplay/majicMIX_realistic_v5", #742
26
- "Yntec/Yiffyverse", #1033
27
- "digiplay/seizamix_v2", #706
28
- "Yntec/GrapeLikeDreamFruit", #1037
29
- "digiplay/MixTape_RocknRoll_v3punk_bake_fp16",
30
- "Yntec/80sMoviePoster", #1033
31
- "digiplay/COCOtiFaMix_v2", #732
32
- "Yntec/RunDiffusionFXPhotorealistic768", #1035
33
- "digiplay/majicMixHorror_v1", #738
34
- "Yntec/SolarPlexus", #1030
35
- "digiplay/Blazarot_blazaroshi", #729
36
- "Yntec/FlexCapacitor", #1026
37
- "stabilityai/stable-diffusion-3.5-large-turbo", #1029
38
- "Yntec/photoMovieC", #1032
39
- "digiplay/K-main_NEO", #731
40
- "Yntec/BeautyFoolRemix", #800
41
- "digiplay/endlessMixRenatus_v1.1", #Added 2023.07.10 updated 2024.05.30
42
- "Yntec/LexicaTestica", #1028
43
- "digiplay/Noosphere_v4.2", #737
44
- "Yntec/EstheticRetroAnime5", #1025
45
- "digiplay/fCAnimeMix_v5", #798
46
- "Yntec/RainbowRainbow", #1044
47
- "digiplay/aurorafantasy_v1", #717
48
- "Yntec/XanatosGambit", #1018
49
- "digiplay/Sweet-mix_v2.2_flat", #726
50
- "Yntec/SomethingBeautiful", #1014
51
- "digiplay/fantasticmix2.5D_v3.0", #1015
52
- "Yntec/aZovyaPhotorealUltra", #1020
53
- "digiplay/CoffeeMix_v2", #1017
54
- "Yntec/BeautifulArt", #1016
55
- "digiplay/AnyPastel", #752
56
- "Yntec/DisneyPixar", #1010
57
- "digiplay/CampurSari_Gen1",
58
- "Yntec/ElldrethSVividMix2", #1012
59
- "Guizmus/SDArt_something",
60
- "Yntec/SomethingRemix", #1011
61
- "digiplay/pan04", #725
62
- "Yntec/NijiverseComics", #1008
63
- "digiplay/RealismEngine_v1",
64
- "Yntec/WorksForMe", #1005
65
- "digiplay/ZemiHR_v2_diffusers",
66
- "Yntec/AgainstTheWorld", #1004
67
- "NoCrypt/SomethingV2_2",
68
- "Yntec/UniverseStableComics", #1006
69
- "digiplay/MeinaMix_v7",
70
- "Yntec/QueenOfFools", #1001
71
- "digiplay/Shadir_Diffusion_AR_v2.1_fp16_test1",
72
- "Yntec/Livin-Large", #1000
73
- "digiplay/CamelliaMIx_2.5D_v1_VAE", #696
74
- "Yntec/BeautyFoolReality", #1002
75
- "digiplay/realspice_v2", #702
76
- "Yntec/Plushie", #999
77
- "digiplay/2-KWI", #213 ##900
78
- "Yntec/DelicateModel", #998
79
- "digiplay/AgainMix_v2.0", #802
80
- "Yntec/Dedicated", #997
81
- "digiplay/xiaomeige_outlineColor_v10", #744
82
- "Yntec/VintageVintage", #996
83
- "digiplay/XtReMixUltimateMerge_v1.5", #710
84
- "Yntec/Vendetta", #995
85
- "digiplay/BeautifulFantasyRealMix_diffusers", #698
86
- "Yntec/DucHaitenAllInAnime", #997
87
- "digiplay/fCAnimeMix_v2", #716
88
- "Yntec/Imaginary", #993
89
- "digiplay/BreakDro_i1464", #719
90
- "Yntec/reaLPhotoGASM", #990
91
- "digiplay/Noosphere_v4", #723
92
- "Yntec/epiCPhotoGasmGetWhatYouPrompt", #992
93
- "digiplay/nk15_diffusers", #230
94
- "Yntec/TheDarkNight",
95
- "Sygil/Sygil-Diffusion", #994
96
- "Yntec/NES", #986
97
- "digiplay/HadrianDelice_DeliceV1", #772
98
- "Yntec/HollowEarth", #985
99
- "digiplay/calicomixreal_v2.0_diffusers",
100
- "Yntec/TangYuan", #988
101
- "digiplay/ARRealVX1.1",
102
- "Yntec/Kick-ass", #982
103
- "digiplay/MengX_Mix_Real_v3",
104
- "Yntec/GoldenFleece", #980
105
- "digiplay/fantastel_V1", #759
106
- "Yntec/Isabelia", #983
107
- "digiplay/LemonCreami", #762
108
- "Yntec/BelleOfTheBall", #977
109
- "digiplay/AM-mix1",
110
- "Yntec/IllustratorInk", #976
111
- "digiplay/WhiteDreamyHillMix_v1_VAE", #713
112
- "Yntec/Coquett", #979
113
- "digiplay/MRMD_0505", #769
114
- "Yntec/AnalogWorld", #973
115
- "digiplay/MeinaPastel_v1",
116
- "Yntec/FreshInk", #972
117
- "digiplay/7pa-VAE", #782
118
- "Yntec/AnyUnrealRemix", #970
119
- "digiplay/ValMix2-byHemlok", #755
120
- "Yntec/AnalogDiffusion", #975
121
- "digiplay/majicMIX_lux_v3", #708
122
- "Yntec/SilkH2", #969
123
- "digiplay/FishMix_v1",
124
- "Yntec/UnrealNiji", #967
125
- "digiplay/Opiate_v3", #968
126
- "Yntec/Bedtime", #966
127
- "digiplay/quincemix_v1",
128
- "Yntec/ShapeShifter", #965
129
- "digiplay/realidefmix_3.5VAE",
130
- "Yntec/Zoom", #962
131
- "digiplay/whatamix_v1",
132
- "Yntec/DreamShaper", #962
133
- "digiplay/LuckyStrikeMix1.05_Lovelylady",
134
- "Yntec/AnimeEIGHTIES", #959
135
- "digiplay/fantasticmix_v67",
136
- "Yntec/3rdComing", #956
137
- "digiplay/OrangeChillMix_v7fix",
138
- "Yntec/OpenDiffusion", #960
139
- "digiplay/fantexi_v0.9",
140
- "Yntec/Vector", #953
141
- "digiplay/fantasticAnime_diffusers",
142
- "Yntec/XenoGASM-MK2", #958
143
- "digiplay/HIJKLMix_v1", #957
144
- "Yntec/Veritas", #952
145
- "digiplay/OldFish_v1.1",
146
- "Yntec/HiFi", #949
147
- "digiplay/bluePencilRealistic_v05",
148
- "Yntec/Items", #955
149
- "digiplay/A80S_v1.0",
150
- "Yntec/Ghibli", #947
151
- "digiplay/VoidnoiseCore_R0829",
152
- "Yntec/VectorArtz", #950
153
- "digiplay/mothmix_v1.41", #720
154
- "Yntec/Aurantium", #946
155
- "digiplay/fantasticmix_v65_test",
156
- "Yntec/AnotherFineMess-SD2.1", #944
157
- "digiplay/NextPhoto_v1",
158
- "Yntec/SPYBGsToolkit", #948
159
- "digiplay/FormCleansingMix_v1", #228
160
- "Yntec/GhibliDiffusion", #945
161
- "digiplay/ya3_VAE",
162
- "Yntec/Lunatic", #942
163
- "artificialguybr/freedom", #938
164
- "Yntec/365", #939
165
- "digiplay/lutDiffusion_v09Beta",
166
- "Yntec/DarksideRemix", #936
167
- "digiplay/highQualityCGMIX_v1",
168
- "Yntec/AliveAndKicking", #935
169
- "digiplay/RunDiffusionFX2.5D_v1_diffusers",
170
- "Yntec/DucHaitenDarkside4",
171
- "digiplay/ChikMix_V3", #253
172
- "Yntec/XP3D", #935
173
- "digiplay/mecha_musume_vivid_soft",
174
- "Yntec/ReVive", #933
175
- "digiplay/VersaMix_base_diffusers",
176
- "Yntec/HarukaChibiArt", #932
177
- "digiplay/AingDiffusion8",
178
- "Yntec/Lexicon", #929
179
- "digiplay/YabaLMixTrue25D_V1.0", ##900
180
- "Yntec/JustForKicks", #925
181
- "digiplay/Sudachi_diffusers",
182
- "Yntec/RealTime", #924
183
- "digiplay/RealCartoon3D_v6",
184
- "Yntec/WesternCartoon", #935
185
- "digiplay/PolyMorphMix",
186
- "Yntec/f222", #930
187
- "digiplay/MGM",
188
- "Yntec/PopCorn", #923
189
- "digiplay/asyncsMIX_v5",
190
- "Yntec/OpenSkySLexicaAperture", #928
191
- "digiplay/Yuzu_v1.1", #688
192
- "Yntec/GrandPrix", #916
193
- "digiplay/snowpear_anime", #714
194
- "Yntec/NostalgicWorld", #919
195
- "digiplay/CoharuMix_real",
196
- "Yntec/IncredibleOdds", #915
197
- "digiplay/Photon_v1",
198
- "Yntec/Genesis", #911
199
- "digiplay/WolfSystems_v1",
200
- "Yntec/NextPhoton", #910
201
- "digiplay/AI-infinity-V1-fp16",
202
- "Yntec/LadyNostalgia", #909
203
- "digiplay/SomethingPhenomenal_vivacityV2", #735
204
- "Yntec/PicXReal", #922
205
- "digiplay/AbsoluteReality_v1.8.1",
206
- "Yntec/GameIcons3D", #921
207
- "digiplay/polla_mix_2.3D",
208
- "Yntec/Shiny3DCartoon", #914
209
- "digiplay/chrysanthemumMix_v1",
210
- "Yntec/darelitesFantasyMix", #908
211
- "digiplay/majicMIX_realistic_v1",
212
- "Yntec/handpaintedRPGIcons", #906
213
- "digiplay/HIJKLMix_v2",
214
- "Yntec/MemojiRemix", #905
215
- "digiplay/Koji_v2.1_diffusers",
216
- "Yntec/StaticMVintage", #903
217
- "digiplay/ZHMix-Dramatic-v3.0",
218
- "Yntec/animeFIVEHUNDREDTWENTY-SIX", #902
219
- "digiplay/Gap",
220
- "Yntec/3DCartoonVision", #901
221
- "digiplay/SXZ_Luma_v0.98VAE",
222
- "Yntec/TwoAndAHalfDimensions", #900
223
- "digiplay/EdisonNilMix_v1", # Added 7.10 Updated 12.5
224
- "Yntec/RadiantDiversions", #899
225
- "digiplay/MengX_Mix_Fantasy_v4", #689
226
- "Yntec/RetroRetro", #897
227
- "digiplay/PlanetBumix_v1",
228
- "Yntec/ClassicToons", #897
229
- "black-forest-labs/FLUX.1-schnell", #876
230
- "digiplay/OnlyReal-Black-Mix",
231
- "Yntec/Disneyify", #896
232
- "digiplay/supashymix_v30Lite", #701
233
- "Yntec/epiCEpic", #889
234
- "LostMedia/RetroDiffusion", #894
235
- "Yntec/QGO", #893
236
- "digiplay/BlueberryMix_v1", #912
237
- "Yntec/PixelKicks", #895
238
- "digiplay/fantasticmix_v7",
239
- "Yntec/VisionVision", #888
240
- "LostMedia/0-1982-1084-0065", #892
241
- "Yntec/m0nst3rfy3",
242
- "digiplay/fantasticmix2.5D_v4.0",
243
- "Yntec/photographerAlpha7", #891
244
- "digiplay/richyrichmix_V2Fp16", #707
245
- "Yntec/ChunkyCat", #880
246
- "digiplay/dosmixVAE-mangled", #804
247
- "Yntec/TickleYourFancy", #879
248
- "digiplay/fCAnimeMix_v4", #747
249
- "Yntec/realistic-vision-v13", #886
250
- "John6666/naclo74models-mih-entrance-sd15", #883
251
- "Yntec/ZootVision", #884
252
- "digiplay/HadrianDelice_BYC1.0", #728
253
- "Yntec/breakdomain", #882
254
- "digiplay/PerfectDeliberate-Anime_v1", #724
255
- "Yntec/CrystalClearRemix", ##4
256
- "digiplay/NightmareShaper_v2DarkageLobotomy",
257
- "Yntec/AllRoadsLeadToRetro", #877
258
- "digiplay/OldFish_v1.1_personal_HDmix",
259
- "Yntec/AnimephilesAnonymous", #875
260
- "digiplay/CCTV2.5d_v1", #219
261
- "Yntec/InsaneSurreality", #873
262
- "digiplay/bluePencil_v09b", #766
263
- "Yntec/WinningBlunder", #868
264
- "digiplay/Colorful_v1.3", #774
265
- "Yntec/DreamlikePhotoReal2", #872
266
- "digiplay/BeenYouLiteL11_diffusers",
267
- "Yntec/Surreality", #870
268
- "digiplay/xxgSl526_v1", ##400
269
- "Yntec/beLIEve", #865
270
- "digiplay/MilkyWonderland_v1", #866
271
- "Yntec/Hyperlink", #861
272
- "digiplay/AnalogMadness-realistic-model-v5", #864
273
- "Yntec/HyperRemix", #859
274
- "digiplay/CleanLinearMix",
275
- "Yntec/realisticStockPhoto3", #863
276
- "digiplay/fishmix_other_v1",
277
- "Yntec/HyperPhotoGASM", #858
278
- "digiplay/XRYCJ_RealisticModel",
279
- "Yntec/CrystalReality", #855
280
- "John6666/meinamix-meinav11-sd15", #857
281
- "Yntec/Roleplay", #850
282
- "digiplay/ya3p_VAE", #258
283
- "Yntec/ICantBelieveItSNotPhotography", #856
284
- "digiplay/ya3_xt", #711
285
- "Yntec/Neurogen", #854
286
- "John6666/am-i-real-v45-sd15", #852
287
- "Yntec/lnkdn", #851
288
- "digiplay/ShadowGost_v1",
289
- "Yntec/ArtisticVision", #845
290
- "digiplay/DetailAsianRealistic_v2.5_hinablue", #849
291
- "Yntec/Chip_n_DallE", #844
292
- "digiplay/rRealism_v1.0_riiwa", #848
293
- "Yntec/ClayStyle", #838
294
- "digiplay/TWingshadow_v1.0", #847
295
- "Yntec/HassanRemix",
296
- "digiplay/TWingshadow_v1.0_finetune", #846
297
- "Yntec/Reddit",
298
- "digiplay/V3_by_Hans_Asian",
299
- "Yntec/CinematicReality",
300
- "digiplay/Maji5PlusCCTV", #843
301
- "Yntec/3DKX2",
302
- "digiplay/cosfMix_v1", #223
303
- "Yntec/Epsilon_Naught", #831
304
- "digiplay/LusterMix_v1.5_safetensors", #256
305
- "Yntec/TrueSight", #841
306
- "digiplay/XtReMixUltimateMerge_v1.8", #840
307
- "Yntec/epiCDream", #839
308
- "digiplay/counterfeitV2525d_tweak",
309
- "Yntec/Ponygraphy", #827
310
- "digiplay/m3u", #263
311
- "Yntec/DucHaitenGODofSIMP", #836
312
- "digiplay/STRANGER-ANIME", #835
313
- "Yntec/ElldrethSDaydreamMix", #834
314
- "digiplay/DonutHoleMix_Beta", #832
315
- "Yntec/DramaLlama", #820
316
- "digiplay/STRANGER", #816
317
- "Yntec/RevAnimatedV2Rebirth", #829
318
- "digiplay/KawaiiRealisticAsian_v0.7", #828
319
- "Yntec/ZootVisionEpsilon", #817
320
- "digiplay/AsianBrmBeautyrealmix_v2.0", #826
321
- "Yntec/BetterPonyDiffusion", #825
322
- "digiplay/Realisian_v6", #824
323
- "Yntec/SCMIX_NightSkyMeina", #823
324
- "digiplay/chosen-Mix", #821
325
- "Yntec/ZooFun", #815
326
- "digiplay/OnlyRealistic_v29", #819
327
- "Yntec/Wonder", #812
328
- "digiplay/2K-VAE",
329
- "Yntec/WaifuDiffusion", #822
330
- "digiplay/Cetus-Mix-Codaedition_diffusers", #813
331
- "Yntec/TheWonderMix", #814
332
- "digiplay/HenmixArt_v1",
333
- "Yntec/MostClassical", #810
334
- "digiplay/m0nst3rfy3-testfix", #811
335
- "Yntec/DreamlikeShaper", #806
336
- "Ojimi/anime-kawai-diffusion",
337
- "Yntec/DreamShaperRemix", #2K
338
- "digiplay/MilkyWonderland_v2", #808
339
- "Yntec/DigitalSoul", #807
340
- "digiplay/incursiosMemeDiffusion_v1.6",
341
- "Yntec/ProjectKawai", #809
342
- "digiplay/CamelliaMix_NSFW_diffusers_v1.1", #837
343
- "Yntec/AbsoluteReality", #15K
344
- "digiplay/PikasAnimatedMix_v1", #805
345
- "Yntec/Shift", #1024
346
- "digiplay/yiSMix2.8D_v1", ##600
347
- "Yntec/DisneyPixarCartoon768", #803
348
- "digiplay/AstrAnime_v6", #698
349
- "Yntec/mistoonRuby3", #801
350
- "digiplay/OldFish_v1.1mix_hello",
351
- "Yntec/AtoZ", #799
352
- "digiplay/fantasticmix_k1", #797
353
- "Yntec/FilmGirlRemix", #795
354
- "digiplay/hellopure_v2.23", ##1K
355
- "Yntec/Vintage", #794
356
- "digiplay/BeautyFoolReality_4", #796
357
- "Yntec/UltraHighDefinition", #791
358
- "digiplay/NextGenMix_R2.8VAE",
359
- "Yntec/XenoGASM", #793
360
- "digiplay/DarkSushi2.5D_v1", #792
361
- "Yntec/DegreesOfFreedom", #790
362
- "digiplay/Perfect_Gap_Blend_v1",
363
- "Yntec/ChickFlick", #787
364
- "digiplay/fCAnimeMix_v3", #786
365
- "Yntec/Film", #784
366
- "digiplay/BeautifulArt_v1", #785
367
- "Yntec/AnythingV7", #779
368
- "digiplay/BadAnime_v1",
369
- "Yntec/LEOSAMsFilmGirlUltra", #783
370
- "digiplay/AbsoluteReality_v1.0_diffusers",
371
- "Yntec/ArthemyComics", #781
372
- "digiplay/Hassaku_1.3", #830
373
- "Yntec/ReVAnimatedRemix", #780
374
- "digiplay/majicMIXfantasy_v1", ##700
375
- "Yntec/AnythingNostalgic", #775
376
- "digiplay/AingDiffusion9.2",
377
- "Yntec/AnyLoRa-768", #778
378
- "digiplay/CuriousMerge2.5D_v40E", #771
379
- "Yntec/AnythingV5-768", #777
380
- "digiplay/LEAU",
381
- "Yntec/Moistalgia", #773
382
- "digiplay/AnalogMadness-realistic-model-v7", #842
383
- "Yntec/DeleteThis", #770
384
- "digiplay/LemonTea2.5D",
385
- "Yntec/ModernDisney", #764
386
- "John6666/cute-illustration-style-reinforced-model-v61-sd15", #878
387
- "Yntec/IsThisDisney", #767
388
- "digiplay/AnalogMadness-realistic-model-v4", #705
389
- "Yntec/RetroArt", #760
390
- "digiplay/YabaLMixAnimeRealistic_V1.0_VAE", #765
391
- "Yntec/Fanatic", #758
392
- "digiplay/BeenReal_diffusers",
393
- "Yntec/Mo-Di-Diffusion-768", #768
394
- "digiplay/WhiteDreamyHillMix_v1", #220
395
- "Yntec/AnythingV4.5.6.7.8", #763
396
- "digiplay/majicMIX_realistic_v7", #761
397
- "Yntec/ElldrethsRetroMix", #4K
398
- "digiplay/perfectlevel10", #685
399
- "Yntec/Luxury", #750
400
- "digiplay/insaneRealistic_v1",
401
- "Yntec/EpicMadness", #751
402
- "digiplay/GhostMixV1.2VAE",
403
- "Yntec/DucHaitenAIart-beta", #3K
404
- "digiplay/Acorn_Photo_v1", #757
405
- "Yntec/a-ZovyaRPGV4", #756
406
- "digiplay/Gap_2.6",
407
- "Yntec/KrazyGlue", #745
408
- "digiplay/Dolka_Rusalka_v0.5.1",
409
- "Yntec/EpicDiffusion", #753
410
- "digiplay/darkphoenix3D_v1.1", #748
411
- "Yntec/Crybaby", #739
412
- "Yntec/majicmixLux", #749
413
- "Yntec/insaneRealistic_v2", #746
414
- "Yntec/AbyssOrangeMix", #740
415
- "Yntec/CocaCola", #733
416
- "Yntec/Fanta", #730
417
- "Yntec/endlessReality", #736
418
- "Yntec/DreamPhotoGASM", #727
419
- "Yntec/NostalgicLife", #718
420
- "Yntec/Voxel", #715
421
- "Yntec/DreamlikeDiffusion", #722
422
- "Yntec/HyperRealism", #721
423
- "Yntec/Prodigy", #712
424
- "Yntec/Protogen_Unofficial_Release", #709
425
- "Yntec/Timeless", #703
426
- "Yntec/Fabulous", #700
427
- "Yntec/DucHaitenRetro2", #704
428
- "Yntec/IncredibleLife", #699
429
- "Yntec/AnythingV3.1", #699
430
- "Yntec/TimelessDiffusion768", #699
431
- "Yntec/RetroLife", #691
432
- "Yntec/CuteFurry",
433
- "Yntec/theallysMixIIChurned", #694
434
- "Yntec/BrainDance", #693
435
- "Yntec/Remedy", #697
436
- "Yntec/Paramount",
437
- "Yntec/Playground", #690
438
- "Yntec/Analog",
439
- "Yntec/Tea", #687
440
- "Yntec/StableDiffusion768", #686
441
- "Yntec/IdleFancy",
442
- "Yntec/NyankoMotsiX",
443
- "Yntec/DreamWorksRemix",
444
- "Yntec/Looking-Glass",
445
- "Yntec/epiCCartoon",
446
- "Yntec/DaintyMix",
447
- "Yntec/DucHaiten-AnyUnreal",
448
- "Yntec/Genuine",
449
- "Yntec/GoFish",
450
- "Yntec/nuipenimix",
451
- "Yntec/iffyMix",
452
- "Yntec/EmeraldCity",
453
- "Yntec/animeSIXTYNINE",
454
- "Yntec/AsianMix",
455
- "Yntec/ResidentCNZCartoon3D",
456
- "Yntec/Memento",
457
- "Yntec/RealLife",
458
- "Yntec/Vintedois",
459
- "Yntec/Based64",
460
- "Yntec/SQUEE",
461
- "Yntec/Aurora",
462
- "Yntec/Paragon",
463
- "Yntec/Infinite80s",
464
- "Yntec/InfiniteLiberty",
465
- "Yntec/aBagOfChips",
466
- "Yntec/IsThisArt",
467
- "Yntec/Jackpot",
468
- "Yntec/C-.-_-.-Aravaggio",
469
- "Yntec/Stuff",
470
- "Yntec/LiberteRedmond",
471
- "Yntec/Emoticons",
472
- "Yntec/BabeBae",
473
- "Yntec/SinkOrSwim",
474
- "Yntec/Nostalgic",
475
- "Yntec/mixRealisticFantasy",
476
- "Yntec/Astro_-_-Gemu",
477
- "John6666/cookie-run-character-style-v1-sd15-lora", #853
478
- "Yntec/StorybookRedmond",
479
- "Yntec/Cheesecake",
480
- "Yntec/GimmeDatDing",
481
- "Yntec/GenerateMe",
482
- "Yntec/Gacha",
483
- "Yntec/incha_re_zoro",
484
- "Yntec/GodMode",
485
- "Yntec/FantassifiedIcons",
486
- "Yntec/IncredibleWorld2",
487
- "Yntec/IncredibleWorld",
488
- "Yntec/Cryptids",
489
- "Yntec/Tantrum",
490
- "Yntec/CutesyAnime",
491
- "Yntec/HellSKitchen",
492
- "Yntec/Kitsch-In-Sync",
493
- "Yntec/La-dee-dah-.-_",
494
- "Yntec/HELLmix",
495
- "Yntec/AnalogMadness4",
496
- "Yntec/Wonderland",
497
- "Yntec/Atlas",
498
- "Yntec/KomowataHaruka",
499
- "Yntec/FotoPhoto",
500
- "Yntec/Ambrosia",
501
- "Yntec/Reliberate",
502
- "Yntec/BaronMix",
503
- "Yntec/ChilloutMix",
504
- "Yntec/Shirayuki",
505
- "Yntec/foto-assisted-diffusion",
506
- "Yntec/elldrethSDreamMix",
507
- "Yntec/mistoonEmerald2",
508
- "Yntec/AnythingRemix",
509
- "Yntec/AnalogMadness",
510
- "Yntec/IronCatFateToons",
511
- "Yntec/CultClassic", #1K
512
- "Yntec/samaritan3dCartoon2MVAE", #1K
513
- "Yntec/Crystalwave", #1k
514
- "Yntec/Synthwave",
515
- "Yntec/OG", #1k
516
- "Yntec/Crayon", #1K
517
- "Yntec/LuckyStrike", #1K
518
- "Yntec/Deliberate", #1K
519
- "Yntec/DeliberateRealisticWoop", #1K
520
- "Yntec/EstheticRetroAnime", #1K
521
- "Yntec/DucHaiten-GoldenLife",
522
- "Yntec/3DCuteWave",
523
- "Yntec/GoldenEra", #1K
524
- "Yntec/ClassicEra", #1K
525
- "Yntec/GoodLife", #1K
526
- "Yntec/Hassanim", #1K
527
- "Yntec/DeliberateRemix", #1K
528
- "Yntec/HassanBlend12", #1K
529
- "Yntec/HassanBlend1512VAE", #1K
530
- "Yntec/MangledMerge3_768", #1K
531
- "Yntec/OpenLexica", #1K
532
- "Yntec/MapleSyrup", #1K
533
- "Yntec/iComixRemix", #1K
534
- "Yntec/SamaritanDoesArt", #1K
535
- "Yntec/CinemaEros", #1K
536
- "Yntec/CartoonStyleClassic", #1K
537
- "Yntec/GalenaVAE", #1K
538
- "Yntec/a-ZovyaRemix", #1K
539
- "Yntec/a-ZovyaRPGArtistV2VAE", #2K
540
- "Yntec/MemeDiffusion", #2K
541
- "Yntec/Abased", #2k
542
- "Yntec/SCMix", #2k
543
- "Yntec/Hassaku", #2k
544
- "Yntec/PotaytoPotahto", #2K
545
- "Yntec/3DCute", #2K
546
- "Yntec/SuperCuteRemix", #2K
547
- "Yntec/Trending", #2K
548
- "Yntec/a-ZovyaRPGV3VAE", #3K
549
- "Yntec/StolenDreams", #3k
550
- "Yntec/LeyLines", #3k
551
- "Yntec/SillySymphonies", #3K
552
- "Yntec/MeinaAlter", #3K
553
- "Yntec/WoopWoopAnime", #3K
554
- "Yntec/DreamWorld", #3K
555
- "Yntec/MGM", #3K
556
- "Yntec/3DKX/", #3K
557
- "Yntec/3DKXv11", #3K
558
- "Yntec/Cute", #3K
559
- "Yntec/DreamFulV2", #3K
560
- "Yntec/Citrus", #3K
561
- "Yntec/Classic", #3K
562
- "Yntec/BasilRemix", #3K
563
- "Yntec/Yuzu", #4K
564
- "Yntec/Protogen", #4K
565
- "Yntec/BeautyFool", #4K
566
- "Yntec/CyberRealistic", #4K
567
- "Yntec/Lyriel", #4K
568
- "Yntec/3DRendering", #4K
569
- "Yntec/aMovieTrend", #2K
570
- "Yntec/Dreamscape", #2K
571
- "Yntec/elldrethSVividMix", #2K
572
- "Yntec/elldrethSLucidMix", #2K
573
- "Yntec/CitrineDreamMix", #2K
574
- "Yntec/elldrethsImagination", #2K
575
- "Yntec/ReVAnimated768", #2K
576
- "Yntec/OpenNijiRemix", #2K
577
- "Yntec/RadiantCinemagic", #2K
578
- "Yntec/RadiantVibes", #1K
579
- "Yntec/NeverEndingDream768", #2K
580
- "Yntec/vividicAnime", #2K
581
- "Yntec/WoopWoopRemix", #2K
582
- "Yntec/ArcticFowl", #2K
583
- "Yntec/CrystalClear", #3k
584
- "Yntec/Reanimate", #5k
585
- "Yntec/Deliberate2", #5k
586
- "Yntec/526", #5k
587
- "Yntec/526Mix", #5k
588
- "Yntec/Dreamful3", #5K
589
- "Yntec/theAllysMixIIIRevolutions", #6k
590
- "Yntec/UberRealisticLegacy", #6k
591
- "Yntec/BrandiMilne", #6K
592
- "Yntec/dosmixVAE", #3K
593
- "Yntec/aPhotographicTrend", #3K
594
- "Yntec/BeenYou", #3K
595
- "Yntec/level4", #3K
596
- "Yntec/dreamlike-photoreal-remix", #3K
597
- "Yntec/lamettaRemix", #3K
598
- "Yntec/lametta", #2K
599
- "Yntec/AgarthaChadstyle", #7k
600
- "Yntec/DucHaitenLofi", #7k
601
- "Yntec/DreamWorks", #7K
602
- "Yntec/mistoonAnime2", #7K
603
- "Yntec/DucHaiten-FANCYxFANCY",#7K
604
- "Yntec/LAMEanime", #8K
605
- "Yntec/3Danimation", #4K
606
- "Yntec/DucHaitenNiji", #4K
607
- "Yntec/Darkside", #4K
608
- "Yntec/animeTEN", #4K
609
- "Yntec/Dreamscapes_n_Dragonfire_v2", #4K
610
- "Yntec/Cetus", #4K
611
- "Yntec/DeliShaper", #4K
612
- "Yntec/epiCVision", #4K
613
- "Yntec/Dreamlike", #3K
614
- "Yntec/AnythingV4-768", #9k
615
- "Yntec/makeitdoubleplz", #10k
616
- "Yntec/ChiliConCarne", #11k
617
- "Yntec/Dreamshaper8", #12K
618
- "Yntec/pineappleAnimeMix", #13k
619
- "Yntec/Oiran", #6K
620
- "Yntec/RealCartoon3D", #6K
621
- "Yntec/animeTWO", #6K
622
- "Yntec/lamettaNightly", #6K
623
- "Yntec/REV", #6K
624
- "Yntec/NaughtyChildren", #6K
625
- "Yntec/humu", #6K
626
- "Yntec/Thriller", #13K
627
- "Yntec/AbsoluteRemix", #7K
628
- "Yntec/Splash", #7K
629
- "Yntec/OpenGenDiffusers", #7K
630
- "Yntec/DreamLikeRemix", #7K
631
- "Yntec/epiCRealismVAE", #8K
632
- "Yntec/LehinaModel", #8K
633
- "Yntec/realistic-vision-v12", #14K
634
- "Yntec/animeSEXTILLION/", #15K
635
- "Yntec/CetusRemix", #16K
636
- "Yntec/AnythingV3-768", #18K
637
- "Yntec/edgeOfRealism", #25K
638
- "Yntec/fennPhoto", #27k
639
- "Yntec/aMovieX/", #28K
640
- "Yntec/photoMovieXFinal", #31K
641
- "Yntec/nuipenimix2", #34K
642
- "Yntec/epiCPhotoGasm", #40K
643
- "Yntec/YiffyMix", #44K
644
- "Yntec/HitenDiffusion", #2K
645
- "Yntec/GameAssetsDigitalUnitsCreationKit",
646
- "Yntec/QToriReloaded",
647
- "Yntec/Toonify2",
648
- "Yntec/LunarLuma",
649
- "Yntec/Lunar",
650
- "Yntec/Chik2",
651
- "Yntec/photoMovieRealistic",
652
- "Yntec/DucHaiten-StyleLikeMeVAE",
653
- "Yntec/InsaneRealisticCVAE",
654
- "Yntec/Noosphere_v3_CVAE",
655
- "Yntec/RealRainbows",
656
- "Yntec/InsaneM3U",
657
- "Yntec/ChildrenStoriesAnime",
658
- "Yntec/theallysMixIV-verisimilar",
659
- "Yntec/DucHaitenAnime768",
660
- "Yntec/RainbowClassicAnime",
661
- "Yntec/DucHaitenClassicAnime768",
662
- "Yntec/Luma",
663
- "Yntec/WesternAnimation",
664
- "Yntec/NeverExisted",
665
- "Yntec/Rainbowsphere",
666
- "Yntec/Ninja-Diffusers",
667
- "Yntec/GOLDFish",
668
- "Yntec/DreamAnything",
669
- "Yntec/Dreamsphere",
670
- "Yntec/Photosphere",
671
- "Yntec/yabalMixTrue25D_v2_VAE",
672
- "dreamlike-art/dreamlike-anime-1.0",
673
- "Yntec/RainbowDreams",
674
- "Yntec/rainbowpatch",
675
- "Yntec/DucHaiten-Retro-Diffusers",
676
- "Yntec/sexyToons",
677
- "Yntec/photoMovieX/",
678
- "dreamlike-art/dreamlike-photoreal-2.0",
679
- "dreamlike-art/dreamlike-diffusion-1.0",
680
- "Yntec/CuteYuki2",
681
- "Yntec/KIDSILLUSTRATIONS",
682
- "Yntec/COOLKIDSV2",
683
- "Yntec/Pavo-Mix-Diffusers",
684
- "Yntec/RPG_Remix",
685
- "Yntec/OrangeRemix",
686
- "Yntec/PeachMix3",
687
- "Yntec/samdoesartsUlt",
688
- "Yntec/NovelAI",
689
- "Yntec/NovelAIRemix",
690
- "Yntec/Hiten",
691
- "digiplay/EtherRealMix_LUX2",
692
- "digiplay/kencanmix_v1.5",
693
- "digiplay/fCAnimeMix_v6", #776
694
- "digiplay/YabaLMixAnimeRealistic_V1.0", #754
695
- "digiplay/majicMIX_realistic_v6",
696
- "digiplay/RunDiffusionFXPhotorealistic_v1",
697
- "digiplay/HadrianDelice_DeliceV1.5", #743
698
- "digiplay/ZHMix-Dramatic-v2.0",
699
- "digiplay/DucHaiten-Real3D-NSFW-V1",
700
-
701
- "digiplay/CamelliaMIx_2.5D_v1", #692
702
- "digiplay/AingDiffusion6",
703
- "digiplay/AingDiffusion7.5",
704
- "digiplay/AingDiffusion9",
705
- "digiplay/AingDiffusion8.5",
706
- "digiplay/MeinaMix_v11",
707
- "AIARTCHAN/AbyssHellHero",
708
- "digiplay/2K", #216
709
- "digiplay/futaall_v8_VAE_diffusers",
710
- "digiplay/CleanLinearMix_nsfw",
711
- "digiplay/majicMIX_realistic_v4",
712
- "digiplay/wantan25D_prototype",
713
- "digiplay/PotoPhotoRealism_v1",
714
- "digiplay/LunarDiffusion_v1.27",
715
- "digiplay/OLDFish_2348_diffusers",
716
- "digiplay/majicMIX_realistic_v5preview", #867
717
- "digiplay/Yntec_Wonder_0508_DDIM", #818
718
-
719
- "digiplay/noNAIReal_v1.1", #1054
720
- "digiplay/DucHaitenJourney_v3.0.A", #1048
721
- "digiplay/PerfectWorld_v4", #1043
722
- "digiplay/NextPhoto_v3", #1041
723
- "digiplay/fantasticmix2.5D_v4.5", #1038
724
- "digiplay/DreamShaper_8", #1034
725
- "digiplay/helloRealisticMan_v1.0beta", #1031
726
- "digiplay/kencanmix_v1.6", #1027
727
- "digiplay/fantasticmix_v30_test", #1023
728
- "digiplay/COCOtiFaMix_v1", #1021
729
- "digiplay/CyberRealistic_Classic_v1.5", #1019
730
- "digiplay/CounterMix_v1", #1013
731
- "digiplay/EtherRealMix_1", #1009
732
- "digiplay/CosplayMix_v2", #1007
733
- "digiplay/XtReMixAnimeMaster_v1", #1003
734
- "digiplay/Colorful_v3.1", #991
735
- "digiplay/RealCartoonSpecial_1", #989
736
- "digiplay/AbsoluteReality_v1.6_diffusers", #987
737
- "digiplay/NextPhoto_v2", #984
738
- "digiplay/Colorful_v2.0", #982
739
- "digiplay/Zevinemix_v2.0", #982
740
- "digiplay/Yntec_Wonder_0508", #982
741
- "digiplay/Fish_2343GBH", #982
742
- "digiplay/hellofantasytime_v1.22", #981
743
- "digiplay/Opiate_v1", #978
744
- "digiplay/YabaLMixAnimeRealistic_V2.0", #974
745
- "digiplay/SDVN1-Real_origin", #961
746
- "digiplay/polla_mix_2.4D", #964
747
- "digiplay/OldFish_fix1.1.997_diffusers", #971
748
- "digiplay/helloFlatAnime_v1", #954
749
- "digiplay/hellopure_v2.24Beta", #943
750
- "digiplay/Realisian_v4", #941
751
- "digiplay/Realisian_v5", #937
752
- "digiplay/2.5DSET_new1a25d_FFver", #934
753
- "digiplay/chilled_remix_v1vae.safetensors", #931
754
- "digiplay/Pika_v1", #927
755
- "digiplay/PrefixFantasyMix_v1", #926
756
- "digiplay/SoapMix2.5D_v2", #921
757
- "digiplay/ISOmix_v3.22", #918
758
- "digiplay/CoffeeMix_v1", #913
759
- "digiplay/PerfectDeliberate_v5", #904
760
- "digiplay/majicMIX_sombre_v2", #900
761
- "digiplay/majicMIX_sombre_v1", #899
762
- "digiplay/GhostMix", #899
763
- "digiplay/CiderMix_ciderR", #898
764
- "digiplay/MeinaPastel_v3", #896
765
- "digiplay/quincemix_v2", #896
766
- "digiplay/chilled_remixb_v1vae.safetensors", #887
767
- "digiplay/PerfectDeliberate_v4", #885
768
- "digiplay/K-main2.1", #881
769
- "digiplay/YabaLMixTrue25D_V2.0", #874
770
- "digiplay/realdosmix_diffusers", #873
771
- "digiplay/fantasticmix2.5D_test", #871
772
- "John6666/juggernaut-reborn-sd15", #860
773
- "digiplay/AnalogMadness-realistic-model-v6", #862
774
- "DucHaiten/DucHaitenDreamWorld",
775
- "digiplay/LemonteaMixPainterly2_v1",
776
- "Hius/DreamFul-V2",
777
- "lambdalabs/sd-naruto-diffusers", #201
778
- "digiplay/SweetMuse_diffusers",
779
- "stablediffusionapi/icomix-2",
780
- "digiplay/Realisian_v1",
781
- "digiplay/RMHF_2.5D_v2",
782
- "digiplay/Remedy",
783
- "Hemlok/QuinceMix",
784
- "digiplay/K-main",
785
- "digiplay/perfectLewdFantasy_v1.01",
786
- "digiplay/Opiate_v2",
787
- "digiplay/PhotoSomnia_vFinal",
788
- "stablediffusionapi/all-526-animated",
789
- "digiplay/polla_mix_2.5D",
790
- "AstraliteHeart/pony-diffusion",
791
- "stablediffusionapi/chilloutmixsf",
792
- "Masagin/Deliberate", #235
793
- "DucHaiten/DucHaitenSuperCute",
794
- "stablediffusionapi/all-526",
795
- "theintuitiveye/HARDblend",
796
- "stablediffusionapi/cyberrealistic",
797
- "stablediffusionapi/cusp-of-serenity",
798
- "SG161222/Realistic_Vision_V1.4",
799
- "digiplay/paulEberSRealismMix_v1",
800
-
801
- "LottePeisch/RevAnimated-Diffusers", #833
802
- "hassanblend/hassanblend1.4",
803
- "digiplay/zodiac_eclipse_DAY1",
804
- "claudfuen/photorealistic-fuen-v1",
805
- "stablediffusionapi/chillout-app-factory",
806
- "DucHaiten/DucHaitenJourney",
807
- "robotjung/SemiRealMix",
808
- "Joeythemonster/anything-midjourney-v-4-1",
809
- "prompthero/midjourney-v4-diffusion",
810
- "prompthero/openjourney-v4",
811
- "x67/shortjourney",
812
- "FredZhang7/paint-journey-v2",
813
- "digiplay/PersonaStyleCheckpoint",
814
- "darkstorm2150/Protogen_Infinity_Official_Release",
815
- "PeggyWang/openjourney-v2",
816
- "darkstorm2150/Protogen_x3.4_Official_Release",
817
- "stablediffusionapi/deliberateappfactory", #236
818
- "digiplay/CrossoverMix_v2",
819
- "stablediffusionapi/spybg",
820
- "stablediffusionapi/dreamshaper-v6", #239
821
- "stablediffusionapi/the-ally",
822
- "darkstorm2150/Protogen_x5.8_Official_Release",
823
- "coreco/seek.art_MEGA",
824
- "digiplay/BlankCanvas_v1", #07.11
825
- "digiplay/OnlyAnime_v2.3",
826
- "Korakoe/OpenNiji",
827
- "digiplay/Pika_v2",
828
- "digiplay/RealCartoon3D_F16full_v3.1", #254
829
- "digiplay/realmixUnrealjourney_v1",
830
- "digiplay/SyncMix_v1.5",
831
- "stablediffusionapi/chilledremixsazyou-r", #195
832
- "digiplay/TWingshadow_v1.2",
833
-
834
- "digiplay/AIGEN_v1.4_diffusers",
835
- "digiplay/BrickAndMortarMix_v2.0_diffusers", #224
836
- "digiplay/BeautyFool_v1.2VAE_pruned",
837
- "digiplay/breakdomainrealistic_R2333",
838
- "digiplay/CityEdge_StyleMix_v1.44",
839
- "stablediffusionapi/dalcefopainting2", #199
840
- "digiplay/DiamondCoalMix_v2_pruned_diffusers",
841
- "digiplay/DreamShaper_7", #259
842
- "digiplay/elegantEntropy_v1.1", #221
843
- "digiplay/KawaiiRealisticAnimeMix_A0.3",
844
- "digiplay/HIMAWARI_v1",
845
- "digiplay/Hodgepodge_v2.1", #217
846
- "digiplay/illustro1stEdition_illustroV1", #214
847
- "digiplay/Juggernaut_final", #07.11
848
- "digiplay/Landscape_PhotoReal_v1",
849
- "digiplay/LuckyStrikeMix0.2Realistic", #07.10
850
- "digiplay/Matrix_Stellar_VAE_v1",
851
- "digiplay/PrefixRealisticMix_v1",
852
- "digiplay/RealEpicMajicRevolution_v1", #07.11
853
- "digiplay/ShampooMix_4", #252
854
- "digiplay/ShowmakerMix_v1",
855
- "digiplay/SoapMix2.5D_v1",
856
-
857
- "Redamancy2299/dreambooth",
858
- "Lykon/DreamShaper", #240
859
- "trysem/DreamShaper-3.3",
860
- "HusseinHE/hussein-deliberate-1000steps", #237
861
- "stablediffusionapi/majicmixfantasy",
862
- "stablediffusionapi/majicmixsombre", #247
863
- "wavymulder/modelshoot",
864
- "digiplay/ChillyMix_v1", #215
865
- "stablediffusionapi/foto-assisted-diffusion", #197
866
- "wavymulder/portraitplus",
867
- "stablediffusionapi/chilloutmix-4264",
868
- "stablediffusionapi/product-design", #194
869
- "kandinsky-community/kandinsky-2-1", #251
870
-
871
- "digiplay/2.5DSET_diffusers", #227
872
- "digiplay/alstroemeriaMix_v1",
873
- "wavymulder/Analog-Diffusion",
874
- "digiplay/AniRealityMix_v1", #257
875
- "digiplay/BasilKorea_v2", #07.11
876
- "digiplay/bluePencilRealistic_v01",
877
- "digiplay/bra_v40_diffusers",
878
- "digiplay/Burger_Mix_semiR2Lite", #222
879
- "digiplay/cocotifacute_v1", #07.10
880
- "digiplay/CounterMix_v2", #211
881
- "digiplay/CuriousMerge2.5D_v5",
882
- "digiplay/dosmix",
883
- "digiplay/epi_2.5Dphotogodess_diffusers",
884
- "stablediffusionapi/droodlyrielv15",
885
- "digiplay/fantexi_v0.7",
886
- "digiplay/FumizukiMix_v1",
887
- "digiplay/helloworld_v3",
888
- "digiplay/JF-Cu_v1",
889
- "digiplay/kencanmix_v2.0beta",
890
- "wavymulder/lomo-diffusion",
891
- "stablediffusionapi/majicmixv5", #192
892
- "digiplay/MiracleMixGlitter_v1",
893
- "digiplay/Noosphere_v3",
894
- "digiplay/PeachMixsRelistic_R0", #262
895
- "wavymulder/timeless-diffusion",
896
-
897
- "DucHaiten/DucHaitenAnime",
898
- "DucHaiten/DucHaitenAIart",
899
- "Manseo/Colorful-v4.5-Plus", #244
900
- "Guizmus/SDArt_ChaosAndOrder",
901
- "DucHaiten/DH_ClassicAnime",
902
- "stablediffusionapi/disneypixar",
903
- "johnslegers/epic-diffusion-v1.1",
904
- "emilianJR/epiCRealism",
905
- "johnslegers/epic-diffusion",
906
- "stablediffusionapi/ghostmix",
907
- "Duskfallcrew/EpicMix_Realism",
908
- "nitrosocke/Nitro-Diffusion",
909
- "prompthero/openjourney",
910
- "DucHaiten/DucHaiten-StyleLikeMe",
911
- "ddPn08/subtly", #250
912
- "22h/vintedois-diffusion-v0-1",
913
-
914
- "circulus/sd-anireal-v2.7",
915
- "0xJustin/Dungeons-and-Diffusion",
916
- "darkstorm2150/Protogen_v2.2_Official_Release",
917
- "Guizmus/SDArt_AliceInDiffusionLand",
918
- "stablediffusionapi/realistic-vision-v20-2047",
919
- "redstonehero/RPG-v5-itr17_A10T",
920
-
921
- "stablediffusionapi/camelliamix25d",
922
- "Guizmus/SDArt_cosmichorrors",
923
- "DGSpitzer/DGSpitzer-Art-Diffusion",
924
- "stablediffusionapi/emotion-puppeteer-v2",
925
- "stablediffusionapi/fengjing",
926
- "stablediffusionapi/fuwafuwamix",
927
- "Fred99774/girlnew1",
928
- "stablediffusionapi/majicmixrealistic",
929
- "ItsJayQz/SynthwavePunk-v2",
930
- "zhyemmmm/ToonYou",
931
- "stablediffusionapi/uber-realistic-merge",
932
- "stablediffusionapi/vne732h9dh4",
933
- "stablediffusionapi/wand-magic2",
934
- "stablediffusionapi/waifu-journey-2",
935
- "stablediffusionapi/zovya",
936
-
937
- "Guizmus/SDArt_cosmichorrors768",
938
- "stablediffusionapi/counterfeit-v30",
939
- "stablediffusionapi/amireal",
940
- #"JamesFlare/pastel-mix", #"andite/pastel-mix",
941
- "stablediffusionapi/rev-anim",
942
- "aipicasso/picasso-diffusion-1-1",
943
- "xiaolxl/Gf_style2",
944
- "circulus/sd-semireal-v2.8",
945
- "Crosstyan/BPModel", #07.11
946
-
947
- "digiplay/Dusk-1",
948
- "ogkalu/Comic-Diffusion",
949
- "Guizmus/SDArt_ChaosAndOrder768",
950
- "gsdf/Counterfeit-V2.0",
951
- ##"dwancin/memoji", #07.11
952
- "nousr/robo-diffusion-2-base",
953
-
954
- ##"hakurei/waifu-diffusion",
955
- "WarriorMama777/AbyssOrangeMix2",
956
- "stablediffusionapi/abyssorangemix2nsfw", #200
957
- ##"cag/anything-v3-1",
958
- "iZELX1/Anything-V3-X",
959
- "xyn-ai/anything-v4.0", #"andite/anything-v4.0",
960
- #"D1b4l4p/AsianMix",
961
- #"Fred99774/chilloutvlara",
962
- "aipicasso/cool-japan-diffusion-2-1-2",
963
- "stablediffusionapi/corneos-7th-heaven-m", #196
964
- "DGSpitzer/Cyberpunk-Anime-Diffusion",
965
- "stablediffusionapi/dark-sushi-mix",
966
- "joachimsallstrom/Double-Exposure-Diffusion",
967
- "eimiss/EimisAnimeDiffusion_1.0v",
968
- #"prompthero/funko-diffusion",
969
- "nitrosocke/Ghibli-Diffusion",
970
- ###"iZELX1/Grapefruit",
971
- "xiaolxl/GuoFeng3",
972
- "stablediffusionapi/tmnd-mix",
973
- "coder119/Vectorartz_Diffusion", #203
974
-
975
- "WarriorMama777/AbyssOrangeMix",
976
- "AIARTCHAN/7pa",
977
- "JosephusCheung/ACertainModel",
978
- "JosephusCheung/ACertainThing",
979
- "JosephusCheung/ACertainty",
980
- "AIARTCHAN/AbyssHellVer3",
981
- "AIARTCHAN/AbyssMapleVer3",
982
- "stablediffusionapi/abyssorangemixsfw",
983
- "AIARTCHAN/anidosmixV2",
984
- "stablediffusionapi/anime-model-v2",
985
- "kubanemil/AnyLORA",
986
- "stablediffusionapi/hc-anything-v3-vae", #231
987
- "mm00/anything-v3.0-light",
988
- "stablediffusionapi/anythingelse-v4",
989
- "stablediffusionapi/anything-v45-fixed",
990
- "stablediffusionapi/anything-v5",
991
- "nitrosocke/Arcane-Diffusion",
992
- "nitrosocke/archer-diffusion",
993
- "stablediffusionapi/architecture-tuned-model",
994
- "WarriorMama777/BloodOrangeMix",
995
- "wavymulder/collage-diffusion",
996
- "stablediffusionapi/camelliamixline",
997
- "Johnhex/Clam", #243
998
- "stablediffusionapi/cosmic-babes",
999
- "digiplay/CoffeeDonut_v1",
1000
- "stablediffusionapi/dark-sushi-25d",
1001
- "digiplay/Defacta_v1_diffusers", #226
1002
- ## "WarriorMama777/EerieOrangeMix",
1003
- "digiplay/DuelAnimeMix_v1", #225
1004
- "Envvi/Inkpunk-Diffusion",
1005
- "digiplay/kotosmix_diffusers", #229
1006
- "stablediffusionapi/meinaalter",
1007
- "Nacholmo/meinamixv7-diffusers",
1008
- "stablediffusionapi/meinapastel",
1009
- "AIARTCHAN/MIX-Pro-V4",
1010
- "stablediffusionapi/shirataki-mix", #191
1011
- "NoCrypt/SomethingV2",
1012
- ## "stablediffusionapi/three-delicacy",
1013
- ## "stablediffusionapi/three-delicacy-wonto",
1014
- "etherealxx/systemy-csrmodel-cutesexyrobutts", #"andite/cutesexyrobutts-diffusion",
1015
- "sd-dreambooth-library/true-guweiz-style", # "andite/guweiz-diffusion",
1016
- "digiplay/xxMix_4",
1017
- ###"mio/hiten", #"andite/hiten-diffusion",
1018
- ### "andite/mashuu-diffusion",
1019
- ### "andite/mignon-diffusion",
1020
- ### "andite/mikapikazo-diffusion",
1021
- ### "andite/piromizu-diffusion",
1022
- "digiplay/Zevinemix_v1.0/",
1023
-
1024
- "digiplay/AnaMix_v2", #07.11
1025
- "stablediffusionapi/animetestmodelv3",
1026
- "yulet1de/anything", #232
1027
- "hakurei/artstation-diffusion", #07.11
1028
- "Fictiverse/Stable_Diffusion_BalloonArt_Model",
1029
- "stablediffusionapi/bg-dream-irl",
1030
- "stablediffusionapi/bg-dream-model-b", #193
1031
- "Rardilit/Ciffusion_v0.1",
1032
- "circulus/sd-anireal-2d-v2",
1033
- "circulus/sd-photoreal-v2.7",
1034
- "circulus/sd-photoreal-photo-v2",
1035
- "circulus/sd-anireal-2.5d-v2",
1036
- "circulus/sd-anireal-v2.5",
1037
- "circulus/sd-photoreal-semi-v2",
1038
- "circulus/sd-photoreal-real-v2",
1039
- "circulus/sd-photoreal-v2.5",
1040
- "circulus/sd-anireal-3d-v2",
1041
- "circulus/sd-anireal-v2.8",
1042
- "nitrosocke/classic-anim-diffusion",
1043
- "Conflictx/Complex-Lineart", #245
1044
- "justinpinkney/pokemon-stable-diffusion",
1045
- "nitrosocke/elden-ring-diffusion",
1046
- "digiplay/EtherBluMix_1", #07.11
1047
- "digiplay/fantasticmix_v40_test", #261
1048
- "theintuitiveye/FantasyMix",
1049
- "Fictiverse/Stable_Diffusion_FluidArt_Model",
1050
- "nitrosocke/Future-Diffusion",
1051
- "ItsJayQz/GTA5_Artwork_Diffusion", #205
1052
- "TheLastBen/hrrzg-style-768px", #246
1053
- "nevernotsean/IllustratedPaperMini", #242
1054
- "dallinmackay/JWST-Deep-Space-diffusion",
1055
- #"prompthero/linkedin-diffusion",
1056
- "mann-e/mann-e_4_rev-0-1", #210
1057
- "ItsJayQz/Marvel_WhatIf_Diffusion", #206
1058
- "yuanbit/max-15-1e-6-1500",
1059
- "MyneFactory/MF-Base", #248
1060
- "Fictiverse/Stable_Diffusion_Microscopic_model", #249
1061
- "nitrosocke/mo-di-diffusion",
1062
- "luongphamit/NeverEnding-Dream2", #241
1063
- "Vernon-2/output_test",
1064
- "Fictiverse/Stable_Diffusion_PaperCut_Model",
1065
- "bsuutari/path_to_saved_model",
1066
- "bsuutari/path_to_saved_model_rafa",
1067
- "lambdalabs/sd-pokemon-diffusers", #202
1068
- "prompthero/poolsuite-diffusion",
1069
- "nitrosocke/redshift-diffusion",
1070
- "nitrosocke/redshift-diffusion-768",
1071
- "nousr/robo-diffusion",
1072
- "digiplay/SDVN1-Real_v1", #255
1073
- "nitrosocke/spider-verse-diffusion",
1074
- #"runwayml/stable-diffusion-v1-5",
1075
- "nicky007/stable-diffusion-logo-fine-tuned",
1076
- "stablediffusionapi/three-delicacy", #233
1077
- "stablediffusionapi/three-delicacy-wonto", #234
1078
- "naclbit/trinart_stable_diffusion_v2",
1079
- "dallinmackay/Tron-Legacy-diffusion",
1080
- "digiplay/unstableDiffusersYamerMIX_v3",
1081
- "dallinmackay/Van-Gogh-diffusion",
1082
- "ItsJayQz/Valorant_Diffusion",
1083
- "Fictiverse/Stable_Diffusion_VoxelArt_Model", #204
1084
- "wavymulder/wavyfusion",
1085
- "CompVis/stable-diffusion-v1-4", #530
1086
- "CompVis/stable-diffusion-v1-3", #207
1087
- "CompVis/stable-diffusion-v1-2", #208
1088
- "CompVis/stable-diffusion-v1-1", #209
1089
- ]
1090
-
1091
- #from externalmod import find_model_list
1092
-
1093
- #models = find_model_list("Yntec", [], "", "last_modified", 20)
1094
-
1095
- # Examples:
1096
- #models = ['yodayo-ai/kivotos-xl-2.0', 'yodayo-ai/holodayo-xl-2.1'] # specific models
1097
- #models = find_model_list("Yntec", [], "", "last_modified", 20) # Yntec's latest 20 models
1098
- #models = find_model_list("Yntec", ["anime"], "", "last_modified", 20) # Yntec's latest 20 models with 'anime' tag
1099
- #models = find_model_list("Yntec", [], "anime", "last_modified", 20) # Yntec's latest 20 models without 'anime' tag
1100
- #models = find_model_list("", [], "", "last_modified", 20) # latest 20 text-to-image models of huggingface
1101
- #models = find_model_list("", [], "", "downloads", 20) # monthly most downloaded 20 text-to-image models of huggingface
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
app.py CHANGED
@@ -1,177 +1,962 @@
1
  import gradio as gr
2
- from random import randint
3
- from all_models import models
4
-
5
- from externalmod import gr_Interface_load
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
 
7
- import asyncio
8
- import os
9
- from threading import RLock
10
- lock = RLock()
11
- HF_TOKEN = os.environ.get("HF_TOKEN") if os.environ.get("HF_TOKEN") else None # If private or gated models aren't used, ENV setting is unnecessary.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
 
 
 
 
 
 
13
 
14
- def load_fn(models):
15
- global models_load
16
- models_load = {}
 
 
 
 
 
 
 
 
 
 
 
 
 
17
 
18
- for model in models:
19
- if model not in models_load.keys():
20
- try:
21
- m = gr_Interface_load(f'models/{model}', hf_token=HF_TOKEN)
22
- except Exception as error:
23
- print(error)
24
- m = gr.Interface(lambda: None, ['text'], ['image'])
25
- models_load.update({model: m})
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
 
28
- load_fn(models)
29
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
30
 
31
- num_models = 6
32
- MAX_SEED = 3999999999
33
- default_models = models[:num_models]
34
- inference_timeout = 600
35
- starting_seed = randint(1941, 2024)
 
 
 
 
 
36
 
37
- def extend_choices(choices):
38
- return choices[:num_models] + (num_models - len(choices[:num_models])) * ['NA']
 
 
 
 
 
 
 
 
39
 
 
 
 
 
 
 
 
 
 
 
40
 
41
- def update_imgbox(choices):
42
- choices_plus = extend_choices(choices[:num_models])
43
- return [gr.Image(None, label=m, visible=(m!='NA')) for m in choices_plus]
44
-
45
- def gen_fn(model_str, prompt):
46
- if model_str == 'NA':
47
- return None
48
- noise = str('') #str(randint(0, 99999999999))
49
- return models_load[model_str](f'{prompt} {noise}')
50
-
51
- async def infer(model_str, prompt, seed=1, timeout=inference_timeout):
52
- from pathlib import Path
53
- kwargs = {}
54
- noise = ""
55
- kwargs["seed"] = seed
56
- task = asyncio.create_task(asyncio.to_thread(models_load[model_str].fn,
57
- prompt=f'{prompt} {noise}', **kwargs))
58
- await asyncio.sleep(0)
59
- try:
60
- result = await asyncio.wait_for(task, timeout=timeout)
61
- except (Exception, asyncio.TimeoutError) as e:
62
- print(e)
63
- print(f"Task timed out: {model_str}")
64
- if not task.done(): task.cancel()
65
- result = None
66
- if task.done() and result is not None:
67
- with lock:
68
- png_path = "image.png"
69
- result.save(png_path)
70
- image = str(Path(png_path).resolve())
71
- return image
72
- return None
73
-
74
- def gen_fnseed(model_str, prompt, seed=1):
75
- if model_str == 'NA':
76
- return None
77
- try:
78
- loop = asyncio.new_event_loop()
79
- result = loop.run_until_complete(infer(model_str, prompt, seed, inference_timeout))
80
- except (Exception, asyncio.CancelledError) as e:
81
- print(e)
82
- print(f"Task aborted: {model_str}")
83
- result = None
84
- with lock:
85
- image = "https://huggingface.co/spaces/Yntec/ToyWorld/resolve/main/error.png"
86
- result = image
87
- finally:
88
- loop.close()
89
- return result
90
-
91
- css="""
92
- .wrapper img {font-size: 98% !important; white-space: nowrap !important; text-align: center !important;
93
- display: inline-block !important;}
94
- """
95
-
96
- with gr.Blocks(css=css) as demo:
97
-
98
- with gr.Tab('Toy World'):
99
- txt_input = gr.Textbox(label='Your prompt:', lines=4)
100
- gen_button = gr.Button('Generate up to 6 images in up to 3 minutes total')
101
- #stop_button = gr.Button('Stop', variant = 'secondary', interactive = False)
102
- gen_button.click(lambda s: gr.update(interactive = True), None)
103
- gr.HTML(
104
- """
105
- <div style="text-align: center; max-width: 1200px; margin: 0 auto;">
106
- <div>
107
- <body>
108
- <div class="center"><p style="margin-bottom: 10px; color: #000000;">Scroll down to see more images and select models.</p>
109
- </div>
110
- </body>
111
- </div>
112
- </div>
113
- """
114
- )
115
- with gr.Row():
116
- output = [gr.Image(label = m, min_width=480) for m in default_models]
117
- current_models = [gr.Textbox(m, visible = False) for m in default_models]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
118
 
119
- for m, o in zip(current_models, output):
120
- gen_event = gr.on(triggers=[gen_button.click, txt_input.submit], fn=gen_fn,
121
- inputs=[m, txt_input], outputs=[o], concurrency_limit=None, queue=False)
122
- #stop_button.click(lambda s: gr.update(interactive = False), None, stop_button, cancels = [gen_event])
123
- with gr.Accordion('Model selection'):
124
- model_choice = gr.CheckboxGroup(models, label = f'Choose up to {int(num_models)} different models from the {len(models)} available!', value=default_models, interactive=True)
125
- #model_choice = gr.CheckboxGroup(models, label = f'Choose up to {num_models} different models from the 2 available! Untick them to only use one!', value = default_models, multiselect = True, max_choices = num_models, interactive = True, filterable = False)
126
- model_choice.change(update_imgbox, model_choice, output)
127
- model_choice.change(extend_choices, model_choice, current_models)
128
- with gr.Row():
129
- gr.HTML(
130
- """
131
- <div class="footer">
132
- <p> Based on the <a href="https://huggingface.co/spaces/John6666/hfd_test_nostopbutton">Huggingface NoStopButton</a> Space by John6666, <a href="https://huggingface.co/spaces/derwahnsinn/TestGen">TestGen</a> Space by derwahnsinn, the <a href="https://huggingface.co/spaces/RdnUser77/SpacIO_v1">SpacIO</a> Space by RdnUser77 and Omnibus's Maximum Multiplier! For 6 images with the same model check out the <a href="https://huggingface.co/spaces/Yntec/PrintingPress">Printing Press</a>, for the classic UI with prompt enhancer try <a href="https://huggingface.co/spaces/Yntec/blitz_diffusion">Blitz Diffusion!</a>
133
- </p>
134
- """
135
- )
136
- with gr.Tab('🌱 Use seeds!'):
137
- txt_inputseed = gr.Textbox(label='Your prompt:', lines=4)
138
- gen_buttonseed = gr.Button('Generate up to 6 images with the same seed in up to 3 minutes total')
139
- seed = gr.Slider(label="Use a seed to replicate the same image later (maximum 3999999999)", minimum=0, maximum=MAX_SEED, step=1, value=starting_seed, scale=3)
140
- #stop_button = gr.Button('Stop', variant = 'secondary', interactive = False)
141
- gen_buttonseed.click(lambda s: gr.update(interactive = True), None)
142
- gr.HTML(
143
- """
144
- <div style="text-align: center; max-width: 1200px; margin: 0 auto;">
145
- <div>
146
- <body>
147
- <div class="center"><p style="margin-bottom: 10px; color: #000000;">Scroll down to see more images and select models.</p>
148
- </div>
149
- </body>
150
- </div>
151
- </div>
152
- """
153
- )
154
- with gr.Row():
155
- output = [gr.Image(label = m, min_width=480) for m in default_models]
156
- current_models = [gr.Textbox(m, visible = False) for m in default_models]
157
 
158
- for m, o in zip(current_models, output):
159
- gen_eventseed = gr.on(triggers=[gen_buttonseed.click, txt_inputseed.submit], fn=gen_fnseed,
160
- inputs=[m, txt_inputseed, seed], outputs=[o], concurrency_limit=None, queue=False)
161
- #stop_button.click(lambda s: gr.update(interactive = False), None, stop_button, cancels = [gen_event])
162
- with gr.Accordion('Model selection'):
163
- model_choice = gr.CheckboxGroup(models, label = f'Choose up to {int(num_models)} different models from the {len(models)} available!', value=default_models, interactive=True)
164
- #model_choice = gr.CheckboxGroup(models, label = f'Choose up to {num_models} different models from the 2 available! Untick them to only use one!', value = default_models, multiselect = True, max_choices = num_models, interactive = True, filterable = False)
165
- model_choice.change(update_imgbox, model_choice, output)
166
- model_choice.change(extend_choices, model_choice, current_models)
167
- with gr.Row():
168
- gr.HTML(
169
- """
170
- <div class="footer">
171
- <p> Based on the <a href="https://huggingface.co/spaces/John6666/hfd_test_nostopbutton">Huggingface NoStopButton</a> Space by John6666, <a href="https://huggingface.co/spaces/derwahnsinn/TestGen">TestGen</a> Space by derwahnsinn, the <a href="https://huggingface.co/spaces/RdnUser77/SpacIO_v1">SpacIO</a> Space by RdnUser77 and Omnibus's Maximum Multiplier! For 6 images with the same model check out the <a href="https://huggingface.co/spaces/Yntec/PrintingPress">Printing Press</a>, for the classic UI with prompt enhancer try <a href="https://huggingface.co/spaces/Yntec/blitz_diffusion">Blitz Diffusion!</a>
172
- </p>
173
- """
174
- )
175
-
176
- demo.queue(default_concurrency_limit=200, max_size=200)
177
- demo.launch(show_api=False, max_threads=400)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
+ import os
3
+ import sys
4
+ from pathlib import Path
5
+
6
+ models = [
7
+ "Yntec/CartoonStyleClassic",
8
+ "Yntec/CultClassic",
9
+ "Yntec/photoMovieX",
10
+ "Yntec/photoMovieRealistic",
11
+ "Yntec/CinematicReality",
12
+ "Yntec/CinemaE",
13
+ "Yntec/GalenaVAE",
14
+ "Yntec/a-ZovyaRemix",
15
+ "Yntec/a-ZovyaRPGV3VAE",
16
+ "Yntec/a-ZoviaRPGArtistV2VAE",
17
+ "Yntec/GameAssetsDigitalUnitsCreationKit",
18
+ "Yntec/InsaneRealisticCVAE",
19
+ "Yntec/Lunar",
20
+ "Yntec/LunarLuma",
21
+ "Yntec/QToriReloaded",
22
+ "Yntec/Chik2",
23
+ "Yntec/InsaneM3U",
24
+ "Yntec/DucHaiten-StyleLikeMeVAE",
25
+ "Yntec/CuteYuki2",
26
+ "Yntec/Luma",
27
+ "Yntec/Noosphere_v3_CVAE",
28
+ "Yntec/RealRainbows",
29
+ "Yntec/Ninja-Diffusers",
30
+ "Yntec/ChildrenStoriesAnime",
31
+ "Yntec/theallysMixIV-verisimilar",
32
+ "Yntec/DucHaitenAnime768",
33
+ "Yntec/RainbowClassicAnime",
34
+ "Yntec/DucHaitenClassicAnime768",
35
+ "Yntec/WesternAnimation",
36
+ "Yntec/GOLDFish",
37
+ "Yntec/NeverExisted",
38
+ "Yntec/Rainbowsphere",
39
+ "Yntec/DreamAnything",
40
+ "Yntec/Dreamsphere",
41
+ "Yntec/Photosphere",
42
+ "Yntec/yabalMixTrue25D_v2_VAE",
43
+ "dreamlike-art/dreamlike-anime-1.0",
44
+ "Yntec/RainbowDreams",
45
+ "dreamlike-art/dreamlike-photoreal-2.0",
46
+ "Yntec/rainbowpatch",
47
+ "Yntec/DucHaiten-Retro-Diffusers",
48
+ "Yntec/ElldrethsRetroMix_Diffusers",
49
+ "Yntec/sexyToons",
50
+ "digiplay/wantan25D_prototype",
51
+ "digiplay/PotoPhotoRealism_v1",
52
+ "digiplay/LunarDiffusion_v1.27",
53
+ "digiplay/insaneRealistic_v1",
54
+ "digiplay/OLDFish_2348_diffusers",
55
+ "DucHaiten/DucHaitenDreamWorld",
56
+ "digiplay/LemonteaMixPainterly2_v1",
57
+ "digiplay/SweetMuse_diffusers",
58
+ "dreamlike-art/dreamlike-diffusion-1.0",
59
+ "digiplay/Realisian_v1",
60
+ "Hius/DreamFul-V2",
61
+ "digiplay/m3u", #263
62
+ "digiplay/RMHF_2.5D_v2",
63
+ "digiplay/FishMix_v1.1",
64
+ "stablediffusionapi/icomix-2",
65
+ "digiplay/Remedy",
66
+ "Hemlok/QuinceMix",
67
+ "digiplay/K-main",
68
+ "digiplay/LusterMix_v1.5_safetensors", #256
69
+ "digiplay/perfectLewdFantasy_v1.01",
70
+ "digiplay/Opiate_v2",
71
+ "digiplay/PhotoSomnia_vFinal",
72
+ "Yntec/KIDSILLUSTRATIONS",
73
+ "digiplay/polla_mix_2.5D",
74
+ "Yntec/COOLKIDSV2",
75
+ "Yntec/Pavo-Mix-Diffusers",
76
+ "Yntec/RPG_Remix",
77
+ "Yntec/OrangeRemix",
78
+ "Yntec/PeachMix3",
79
+ "Yntec/DucHaitenAIart-beta",
80
+ "stablediffusionapi/all-526-animated",
81
+ "AstraliteHeart/pony-diffusion",
82
+ "stablediffusionapi/chilloutmixsf",
83
+ "Masagin/Deliberate", #235
84
+ "DucHaiten/DucHaitenSuperCute",
85
+ "stablediffusionapi/all-526",
86
+ "theintuitiveye/HARDblend",
87
+ "stablediffusionapi/cusp-of-serenity",
88
+ "stablediffusionapi/cyberrealistic",
89
+ "SG161222/Realistic_Vision_V1.4",
90
+ "digiplay/paulEberSRealismMix_v1",
91
+ "Ojimi/anime-kawai-diffusion",
92
+ "hassanblend/hassanblend1.4",
93
+ "digiplay/zodiac_eclipse_DAY1",
94
+ "LottePeisch/RevAnimated-Diffusers",
95
+ "claudfuen/photorealistic-fuen-v1",
96
+ "stablediffusionapi/chillout-app-factory",
97
+ "DucHaiten/DucHaitenJourney",
98
+ "robotjung/SemiRealMix",
99
+ "Joeythemonster/anything-midjourney-v-4-1",
100
+ "prompthero/midjourney-v4-diffusion",
101
+ "prompthero/openjourney-v4",
102
+ "x67/shortjourney",
103
+ "darkstorm2150/Protogen_v2.2_Official_Release",
104
+ "FredZhang7/paint-journey-v2",
105
+ "digiplay/PersonaStyleCheckpoint",
106
+ "darkstorm2150/Protogen_Infinity_Official_Release",
107
+ "PeggyWang/openjourney-v2",
108
+ "darkstorm2150/Protogen_x3.4_Official_Release",
109
+ "stablediffusionapi/deliberateappfactory", #236
110
+ "digiplay/CrossoverMix_v2",
111
+ "stablediffusionapi/spybg",
112
+ "stablediffusionapi/dreamshaper-v6", #239
113
+ "stablediffusionapi/the-ally",
114
+ "darkstorm2150/Protogen_x5.8_Official_Release",
115
+ "coreco/seek.art_MEGA",
116
+ "digiplay/BlankCanvas_v1", #07.11
117
+ "digiplay/OnlyAnime_v2.3",
118
+ "Korakoe/OpenNiji",
119
+ "digiplay/Photon_v1",
120
+ "digiplay/Pika_v2",
121
+ "digiplay/RealCartoon3D_F16full_v3.1", #254
122
+ "digiplay/realidefmix_3.5VAE",
123
+ "digiplay/realmixUnrealjourney_v1",
124
+ "digiplay/SyncMix_v1.5",
125
+ "digiplay/TWingshadow_v1.2",
126
+ "digiplay/V3_by_Hans_Asian",
127
+ "digiplay/whatamix_v1",
128
+
129
+ "digiplay/2K", #216
130
+ "digiplay/AIGEN_v1.4_diffusers",
131
+ "digiplay/BrickAndMortarMix_v2.0_diffusers", #224
132
+ "digiplay/BeautyFool_v1.2VAE_pruned",
133
+ "digiplay/breakdomainrealistic_R2333",
134
+ "digiplay/CCTV2.5d_v1", #219
135
+ "digiplay/ChikMix_V3", #253
136
+ "stablediffusionapi/chilledremixsazyou-r", #195
137
+ "digiplay/CityEdge_StyleMix_v1.44",
138
+ "stablediffusionapi/dalcefopainting2", #199
139
+ "digiplay/EdisonNilMix_v1", #07.10
140
+ "digiplay/DiamondCoalMix_v2_pruned_diffusers",
141
+ "digiplay/DreamShaper_7", #259
142
+ "digiplay/elegantEntropy_v1.1", #221
143
+ "digiplay/EtherRealMix_LUX2",
144
+ "digiplay/KawaiiRealisticAnimeMix_A0.3",
145
+ "digiplay/highQualityCGMIX_v1",
146
+ "digiplay/HIMAWARI_v1",
147
+ "digiplay/Hodgepodge_v2.1", #217
148
+ "digiplay/illustro1stEdition_illustroV1", #214
149
+ "digiplay/Juggernaut_final", #07.11
150
+ "digiplay/Landscape_PhotoReal_v1",
151
+ "digiplay/LuckyStrikeMix0.2Realistic", #07.10
152
+ "digiplay/Matrix_Stellar_VAE_v1",
153
+ "digiplay/PrefixRealisticMix_v1",
154
+ "digiplay/RealEpicMajicRevolution_v1", #07.11
155
+ "digiplay/ShampooMix_4", #252
156
+ "digiplay/SoapMix2.5D_v1",
157
+ "digiplay/ZemiHR_v2_diffusers",
158
+
159
+ "Redamancy2299/dreambooth",
160
+ "Lykon/DreamShaper", #240
161
+ "trysem/DreamShaper-3.3",
162
+ "HusseinHE/hussein-deliberate-1000steps", #237
163
+ "stablediffusionapi/majicmixfantasy",
164
+ "stablediffusionapi/majicmixsombre", #247
165
+ "wavymulder/modelshoot",
166
+ "digiplay/ChillyMix_v1", #215
167
+ "stablediffusionapi/foto-assisted-diffusion", #197
168
+ "wavymulder/portraitplus",
169
+ "stablediffusionapi/chilloutmix-4264",
170
+ "stablediffusionapi/product-design", #194
171
+ "kandinsky-community/kandinsky-2-1", #251
172
+
173
+ "digiplay/2.5DSET_diffusers", #227
174
+ "digiplay/2-KWI", #213
175
+ "digiplay/alstroemeriaMix_v1",
176
+ "wavymulder/Analog-Diffusion",
177
+ "digiplay/AniRealityMix_v1", #257
178
+ "digiplay/ARRealVX1.1",
179
+ "digiplay/BadAnime_v1",
180
+ "digiplay/BasilKorea_v2", #07.11
181
+ "digiplay/bluePencilRealistic_v01",
182
+ "digiplay/bra_v40_diffusers",
183
+ "digiplay/Burger_Mix_semiR2Lite", #222
184
+ "digiplay/calicomixreal_v2.0_diffusers",
185
+ "digiplay/CampurSari_Gen1",
186
+ "digiplay/cocotifacute_v1", #07.10
187
+ "digiplay/cosfMix_v1", #223
188
+ "digiplay/CounterMix_v2", #211
189
+ "digiplay/CuriousMerge2.5D_v5",
190
+ "digiplay/dosmix",
191
+ "digiplay/epi_2.5Dphotogodess_diffusers",
192
+ "stablediffusionapi/droodlyrielv15",
193
+ "digiplay/fantexi_v0.7",
194
+ "digiplay/fishmix_other_v1",
195
+ "digiplay/FormCleansingMix_v1", #228
196
+ "digiplay/FumizukiMix_v1",
197
+ "digiplay/helloworld_v3",
198
+ "digiplay/HenmixArt_v1",
199
+ "digiplay/ISOmix_v3.22",
200
+ "digiplay/kencanmix_v2.0beta",
201
+ "wavymulder/lomo-diffusion",
202
+ "stablediffusionapi/majicmixv5", #192
203
+ "digiplay/mecha_musume_vivid_soft",
204
+ "digiplay/MiracleMixGlitter_v1",
205
+ "digiplay/MixTape_RocknRoll_v3punk_bake_fp16",
206
+ "digiplay/NextPhoto_v1",
207
+ "digiplay/Noosphere_v3",
208
+ "digiplay/nk15_diffusers", #230
209
+ "digiplay/PeachMixsRelistic_R0", #262
210
+ "wavymulder/timeless-diffusion",
211
+ "digiplay/WhiteDreamyHillMix_v1", #220
212
+ "digiplay/ya3p_VAE", #258
213
 
214
+ "DucHaiten/DucHaitenAnime",
215
+ "DucHaiten/DucHaitenAIart",
216
+ "Manseo/Colorful-v4.5-Plus", #244
217
+ "Guizmus/SDArt_ChaosAndOrder",
218
+ "DucHaiten/DH_ClassicAnime",
219
+ "stablediffusionapi/disneypixar",
220
+ "johnslegers/epic-diffusion-v1.1",
221
+ "emilianJR/epiCRealism",
222
+ "johnslegers/epic-diffusion",
223
+ "digiplay/endlessMixRenatus_v1.1", #07.10
224
+ "digiplay/fantasticAnime_diffusers",
225
+ "stablediffusionapi/ghostmix",
226
+ "Duskfallcrew/EpicMix_Realism",
227
+ "nitrosocke/Nitro-Diffusion",
228
+ "prompthero/openjourney",
229
+ "Guizmus/SDArt_something",
230
+ "DucHaiten/DucHaiten-StyleLikeMe",
231
+ "ddPn08/subtly", #250
232
+ "22h/vintedois-diffusion-v0-1",
233
 
234
+ "circulus/sd-anireal-v2.7",
235
+ "0xJustin/Dungeons-and-Diffusion",
236
+ "Guizmus/SDArt_AliceInDiffusionLand",
237
+ "stablediffusionapi/realistic-vision-v20-2047",
238
+ "redstonehero/RPG-v5-itr17_A10T",
239
 
240
+ "stablediffusionapi/camelliamix25d",
241
+ "Guizmus/SDArt_cosmichorrors",
242
+ "DGSpitzer/DGSpitzer-Art-Diffusion",
243
+ "stablediffusionapi/emotion-puppeteer-v2",
244
+ "stablediffusionapi/fengjing",
245
+ "stablediffusionapi/fuwafuwamix",
246
+ "Fred99774/girlnew1",
247
+ "stablediffusionapi/majicmixrealistic",
248
+ "badmonk/nxka",
249
+ "ItsJayQz/SynthwavePunk-v2",
250
+ "zhyemmmm/ToonYou",
251
+ "stablediffusionapi/uber-realistic-merge",
252
+ "stablediffusionapi/vne732h9dh4",
253
+ "stablediffusionapi/wand-magic2",
254
+ "stablediffusionapi/waifu-journey-2",
255
+ "stablediffusionapi/zovya",
256
 
257
+ "Guizmus/SDArt_cosmichorrors768",
258
+ "stablediffusionapi/counterfeit-v30",
259
+ "stablediffusionapi/amireal",
260
+ #"JamesFlare/pastel-mix", #"andite/pastel-mix",
261
+ "stablediffusionapi/rev-anim",
262
+ "aipicasso/picasso-diffusion-1-1",
263
+ "xiaolxl/Gf_style2",
264
+ "circulus/sd-semireal-v2.8",
265
+ "Crosstyan/BPModel", #07.11
266
+
267
+ "digiplay/Dusk-1",
268
+ "ogkalu/Comic-Diffusion",
269
+ "Guizmus/SDArt_ChaosAndOrder768",
270
+ "gsdf/Counterfeit-V2.0",
271
+ "dwancin/memoji", #07.11
272
+ "nousr/robo-diffusion-2-base",
273
+
274
+ ##"hakurei/waifu-diffusion",
275
+ "WarriorMama777/AbyssOrangeMix2",
276
+ "stablediffusionapi/abyssorangemix2nsfw", #200
277
+ "cag/anything-v3-1",
278
+ "iZELX1/Anything-V3-X",
279
+ "xyn-ai/anything-v4.0", #"andite/anything-v4.0",
280
+ "D1b4l4p/AsianMix",
281
+ "Fred99774/chilloutvlara",
282
+ "aipicasso/cool-japan-diffusion-2-1-2",
283
+ "stablediffusionapi/corneos-7th-heaven-m", #196
284
+ "DGSpitzer/Cyberpunk-Anime-Diffusion",
285
+ "stablediffusionapi/dark-sushi-mix",
286
+ "joachimsallstrom/Double-Exposure-Diffusion",
287
+ "eimiss/EimisAnimeDiffusion_1.0v",
288
+ "prompthero/funko-diffusion",
289
+ "nitrosocke/Ghibli-Diffusion",
290
+ ###"iZELX1/Grapefruit",
291
+ "xiaolxl/GuoFeng3",
292
+ "stablediffusionapi/tmnd-mix",
293
+ "coder119/Vectorartz_Diffusion", #203
294
+
295
+ "WarriorMama777/AbyssOrangeMix",
296
+ "AIARTCHAN/7pa",
297
+ "JosephusCheung/ACertainModel",
298
+ "JosephusCheung/ACertainThing",
299
+ "AIARTCHAN/AbyssHellHero",
300
+ "JosephusCheung/ACertainty",
301
+ "AIARTCHAN/AbyssHellVer3",
302
+ "AIARTCHAN/AbyssMapleVer3",
303
+ "stablediffusionapi/abyssorangemixsfw",
304
+ "AIARTCHAN/anidosmixV2",
305
+ "stablediffusionapi/anime-model-v2",
306
+ "kubanemil/AnyLORA",
307
+ "stablediffusionapi/hc-anything-v3-vae", #231
308
+ "mm00/anything-v3.0-light",
309
+ "stablediffusionapi/anythingelse-v4",
310
+ "stablediffusionapi/anything-v45-fixed",
311
+ "stablediffusionapi/anything-v5",
312
+ "nitrosocke/Arcane-Diffusion",
313
+ "nitrosocke/archer-diffusion",
314
+ "stablediffusionapi/architecture-tuned-model",
315
+ "WarriorMama777/BloodOrangeMix",
316
+ "wavymulder/collage-diffusion",
317
+ "stablediffusionapi/camelliamixline",
318
+ "digiplay/chrysanthemumMix_v1",
319
+ "digiplay/CiderMix_ciderR", #260
320
+ "Johnhex/Clam", #243
321
+ "stablediffusionapi/cosmic-babes",
322
+ "digiplay/CoffeeDonut_v1",
323
+ "stablediffusionapi/dark-sushi-25d",
324
+ "digiplay/Defacta_v1_diffusers", #226
325
+ ## "WarriorMama777/EerieOrangeMix",
326
+ "digiplay/DuelAnimeMix_v1", #225
327
+ "Envvi/Inkpunk-Diffusion",
328
+ "digiplay/kotosmix_diffusers", #229
329
+ "stablediffusionapi/meinaalter",
330
+ "Nacholmo/meinamixv7-diffusers",
331
+ "stablediffusionapi/meinapastel",
332
+ "AIARTCHAN/MIX-Pro-V4",
333
+ "Lykon/NeverEnding-Dream",
334
+ "stablediffusionapi/shirataki-mix", #191
335
+ "NoCrypt/SomethingV2_2",
336
+ "NoCrypt/SomethingV2",
337
+ "badmonk/sxzumi",
338
+ ## "stablediffusionapi/three-delicacy",
339
+ ## "stablediffusionapi/three-delicacy-wonto",
340
+ "etherealxx/systemy-csrmodel-cutesexyrobutts", #"andite/cutesexyrobutts-diffusion",
341
+ "sd-dreambooth-library/true-guweiz-style", # "andite/guweiz-diffusion",
342
+ "stablediffusionapi/vector-art", #198
343
+ "digiplay/xxMix_4",
344
+ ###"mio/hiten", #"andite/hiten-diffusion",
345
+ ### "andite/mashuu-diffusion",
346
+ ### "andite/mignon-diffusion",
347
+ ### "andite/mikapikazo-diffusion",
348
+ ### "andite/piromizu-diffusion",
349
+ "digiplay/Zevinemix_v1.0/",
350
 
351
+ "digiplay/AnaMix_v2", #07.11
352
+ "stablediffusionapi/animetestmodelv3",
353
+ "yulet1de/anything", #232
354
+ "hakurei/artstation-diffusion", #07.11
355
+ "Fictiverse/Stable_Diffusion_BalloonArt_Model",
356
+ "stablediffusionapi/bg-dream-irl",
357
+ "stablediffusionapi/bg-dream-model-b", #193
358
+ "Rardilit/Ciffusion_v0.1",
359
+ "circulus/sd-anireal-2d-v2",
360
+ "circulus/sd-photoreal-v2.7",
361
+ "circulus/sd-photoreal-photo-v2",
362
+ "circulus/sd-anireal-2.5d-v2",
363
+ "circulus/sd-anireal-v2.5",
364
+ "circulus/sd-photoreal-semi-v2",
365
+ "circulus/sd-photoreal-real-v2",
366
+ "circulus/sd-photoreal-v2.5",
367
+ "circulus/sd-anireal-3d-v2",
368
+ "circulus/sd-anireal-v2.8",
369
+ "nitrosocke/classic-anim-diffusion",
370
+ "Conflictx/Complex-Lineart", #245
371
+ "sayakpaul/da-vinci-sd-pokemon",
372
+ "nitrosocke/elden-ring-diffusion",
373
+ "digiplay/EtherBluMix_1", #07.11
374
+ "digiplay/fantasticmix_v40_test", #261
375
+ "theintuitiveye/FantasyMix",
376
+ "Fictiverse/Stable_Diffusion_FluidArt_Model",
377
+ "nitrosocke/Future-Diffusion",
378
+ "ItsJayQz/GTA5_Artwork_Diffusion", #205
379
+ "digiplay/hellopure_v2.23",
380
+ "TheLastBen/hrrzg-style-768px", #246
381
+ "nevernotsean/IllustratedPaperMini", #242
382
+ "dallinmackay/JWST-Deep-Space-diffusion",
383
+ "prompthero/linkedin-diffusion",
384
+ "mann-e/mann-e_4_rev-0-1", #210
385
+ "ItsJayQz/Marvel_WhatIf_Diffusion", #206
386
+ "yuanbit/max-15-1e-6-1500",
387
+ "MyneFactory/MF-Base", #248
388
+ "Fictiverse/Stable_Diffusion_Microscopic_model", #249
389
+ "nitrosocke/mo-di-diffusion",
390
+ "luongphamit/NeverEnding-Dream2", #241
391
+ "lambdalabs/sd-naruto-diffusers", #201
392
+ "Vernon-2/output_test",
393
+ "Fictiverse/Stable_Diffusion_PaperCut_Model",
394
+ "bsuutari/path_to_saved_model",
395
+ "bsuutari/path_to_saved_model_rafa",
396
+ "digiplay/PlanetBumix_v1",
397
+ "lambdalabs/sd-pokemon-diffusers", #202
398
+ "prompthero/poolsuite-diffusion",
399
+ "digiplay/RealismEngine_v1",
400
+ "nitrosocke/redshift-diffusion",
401
+ "nitrosocke/redshift-diffusion-768",
402
+ "nousr/robo-diffusion",
403
+ "digiplay/SDVN1-Real_v1", #255
404
+ "nitrosocke/spider-verse-diffusion",
405
+ #"runwayml/stable-diffusion-v1-5",
406
+ "nicky007/stable-diffusion-logo-fine-tuned",
407
+ "stablediffusionapi/three-delicacy", #233
408
+ "stablediffusionapi/three-delicacy-wonto", #234
409
+ "naclbit/trinart_stable_diffusion_v2",
410
+ "dallinmackay/Tron-Legacy-diffusion",
411
+ "digiplay/unstableDiffusersYamerMIX_v3",
412
+ "dallinmackay/Van-Gogh-diffusion",
413
+ "ItsJayQz/Valorant_Diffusion",
414
+ "Fictiverse/Stable_Diffusion_VoxelArt_Model", #204
415
+ "wavymulder/wavyfusion",
416
+ "CompVis/stable-diffusion-v1-3", #207
417
+ "CompVis/stable-diffusion-v1-2", #208
418
+ "CompVis/stable-diffusion-v1-1", #209
419
+ ]
420
+ current_model = models[0]
421
 
422
+ text_gen1=gr.Interface.load("spaces/Omnibus/MagicPrompt-Stable-Diffusion_link")
423
 
424
+ models2=[
425
+ gr.Interface.load(f"models/{models[0]}",live=True,preprocess=False),
426
+ gr.Interface.load(f"models/{models[1]}",live=True,preprocess=False),
427
+ gr.Interface.load(f"models/{models[2]}",live=True,preprocess=False),
428
+ gr.Interface.load(f"models/{models[3]}",live=True,preprocess=False),
429
+ gr.Interface.load(f"models/{models[4]}",live=True,preprocess=False),
430
+ gr.Interface.load(f"models/{models[5]}",live=True,preprocess=False),
431
+ gr.Interface.load(f"models/{models[6]}",live=True,preprocess=False),
432
+ gr.Interface.load(f"models/{models[7]}",live=True,preprocess=False),
433
+ gr.Interface.load(f"models/{models[8]}",live=True,preprocess=False),
434
+ gr.Interface.load(f"models/{models[9]}",live=True,preprocess=False),
435
+ gr.Interface.load(f"models/{models[10]}",live=True,preprocess=False),
436
+ gr.Interface.load(f"models/{models[11]}",live=True,preprocess=False),
437
+ gr.Interface.load(f"models/{models[12]}",live=True,preprocess=False),
438
+ gr.Interface.load(f"models/{models[13]}",live=True,preprocess=False),
439
+ gr.Interface.load(f"models/{models[14]}",live=True,preprocess=False),
440
+ gr.Interface.load(f"models/{models[15]}",live=True,preprocess=False),
441
+ gr.Interface.load(f"models/{models[16]}",live=True,preprocess=False),
442
+ gr.Interface.load(f"models/{models[17]}",live=True,preprocess=False),
443
+ gr.Interface.load(f"models/{models[18]}",live=True,preprocess=False),
444
+ gr.Interface.load(f"models/{models[19]}",live=True,preprocess=False),
445
+ gr.Interface.load(f"models/{models[20]}",live=True,preprocess=False),
446
+ gr.Interface.load(f"models/{models[21]}",live=True,preprocess=False),
447
+ gr.Interface.load(f"models/{models[22]}",live=True,preprocess=False),
448
+ gr.Interface.load(f"models/{models[23]}",live=True,preprocess=False),
449
+ gr.Interface.load(f"models/{models[24]}",live=True,preprocess=False),
450
+ gr.Interface.load(f"models/{models[25]}",live=True,preprocess=False),
451
+ gr.Interface.load(f"models/{models[26]}",live=True,preprocess=False),
452
+ gr.Interface.load(f"models/{models[27]}",live=True,preprocess=False),
453
+ gr.Interface.load(f"models/{models[28]}",live=True,preprocess=False),
454
+ gr.Interface.load(f"models/{models[29]}",live=True,preprocess=False),
455
+ gr.Interface.load(f"models/{models[30]}",live=True,preprocess=False),
456
+ gr.Interface.load(f"models/{models[31]}",live=True,preprocess=False),
457
+ gr.Interface.load(f"models/{models[32]}",live=True,preprocess=False),
458
+ gr.Interface.load(f"models/{models[33]}",live=True,preprocess=False),
459
+ gr.Interface.load(f"models/{models[34]}",live=True,preprocess=False),
460
+ gr.Interface.load(f"models/{models[35]}",live=True,preprocess=False),
461
+ gr.Interface.load(f"models/{models[36]}",live=True,preprocess=False),
462
+ gr.Interface.load(f"models/{models[37]}",live=True,preprocess=False),
463
+ gr.Interface.load(f"models/{models[38]}",live=True,preprocess=False),
464
+ gr.Interface.load(f"models/{models[39]}",live=True,preprocess=False),
465
+ gr.Interface.load(f"models/{models[40]}",live=True,preprocess=False),
466
+ gr.Interface.load(f"models/{models[41]}",live=True,preprocess=False),
467
+ gr.Interface.load(f"models/{models[42]}",live=True,preprocess=False),
468
+ gr.Interface.load(f"models/{models[43]}",live=True,preprocess=False),
469
+ gr.Interface.load(f"models/{models[44]}",live=True,preprocess=False),
470
+ gr.Interface.load(f"models/{models[45]}",live=True,preprocess=False),
471
+ gr.Interface.load(f"models/{models[46]}",live=True,preprocess=False),
472
+ gr.Interface.load(f"models/{models[47]}",live=True,preprocess=False),
473
+ gr.Interface.load(f"models/{models[48]}",live=True,preprocess=False),
474
+ gr.Interface.load(f"models/{models[49]}",live=True,preprocess=False),
475
+ gr.Interface.load(f"models/{models[50]}",live=True,preprocess=False),
476
+ gr.Interface.load(f"models/{models[51]}",live=True,preprocess=False),
477
+ gr.Interface.load(f"models/{models[52]}",live=True,preprocess=False),
478
+ gr.Interface.load(f"models/{models[53]}",live=True,preprocess=False),
479
+ gr.Interface.load(f"models/{models[54]}",live=True,preprocess=False),
480
+ gr.Interface.load(f"models/{models[55]}",live=True,preprocess=False),
481
+ gr.Interface.load(f"models/{models[56]}",live=True,preprocess=False),
482
+ gr.Interface.load(f"models/{models[57]}",live=True,preprocess=False),
483
+ gr.Interface.load(f"models/{models[58]}",live=True,preprocess=False),
484
+ gr.Interface.load(f"models/{models[59]}",live=True,preprocess=False),
485
+ gr.Interface.load(f"models/{models[60]}",live=True,preprocess=False),
486
+ gr.Interface.load(f"models/{models[61]}",live=True,preprocess=False),
487
+ gr.Interface.load(f"models/{models[62]}",live=True,preprocess=False),
488
+ gr.Interface.load(f"models/{models[63]}",live=True,preprocess=False),
489
+ gr.Interface.load(f"models/{models[64]}",live=True,preprocess=False),
490
+ gr.Interface.load(f"models/{models[65]}",live=True,preprocess=False),
491
+ gr.Interface.load(f"models/{models[66]}",live=True,preprocess=False),
492
+ gr.Interface.load(f"models/{models[67]}",live=True,preprocess=False),
493
+ gr.Interface.load(f"models/{models[68]}",live=True,preprocess=False),
494
+ gr.Interface.load(f"models/{models[69]}",live=True,preprocess=False),
495
+ gr.Interface.load(f"models/{models[70]}",live=True,preprocess=False),
496
+ gr.Interface.load(f"models/{models[71]}",live=True,preprocess=False),
497
+ gr.Interface.load(f"models/{models[72]}",live=True,preprocess=False),
498
+ gr.Interface.load(f"models/{models[73]}",live=True,preprocess=False),
499
+ gr.Interface.load(f"models/{models[74]}",live=True,preprocess=False),
500
+ gr.Interface.load(f"models/{models[75]}",live=True,preprocess=False),
501
+ gr.Interface.load(f"models/{models[76]}",live=True,preprocess=False),
502
+ gr.Interface.load(f"models/{models[77]}",live=True,preprocess=False),
503
+ gr.Interface.load(f"models/{models[78]}",live=True,preprocess=False),
504
+ gr.Interface.load(f"models/{models[79]}",live=True,preprocess=False),
505
+ gr.Interface.load(f"models/{models[80]}",live=True,preprocess=False),
506
+ gr.Interface.load(f"models/{models[81]}",live=True,preprocess=False),
507
+ gr.Interface.load(f"models/{models[82]}",live=True,preprocess=False),
508
+ gr.Interface.load(f"models/{models[83]}",live=True,preprocess=False),
509
+ gr.Interface.load(f"models/{models[84]}",live=True,preprocess=False),
510
+ gr.Interface.load(f"models/{models[85]}",live=True,preprocess=False),
511
+ gr.Interface.load(f"models/{models[86]}",live=True,preprocess=False),
512
+ gr.Interface.load(f"models/{models[87]}",live=True,preprocess=False),
513
+ gr.Interface.load(f"models/{models[88]}",live=True,preprocess=False),
514
+ gr.Interface.load(f"models/{models[89]}",live=True,preprocess=False),
515
+ gr.Interface.load(f"models/{models[90]}",live=True,preprocess=False),
516
+ gr.Interface.load(f"models/{models[91]}",live=True,preprocess=False),
517
+ gr.Interface.load(f"models/{models[92]}",live=True,preprocess=False),
518
+ gr.Interface.load(f"models/{models[93]}",live=True,preprocess=False),
519
+ gr.Interface.load(f"models/{models[94]}",live=True,preprocess=False),
520
+ gr.Interface.load(f"models/{models[95]}",live=True,preprocess=False),
521
+ gr.Interface.load(f"models/{models[96]}",live=True,preprocess=False),
522
+ gr.Interface.load(f"models/{models[97]}",live=True,preprocess=False),
523
+ gr.Interface.load(f"models/{models[98]}",live=True,preprocess=False),
524
+ gr.Interface.load(f"models/{models[99]}",live=True,preprocess=False),
525
+ gr.Interface.load(f"models/{models[100]}",live=True,preprocess=False),
526
+ gr.Interface.load(f"models/{models[101]}",live=True,preprocess=False),
527
+ gr.Interface.load(f"models/{models[102]}",live=True,preprocess=False),
528
+ gr.Interface.load(f"models/{models[103]}",live=True,preprocess=False),
529
+ gr.Interface.load(f"models/{models[104]}",live=True,preprocess=False),
530
+ gr.Interface.load(f"models/{models[105]}",live=True,preprocess=False),
531
+ gr.Interface.load(f"models/{models[106]}",live=True,preprocess=False),
532
+ gr.Interface.load(f"models/{models[107]}",live=True,preprocess=False),
533
+ gr.Interface.load(f"models/{models[108]}",live=True,preprocess=False),
534
+ gr.Interface.load(f"models/{models[109]}",live=True,preprocess=False),
535
+ gr.Interface.load(f"models/{models[110]}",live=True,preprocess=False),
536
+ gr.Interface.load(f"models/{models[111]}",live=True,preprocess=False),
537
+ gr.Interface.load(f"models/{models[112]}",live=True,preprocess=False),
538
+ gr.Interface.load(f"models/{models[113]}",live=True,preprocess=False),
539
+ gr.Interface.load(f"models/{models[114]}",live=True,preprocess=False),
540
+ gr.Interface.load(f"models/{models[115]}",live=True,preprocess=False),
541
+ gr.Interface.load(f"models/{models[116]}",live=True,preprocess=False),
542
+ gr.Interface.load(f"models/{models[117]}",live=True,preprocess=False),
543
+ gr.Interface.load(f"models/{models[118]}",live=True,preprocess=False),
544
+ gr.Interface.load(f"models/{models[119]}",live=True,preprocess=False),
545
+ gr.Interface.load(f"models/{models[120]}",live=True,preprocess=False),
546
+ gr.Interface.load(f"models/{models[121]}",live=True,preprocess=False),
547
+ gr.Interface.load(f"models/{models[122]}",live=True,preprocess=False),
548
+ gr.Interface.load(f"models/{models[123]}",live=True,preprocess=False),
549
+ gr.Interface.load(f"models/{models[124]}",live=True,preprocess=False),
550
+ gr.Interface.load(f"models/{models[125]}",live=True,preprocess=False),
551
+ gr.Interface.load(f"models/{models[126]}",live=True,preprocess=False),
552
+ gr.Interface.load(f"models/{models[127]}",live=True,preprocess=False),
553
+ gr.Interface.load(f"models/{models[128]}",live=True,preprocess=False),
554
+ gr.Interface.load(f"models/{models[129]}",live=True,preprocess=False),
555
+ gr.Interface.load(f"models/{models[130]}",live=True,preprocess=False),
556
+ gr.Interface.load(f"models/{models[131]}",live=True,preprocess=False),
557
+ gr.Interface.load(f"models/{models[132]}",live=True,preprocess=False),
558
+ gr.Interface.load(f"models/{models[133]}",live=True,preprocess=False),
559
+ gr.Interface.load(f"models/{models[134]}",live=True,preprocess=False),
560
+ gr.Interface.load(f"models/{models[135]}",live=True,preprocess=False),
561
+ gr.Interface.load(f"models/{models[136]}",live=True,preprocess=False),
562
+ gr.Interface.load(f"models/{models[137]}",live=True,preprocess=False),
563
+ gr.Interface.load(f"models/{models[138]}",live=True,preprocess=False),
564
+ gr.Interface.load(f"models/{models[139]}",live=True,preprocess=False),
565
+ gr.Interface.load(f"models/{models[140]}",live=True,preprocess=False),
566
+ gr.Interface.load(f"models/{models[141]}",live=True,preprocess=False),
567
+ gr.Interface.load(f"models/{models[142]}",live=True,preprocess=False),
568
+ gr.Interface.load(f"models/{models[143]}",live=True,preprocess=False),
569
+ gr.Interface.load(f"models/{models[144]}",live=True,preprocess=False),
570
+ gr.Interface.load(f"models/{models[145]}",live=True,preprocess=False),
571
+ gr.Interface.load(f"models/{models[146]}",live=True,preprocess=False),
572
+ gr.Interface.load(f"models/{models[147]}",live=True,preprocess=False),
573
+ gr.Interface.load(f"models/{models[148]}",live=True,preprocess=False),
574
+ gr.Interface.load(f"models/{models[149]}",live=True,preprocess=False),
575
+ gr.Interface.load(f"models/{models[150]}",live=True,preprocess=False),
576
+ gr.Interface.load(f"models/{models[151]}",live=True,preprocess=False),
577
+ gr.Interface.load(f"models/{models[152]}",live=True,preprocess=False),
578
+ gr.Interface.load(f"models/{models[153]}",live=True,preprocess=False),
579
+ gr.Interface.load(f"models/{models[154]}",live=True,preprocess=False),
580
+ gr.Interface.load(f"models/{models[155]}",live=True,preprocess=False),
581
+ gr.Interface.load(f"models/{models[156]}",live=True,preprocess=False),
582
+ gr.Interface.load(f"models/{models[157]}",live=True,preprocess=False),
583
+ gr.Interface.load(f"models/{models[158]}",live=True,preprocess=False),
584
+ gr.Interface.load(f"models/{models[159]}",live=True,preprocess=False),
585
 
586
+ gr.Interface.load(f"models/{models[160]}",live=True,preprocess=False),
587
+ gr.Interface.load(f"models/{models[161]}",live=True,preprocess=False),
588
+ gr.Interface.load(f"models/{models[162]}",live=True,preprocess=False),
589
+ gr.Interface.load(f"models/{models[163]}",live=True,preprocess=False),
590
+ gr.Interface.load(f"models/{models[164]}",live=True,preprocess=False),
591
+ gr.Interface.load(f"models/{models[165]}",live=True,preprocess=False),
592
+ gr.Interface.load(f"models/{models[166]}",live=True,preprocess=False),
593
+ gr.Interface.load(f"models/{models[167]}",live=True,preprocess=False),
594
+ gr.Interface.load(f"models/{models[168]}",live=True,preprocess=False),
595
+ gr.Interface.load(f"models/{models[169]}",live=True,preprocess=False),
596
 
597
+ gr.Interface.load(f"models/{models[170]}",live=True,preprocess=False),
598
+ gr.Interface.load(f"models/{models[171]}",live=True,preprocess=False),
599
+ gr.Interface.load(f"models/{models[172]}",live=True,preprocess=False),
600
+ gr.Interface.load(f"models/{models[173]}",live=True,preprocess=False),
601
+ gr.Interface.load(f"models/{models[174]}",live=True,preprocess=False),
602
+ gr.Interface.load(f"models/{models[175]}",live=True,preprocess=False),
603
+ gr.Interface.load(f"models/{models[176]}",live=True,preprocess=False),
604
+ gr.Interface.load(f"models/{models[177]}",live=True,preprocess=False),
605
+ gr.Interface.load(f"models/{models[178]}",live=True,preprocess=False),
606
+ gr.Interface.load(f"models/{models[179]}",live=True,preprocess=False),
607
 
608
+ gr.Interface.load(f"models/{models[180]}",live=True,preprocess=False),
609
+ gr.Interface.load(f"models/{models[181]}",live=True,preprocess=False),
610
+ gr.Interface.load(f"models/{models[182]}",live=True,preprocess=False),
611
+ gr.Interface.load(f"models/{models[183]}",live=True,preprocess=False),
612
+ gr.Interface.load(f"models/{models[184]}",live=True,preprocess=False),
613
+ gr.Interface.load(f"models/{models[185]}",live=True,preprocess=False),
614
+ gr.Interface.load(f"models/{models[186]}",live=True,preprocess=False),
615
+ gr.Interface.load(f"models/{models[187]}",live=True,preprocess=False),
616
+ gr.Interface.load(f"models/{models[188]}",live=True,preprocess=False),
617
+ gr.Interface.load(f"models/{models[189]}",live=True,preprocess=False),
618
 
619
+ gr.Interface.load(f"models/{models[190]}",live=True,preprocess=False),
620
+ gr.Interface.load(f"models/{models[191]}",live=True,preprocess=False),
621
+ gr.Interface.load(f"models/{models[192]}",live=True,preprocess=False),
622
+ gr.Interface.load(f"models/{models[193]}",live=True,preprocess=False),
623
+ gr.Interface.load(f"models/{models[194]}",live=True,preprocess=False),
624
+ gr.Interface.load(f"models/{models[195]}",live=True,preprocess=False),
625
+ gr.Interface.load(f"models/{models[196]}",live=True,preprocess=False),
626
+ gr.Interface.load(f"models/{models[197]}",live=True,preprocess=False),
627
+ gr.Interface.load(f"models/{models[198]}",live=True,preprocess=False),
628
+ gr.Interface.load(f"models/{models[199]}",live=True,preprocess=False),
629
+
630
+ gr.Interface.load(f"models/{models[200]}",live=True,preprocess=False),
631
+ gr.Interface.load(f"models/{models[201]}",live=True,preprocess=False),
632
+ gr.Interface.load(f"models/{models[202]}",live=True,preprocess=False),
633
+ gr.Interface.load(f"models/{models[203]}",live=True,preprocess=False),
634
+ gr.Interface.load(f"models/{models[204]}",live=True,preprocess=False),
635
+ gr.Interface.load(f"models/{models[205]}",live=True,preprocess=False),
636
+ gr.Interface.load(f"models/{models[206]}",live=True,preprocess=False),
637
+ gr.Interface.load(f"models/{models[207]}",live=True,preprocess=False),
638
+ gr.Interface.load(f"models/{models[208]}",live=True,preprocess=False),
639
+ gr.Interface.load(f"models/{models[209]}",live=True,preprocess=False),
640
+
641
+ gr.Interface.load(f"models/{models[210]}",live=True,preprocess=False),
642
+ gr.Interface.load(f"models/{models[211]}",live=True,preprocess=False),
643
+ gr.Interface.load(f"models/{models[212]}",live=True,preprocess=False),
644
+ gr.Interface.load(f"models/{models[213]}",live=True,preprocess=False),
645
+ gr.Interface.load(f"models/{models[214]}",live=True,preprocess=False),
646
+ gr.Interface.load(f"models/{models[215]}",live=True,preprocess=False),
647
+ gr.Interface.load(f"models/{models[216]}",live=True,preprocess=False),
648
+ gr.Interface.load(f"models/{models[217]}",live=True,preprocess=False),
649
+ gr.Interface.load(f"models/{models[218]}",live=True,preprocess=False),
650
+ gr.Interface.load(f"models/{models[219]}",live=True,preprocess=False),
651
+
652
+ gr.Interface.load(f"models/{models[220]}",live=True,preprocess=False),
653
+ gr.Interface.load(f"models/{models[221]}",live=True,preprocess=False),
654
+ gr.Interface.load(f"models/{models[222]}",live=True,preprocess=False),
655
+ gr.Interface.load(f"models/{models[223]}",live=True,preprocess=False),
656
+ gr.Interface.load(f"models/{models[224]}",live=True,preprocess=False),
657
+ gr.Interface.load(f"models/{models[225]}",live=True,preprocess=False),
658
+ gr.Interface.load(f"models/{models[226]}",live=True,preprocess=False),
659
+ gr.Interface.load(f"models/{models[227]}",live=True,preprocess=False),
660
+ gr.Interface.load(f"models/{models[228]}",live=True,preprocess=False),
661
+ gr.Interface.load(f"models/{models[229]}",live=True,preprocess=False),
662
+
663
+ gr.Interface.load(f"models/{models[230]}",live=True,preprocess=False),
664
+ gr.Interface.load(f"models/{models[231]}",live=True,preprocess=False),
665
+ gr.Interface.load(f"models/{models[232]}",live=True,preprocess=False),
666
+ gr.Interface.load(f"models/{models[233]}",live=True,preprocess=False),
667
+ gr.Interface.load(f"models/{models[234]}",live=True,preprocess=False),
668
+ gr.Interface.load(f"models/{models[235]}",live=True,preprocess=False),
669
+ gr.Interface.load(f"models/{models[236]}",live=True,preprocess=False),
670
+ gr.Interface.load(f"models/{models[237]}",live=True,preprocess=False),
671
+ gr.Interface.load(f"models/{models[238]}",live=True,preprocess=False),
672
+ gr.Interface.load(f"models/{models[239]}",live=True,preprocess=False),
673
+
674
+ gr.Interface.load(f"models/{models[240]}",live=True,preprocess=False),
675
+ gr.Interface.load(f"models/{models[241]}",live=True,preprocess=False),
676
+ gr.Interface.load(f"models/{models[242]}",live=True,preprocess=False),
677
+ gr.Interface.load(f"models/{models[243]}",live=True,preprocess=False),
678
+ gr.Interface.load(f"models/{models[244]}",live=True,preprocess=False),
679
+ gr.Interface.load(f"models/{models[245]}",live=True,preprocess=False),
680
+ gr.Interface.load(f"models/{models[246]}",live=True,preprocess=False),
681
+ gr.Interface.load(f"models/{models[247]}",live=True,preprocess=False),
682
+ gr.Interface.load(f"models/{models[248]}",live=True,preprocess=False),
683
+ gr.Interface.load(f"models/{models[249]}",live=True,preprocess=False),
684
+
685
+ gr.Interface.load(f"models/{models[250]}",live=True,preprocess=False),
686
+ gr.Interface.load(f"models/{models[251]}",live=True,preprocess=False),
687
+ gr.Interface.load(f"models/{models[252]}",live=True,preprocess=False),
688
+ gr.Interface.load(f"models/{models[253]}",live=True,preprocess=False),
689
+ gr.Interface.load(f"models/{models[254]}",live=True,preprocess=False),
690
+ gr.Interface.load(f"models/{models[255]}",live=True,preprocess=False),
691
+ gr.Interface.load(f"models/{models[256]}",live=True,preprocess=False),
692
+ gr.Interface.load(f"models/{models[257]}",live=True,preprocess=False),
693
+ gr.Interface.load(f"models/{models[258]}",live=True,preprocess=False),
694
+ gr.Interface.load(f"models/{models[259]}",live=True,preprocess=False),
695
+
696
+ gr.Interface.load(f"models/{models[260]}",live=True,preprocess=False),
697
+ gr.Interface.load(f"models/{models[261]}",live=True,preprocess=False),
698
+ gr.Interface.load(f"models/{models[262]}",live=True,preprocess=False),
699
+ gr.Interface.load(f"models/{models[263]}",live=True,preprocess=False),
700
+ gr.Interface.load(f"models/{models[264]}",live=True,preprocess=False),
701
+ gr.Interface.load(f"models/{models[265]}",live=True,preprocess=False),
702
+ gr.Interface.load(f"models/{models[266]}",live=True,preprocess=False),
703
+ gr.Interface.load(f"models/{models[267]}",live=True,preprocess=False),
704
+ gr.Interface.load(f"models/{models[268]}",live=True,preprocess=False),
705
+ gr.Interface.load(f"models/{models[269]}",live=True,preprocess=False),
706
+
707
+ gr.Interface.load(f"models/{models[270]}",live=True,preprocess=False),
708
+ gr.Interface.load(f"models/{models[271]}",live=True,preprocess=False),
709
+ gr.Interface.load(f"models/{models[272]}",live=True,preprocess=False),
710
+ gr.Interface.load(f"models/{models[273]}",live=True,preprocess=False),
711
+ gr.Interface.load(f"models/{models[274]}",live=True,preprocess=False),
712
+ gr.Interface.load(f"models/{models[275]}",live=True,preprocess=False),
713
+ gr.Interface.load(f"models/{models[276]}",live=True,preprocess=False),
714
+ gr.Interface.load(f"models/{models[277]}",live=True,preprocess=False),
715
+ gr.Interface.load(f"models/{models[278]}",live=True,preprocess=False),
716
+ gr.Interface.load(f"models/{models[279]}",live=True,preprocess=False),
717
+
718
+ gr.Interface.load(f"models/{models[280]}",live=True,preprocess=False),
719
+ gr.Interface.load(f"models/{models[281]}",live=True,preprocess=False),
720
+ gr.Interface.load(f"models/{models[282]}",live=True,preprocess=False),
721
+ gr.Interface.load(f"models/{models[283]}",live=True,preprocess=False),
722
+ gr.Interface.load(f"models/{models[284]}",live=True,preprocess=False),
723
+ gr.Interface.load(f"models/{models[285]}",live=True,preprocess=False),
724
+ gr.Interface.load(f"models/{models[286]}",live=True,preprocess=False),
725
+ gr.Interface.load(f"models/{models[287]}",live=True,preprocess=False),
726
+ gr.Interface.load(f"models/{models[288]}",live=True,preprocess=False),
727
+ gr.Interface.load(f"models/{models[289]}",live=True,preprocess=False),
728
+
729
+ gr.Interface.load(f"models/{models[290]}",live=True,preprocess=False),
730
+ gr.Interface.load(f"models/{models[291]}",live=True,preprocess=False),
731
+ gr.Interface.load(f"models/{models[292]}",live=True,preprocess=False),
732
+ gr.Interface.load(f"models/{models[293]}",live=True,preprocess=False),
733
+ gr.Interface.load(f"models/{models[294]}",live=True,preprocess=False),
734
+ gr.Interface.load(f"models/{models[295]}",live=True,preprocess=False),
735
+ gr.Interface.load(f"models/{models[296]}",live=True,preprocess=False),
736
+ gr.Interface.load(f"models/{models[297]}",live=True,preprocess=False),
737
+ gr.Interface.load(f"models/{models[298]}",live=True,preprocess=False),
738
+ gr.Interface.load(f"models/{models[299]}",live=True,preprocess=False),
739
+
740
+ gr.Interface.load(f"models/{models[300]}",live=True,preprocess=False),
741
+ gr.Interface.load(f"models/{models[301]}",live=True,preprocess=False),
742
+ gr.Interface.load(f"models/{models[302]}",live=True,preprocess=False),
743
+ gr.Interface.load(f"models/{models[303]}",live=True,preprocess=False),
744
+ gr.Interface.load(f"models/{models[304]}",live=True,preprocess=False),
745
+ gr.Interface.load(f"models/{models[305]}",live=True,preprocess=False),
746
+ gr.Interface.load(f"models/{models[306]}",live=True,preprocess=False),
747
+ gr.Interface.load(f"models/{models[307]}",live=True,preprocess=False),
748
+ gr.Interface.load(f"models/{models[308]}",live=True,preprocess=False),
749
+ gr.Interface.load(f"models/{models[309]}",live=True,preprocess=False),
750
+
751
+ gr.Interface.load(f"models/{models[310]}",live=True,preprocess=False),
752
+ gr.Interface.load(f"models/{models[311]}",live=True,preprocess=False),
753
+ gr.Interface.load(f"models/{models[312]}",live=True,preprocess=False),
754
+ gr.Interface.load(f"models/{models[313]}",live=True,preprocess=False),
755
+ gr.Interface.load(f"models/{models[314]}",live=True,preprocess=False),
756
+ gr.Interface.load(f"models/{models[315]}",live=True,preprocess=False),
757
+ gr.Interface.load(f"models/{models[316]}",live=True,preprocess=False),
758
+ gr.Interface.load(f"models/{models[317]}",live=True,preprocess=False),
759
+ gr.Interface.load(f"models/{models[318]}",live=True,preprocess=False),
760
+ gr.Interface.load(f"models/{models[319]}",live=True,preprocess=False),
761
+
762
+ gr.Interface.load(f"models/{models[320]}",live=True,preprocess=False),
763
+ gr.Interface.load(f"models/{models[321]}",live=True,preprocess=False),
764
+ gr.Interface.load(f"models/{models[322]}",live=True,preprocess=False),
765
+ gr.Interface.load(f"models/{models[323]}",live=True,preprocess=False),
766
+ gr.Interface.load(f"models/{models[324]}",live=True,preprocess=False),
767
+ gr.Interface.load(f"models/{models[325]}",live=True,preprocess=False),
768
+ gr.Interface.load(f"models/{models[326]}",live=True,preprocess=False),
769
+ gr.Interface.load(f"models/{models[327]}",live=True,preprocess=False),
770
+ gr.Interface.load(f"models/{models[328]}",live=True,preprocess=False),
771
+ gr.Interface.load(f"models/{models[329]}",live=True,preprocess=False),
772
+
773
+ gr.Interface.load(f"models/{models[330]}",live=True,preprocess=False),
774
+ gr.Interface.load(f"models/{models[331]}",live=True,preprocess=False),
775
+ gr.Interface.load(f"models/{models[332]}",live=True,preprocess=False),
776
+ gr.Interface.load(f"models/{models[333]}",live=True,preprocess=False),
777
+ gr.Interface.load(f"models/{models[334]}",live=True,preprocess=False),
778
+ gr.Interface.load(f"models/{models[335]}",live=True,preprocess=False),
779
+ gr.Interface.load(f"models/{models[336]}",live=True,preprocess=False),
780
+ gr.Interface.load(f"models/{models[337]}",live=True,preprocess=False),
781
+ gr.Interface.load(f"models/{models[338]}",live=True,preprocess=False),
782
+ gr.Interface.load(f"models/{models[339]}",live=True,preprocess=False),
783
+
784
+ gr.Interface.load(f"models/{models[340]}",live=True,preprocess=False),
785
+ gr.Interface.load(f"models/{models[341]}",live=True,preprocess=False),
786
+ gr.Interface.load(f"models/{models[342]}",live=True,preprocess=False),
787
+ gr.Interface.load(f"models/{models[343]}",live=True,preprocess=False),
788
+ gr.Interface.load(f"models/{models[344]}",live=True,preprocess=False),
789
+ gr.Interface.load(f"models/{models[345]}",live=True,preprocess=False),
790
+ gr.Interface.load(f"models/{models[346]}",live=True,preprocess=False),
791
+ gr.Interface.load(f"models/{models[347]}",live=True,preprocess=False),
792
+ gr.Interface.load(f"models/{models[348]}",live=True,preprocess=False),
793
+ gr.Interface.load(f"models/{models[349]}",live=True,preprocess=False),
794
+ gr.Interface.load(f"models/{models[350]}",live=True,preprocess=False),
795
+
796
+ gr.Interface.load(f"models/{models[351]}",live=True,preprocess=False),
797
+ gr.Interface.load(f"models/{models[352]}",live=True,preprocess=False),
798
+ gr.Interface.load(f"models/{models[353]}",live=True,preprocess=False),
799
+ gr.Interface.load(f"models/{models[354]}",live=True,preprocess=False),
800
+ gr.Interface.load(f"models/{models[355]}",live=True,preprocess=False),
801
+ gr.Interface.load(f"models/{models[356]}",live=True,preprocess=False),
802
+ gr.Interface.load(f"models/{models[357]}",live=True,preprocess=False),
803
+ gr.Interface.load(f"models/{models[358]}",live=True,preprocess=False),
804
+ gr.Interface.load(f"models/{models[359]}",live=True,preprocess=False),
805
+
806
+ gr.Interface.load(f"models/{models[360]}",live=True,preprocess=False),
807
+ gr.Interface.load(f"models/{models[361]}",live=True,preprocess=False),
808
+ gr.Interface.load(f"models/{models[362]}",live=True,preprocess=False),
809
+ gr.Interface.load(f"models/{models[363]}",live=True,preprocess=False),
810
+ gr.Interface.load(f"models/{models[364]}",live=True,preprocess=False),
811
+ gr.Interface.load(f"models/{models[365]}",live=True,preprocess=False),
812
+ gr.Interface.load(f"models/{models[366]}",live=True,preprocess=False),
813
+ gr.Interface.load(f"models/{models[367]}",live=True,preprocess=False),
814
+ gr.Interface.load(f"models/{models[368]}",live=True,preprocess=False),
815
+ gr.Interface.load(f"models/{models[369]}",live=True,preprocess=False),
816
+
817
+ gr.Interface.load(f"models/{models[370]}",live=True,preprocess=False),
818
+ gr.Interface.load(f"models/{models[371]}",live=True,preprocess=False),
819
+ gr.Interface.load(f"models/{models[372]}",live=True,preprocess=False),
820
+ gr.Interface.load(f"models/{models[373]}",live=True,preprocess=False),
821
+ gr.Interface.load(f"models/{models[374]}",live=True,preprocess=False),
822
+ gr.Interface.load(f"models/{models[375]}",live=True,preprocess=False),
823
+ gr.Interface.load(f"models/{models[376]}",live=True,preprocess=False),
824
+ gr.Interface.load(f"models/{models[377]}",live=True,preprocess=False),
825
+ gr.Interface.load(f"models/{models[378]}",live=True,preprocess=False),
826
+ gr.Interface.load(f"models/{models[379]}",live=True,preprocess=False),
827
+
828
+ gr.Interface.load(f"models/{models[380]}",live=True,preprocess=False),
829
+ gr.Interface.load(f"models/{models[381]}",live=True,preprocess=False),
830
+ gr.Interface.load(f"models/{models[382]}",live=True,preprocess=False),
831
+ gr.Interface.load(f"models/{models[383]}",live=True,preprocess=False),
832
+ gr.Interface.load(f"models/{models[384]}",live=True,preprocess=False),
833
+ gr.Interface.load(f"models/{models[385]}",live=True,preprocess=False),
834
+ gr.Interface.load(f"models/{models[386]}",live=True,preprocess=False),
835
+ gr.Interface.load(f"models/{models[387]}",live=True,preprocess=False),
836
+ #gr.Interface.load(f"models/{models[388]}",live=True,preprocess=False),
837
+ #gr.Interface.load(f"models/{models[389]}",live=True,preprocess=False),
838
+ ]
839
+
840
+
841
+ def text_it1(inputs,text_gen1=text_gen1):
842
+ go_t1=text_gen1(inputs)
843
+ return(go_t1)
844
+
845
+ def set_model(current_model):
846
+ current_model = models[current_model]
847
+ return gr.update(label=(f"{current_model}"))
848
+
849
+
850
+ def send_it1(inputs, model_choice):
851
+ proc1=models2[model_choice]
852
+ output1=proc1(inputs)
853
+ return(output1)
854
+ css=""""""
855
+
856
+
857
+ with gr.Blocks(css=css) as myface:
858
+ gr.HTML("""<!DOCTYPE html>
859
+ <html lang="en">
860
+ <head>
861
+ <meta charset="utf-8" />
862
+ <meta name="twitter:card" content="player"/>
863
+ <meta name="twitter:site" content=""/>
864
+ <meta name="twitter:player" content="https://omnibus-maximum-multiplier-places.hf.space"/>
865
+ <meta name="twitter:player:stream" content="https://omnibus-maximum-multiplier-places.hf.space"/>
866
+ <meta name="twitter:player:width" content="100%"/>
867
+ <meta name="twitter:player:height" content="600"/>
868
+ <meta property="og:title" content="Embedded Live Viewer"/>
869
+ <meta property="og:description" content="Tweet Genie - A Huggingface Space"/>
870
+ <meta property="og:image" content="https://cdn.glitch.global/80dbe92e-ce75-44af-84d5-74a2e21e9e55/omnicard.png?v=1676772531627"/>
871
+ <!--<meta http-equiv="refresh" content="0; url=https://huggingface.co/spaces/corbt/tweet-genie">-->
872
+
873
+ </head>
874
+
875
+ </html>
876
+ """)
877
+ with gr.Row():
878
+ with gr.Tab("Title"):
879
+ gr.HTML(""" <title>Minimum Multiplier</title><div style="text-align: center; max-width: 1500px; margin: 0 auto;">
880
+ <h1>Fill the Textbox at the top and click Generate Image</h1>
881
+ <br><h4>The first time you load a model it takes 200 seconds</h4>
882
+ <br><h4>But after it loads each image takes 20 seconds to generate!</h4>
883
+
884
+ """)
885
+
886
+ with gr.Tab("Description"):
887
+ gr.HTML("""<div style="text-align:center;">
888
+ <h4>As many Text-to-Image Models as I can fit here</h4><br>
889
+ <h4>Suggest more up in the "Community" button</h4>
890
+
891
+ </div>""")
892
+
893
+ with gr.Tab("Tools"):
894
+ with gr.Tab("View"):
895
+ with gr.Row():
896
+ with gr.Column(style="width=50%, height=70%"):
897
+ gr.Pil(label="Crop")
898
+ with gr.Column(style="width=50%, height=70%"):
899
+ gr.Pil(label="Crop")
900
+
901
+
902
+ with gr.Tab("Draw"):
903
+ with gr.Column(style="width=50%, height=70%"):
904
+ gr.Pil(label="Crop")
905
+ with gr.Column(style="width=50%, height=70%"):
906
+ gr.Pil(label="Draw")
907
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
908
 
909
+ gr.ImagePaint(label="Draw")
910
+
911
+ with gr.Tab("Text"):
912
+ with gr.Row():
913
+
914
+ with gr.Column(scale=50):
915
+ gr.Textbox(label="", lines=8, interactive=True)
916
+
917
+
918
+ with gr.Column(scale=50):
919
+ gr.Textbox(label="", lines=8, interactive=True)
920
+
921
+ with gr.Tab("Color Picker"):
922
+ with gr.Row():
923
+
924
+ with gr.Column(scale=50):
925
+ gr.ColorPicker(label="Color", interactive=True)
926
+
927
+
928
+ with gr.Column(scale=50):
929
+ gr.ImagePaint(label="Draw", interactive=True)
930
+ with gr.Row():
931
+ with gr.Column(scale=100):
932
+ magic1=gr.Textbox(lines=4)
933
+ run=gr.Button("Generate Image")
934
+ with gr.Row():
935
+ with gr.Column(scale=100):
936
+ #Model selection dropdown
937
+ model_name1 = gr.Dropdown(label="Select Model", choices=[m for m in models], type="index", value=current_model, interactive=True)
938
+ with gr.Row():
939
+ with gr.Column(style="width=800px"):
940
+ output1=gr.Image(label=(f"{current_model}"))
941
+
942
+
943
+ with gr.Row():
944
+ with gr.Column(scale=50):
945
+ input_text=gr.Textbox(label="Prompt Idea",lines=2)
946
+ use_short=gr.Button("Use Short Prompt")
947
+ see_prompts=gr.Button("Extend Idea")
948
+
949
+
950
+ def short_prompt(inputs):
951
+ return(inputs)
952
+
953
+ model_name1.change(set_model,inputs=model_name1,outputs=[output1])
954
+
955
+ run.click(send_it1, inputs=[magic1, model_name1], outputs=[output1])
956
+
957
+ use_short.click(short_prompt,inputs=[input_text],outputs=magic1)
958
+
959
+ see_prompts.click(text_it1,inputs=[input_text],outputs=magic1)
960
+
961
+ myface.queue(concurrency_count=200)
962
+ myface.launch(inline=True, show_api=False, max_threads=400)
error.png DELETED

Git LFS Details

  • SHA256: 4bb410979331f7ddd7de3c8fe3085b602691f021ea36a29aa6fc6c607f3033af
  • Pointer size: 132 Bytes
  • Size of remote file: 1.09 MB
externalmod.py DELETED
@@ -1,585 +0,0 @@
1
- """This module should not be used directly as its API is subject to change. Instead,
2
- use the `gr.Blocks.load()` or `gr.load()` functions."""
3
-
4
- from __future__ import annotations
5
-
6
- import json
7
- import os
8
- import re
9
- import tempfile
10
- import warnings
11
- from pathlib import Path
12
- from typing import TYPE_CHECKING, Callable, Literal
13
-
14
- import httpx
15
- import huggingface_hub
16
- from gradio_client import Client
17
- from gradio_client.client import Endpoint
18
- from gradio_client.documentation import document
19
- from packaging import version
20
-
21
- import gradio
22
- from gradio import components, external_utils, utils
23
- from gradio.context import Context
24
- from gradio.exceptions import (
25
- GradioVersionIncompatibleError,
26
- ModelNotFoundError,
27
- TooManyRequestsError,
28
- )
29
- from gradio.processing_utils import save_base64_to_cache, to_binary
30
-
31
- if TYPE_CHECKING:
32
- from gradio.blocks import Blocks
33
- from gradio.interface import Interface
34
-
35
-
36
- HF_TOKEN = os.environ.get("HF_TOKEN") if os.environ.get("HF_TOKEN") else None # If private or gated models aren't used, ENV setting is unnecessary.
37
- server_timeout = 600
38
-
39
-
40
- @document()
41
- def load(
42
- name: str,
43
- src: str | None = None,
44
- hf_token: str | Literal[False] | None = None,
45
- alias: str | None = None,
46
- **kwargs,
47
- ) -> Blocks:
48
- """
49
- Constructs a demo from a Hugging Face repo. Can accept model repos (if src is "models") or Space repos (if src is "spaces"). The input
50
- and output components are automatically loaded from the repo. Note that if a Space is loaded, certain high-level attributes of the Blocks (e.g.
51
- custom `css`, `js`, and `head` attributes) will not be loaded.
52
- Parameters:
53
- name: the name of the model (e.g. "gpt2" or "facebook/bart-base") or space (e.g. "flax-community/spanish-gpt2"), can include the `src` as prefix (e.g. "models/facebook/bart-base")
54
- src: the source of the model: `models` or `spaces` (or leave empty if source is provided as a prefix in `name`)
55
- hf_token: optional access token for loading private Hugging Face Hub models or spaces. Will default to the locally saved token if not provided. Pass `token=False` if you don't want to send your token to the server. Find your token here: https://huggingface.co/settings/tokens. Warning: only provide a token if you are loading a trusted private Space as it can be read by the Space you are loading.
56
- alias: optional string used as the name of the loaded model instead of the default name (only applies if loading a Space running Gradio 2.x)
57
- Returns:
58
- a Gradio Blocks object for the given model
59
- Example:
60
- import gradio as gr
61
- demo = gr.load("gradio/question-answering", src="spaces")
62
- demo.launch()
63
- """
64
- return load_blocks_from_repo(
65
- name=name, src=src, hf_token=hf_token, alias=alias, **kwargs
66
- )
67
-
68
-
69
- def load_blocks_from_repo(
70
- name: str,
71
- src: str | None = None,
72
- hf_token: str | Literal[False] | None = None,
73
- alias: str | None = None,
74
- **kwargs,
75
- ) -> Blocks:
76
- """Creates and returns a Blocks instance from a Hugging Face model or Space repo."""
77
- if src is None:
78
- # Separate the repo type (e.g. "model") from repo name (e.g. "google/vit-base-patch16-224")
79
- tokens = name.split("/")
80
- if len(tokens) <= 1:
81
- raise ValueError(
82
- "Either `src` parameter must be provided, or `name` must be formatted as {src}/{repo name}"
83
- )
84
- src = tokens[0]
85
- name = "/".join(tokens[1:])
86
-
87
- factory_methods: dict[str, Callable] = {
88
- # for each repo type, we have a method that returns the Interface given the model name & optionally an hf_token
89
- "huggingface": from_model,
90
- "models": from_model,
91
- "spaces": from_spaces,
92
- }
93
- if src.lower() not in factory_methods:
94
- raise ValueError(f"parameter: src must be one of {factory_methods.keys()}")
95
-
96
- if hf_token is not None and hf_token is not False:
97
- if Context.hf_token is not None and Context.hf_token != hf_token:
98
- warnings.warn(
99
- """You are loading a model/Space with a different access token than the one you used to load a previous model/Space. This is not recommended, as it may cause unexpected behavior."""
100
- )
101
- Context.hf_token = hf_token
102
-
103
- blocks: gradio.Blocks = factory_methods[src](name, hf_token, alias, **kwargs)
104
- return blocks
105
-
106
-
107
- def from_model(
108
- model_name: str, hf_token: str | Literal[False] | None, alias: str | None, **kwargs
109
- ):
110
- model_url = f"https://huggingface.co/{model_name}"
111
- api_url = f"https://api-inference.huggingface.co/models/{model_name}"
112
- print(f"Fetching model from: {model_url}")
113
-
114
- headers = (
115
- {} if hf_token in [False, None] else {"Authorization": f"Bearer {hf_token}"}
116
- )
117
- response = httpx.request("GET", api_url, headers=headers)
118
- if response.status_code != 200:
119
- raise ModelNotFoundError(
120
- f"Could not find model: {model_name}. If it is a private or gated model, please provide your Hugging Face access token (https://huggingface.co/settings/tokens) as the argument for the `hf_token` parameter."
121
- )
122
- p = response.json().get("pipeline_tag")
123
-
124
- headers["X-Wait-For-Model"] = "true"
125
- client = huggingface_hub.InferenceClient(
126
- model=model_name, headers=headers, token=hf_token, timeout=server_timeout,
127
- )
128
-
129
- # For tasks that are not yet supported by the InferenceClient
130
- GRADIO_CACHE = os.environ.get("GRADIO_TEMP_DIR") or str( # noqa: N806
131
- Path(tempfile.gettempdir()) / "gradio"
132
- )
133
-
134
- def custom_post_binary(data):
135
- data = to_binary({"path": data})
136
- response = httpx.request("POST", api_url, headers=headers, content=data)
137
- return save_base64_to_cache(
138
- external_utils.encode_to_base64(response), cache_dir=GRADIO_CACHE
139
- )
140
-
141
- preprocess = None
142
- postprocess = None
143
- examples = None
144
-
145
- # example model: ehcalabres/wav2vec2-lg-xlsr-en-speech-emotion-recognition
146
- if p == "audio-classification":
147
- inputs = components.Audio(type="filepath", label="Input")
148
- outputs = components.Label(label="Class")
149
- postprocess = external_utils.postprocess_label
150
- examples = [
151
- "https://gradio-builds.s3.amazonaws.com/demo-files/audio_sample.wav"
152
- ]
153
- fn = client.audio_classification
154
- # example model: facebook/xm_transformer_sm_all-en
155
- elif p == "audio-to-audio":
156
- inputs = components.Audio(type="filepath", label="Input")
157
- outputs = components.Audio(label="Output")
158
- examples = [
159
- "https://gradio-builds.s3.amazonaws.com/demo-files/audio_sample.wav"
160
- ]
161
- fn = custom_post_binary
162
- # example model: facebook/wav2vec2-base-960h
163
- elif p == "automatic-speech-recognition":
164
- inputs = components.Audio(type="filepath", label="Input")
165
- outputs = components.Textbox(label="Output")
166
- examples = [
167
- "https://gradio-builds.s3.amazonaws.com/demo-files/audio_sample.wav"
168
- ]
169
- fn = client.automatic_speech_recognition
170
- # example model: microsoft/DialoGPT-medium
171
- elif p == "conversational":
172
- inputs = [
173
- components.Textbox(render=False),
174
- components.State(render=False),
175
- ]
176
- outputs = [
177
- components.Chatbot(render=False),
178
- components.State(render=False),
179
- ]
180
- examples = [["Hello World"]]
181
- preprocess = external_utils.chatbot_preprocess
182
- postprocess = external_utils.chatbot_postprocess
183
- fn = client.conversational
184
- # example model: julien-c/distilbert-feature-extraction
185
- elif p == "feature-extraction":
186
- inputs = components.Textbox(label="Input")
187
- outputs = components.Dataframe(label="Output")
188
- fn = client.feature_extraction
189
- postprocess = utils.resolve_singleton
190
- # example model: distilbert/distilbert-base-uncased
191
- elif p == "fill-mask":
192
- inputs = components.Textbox(label="Input")
193
- outputs = components.Label(label="Classification")
194
- examples = [
195
- "Hugging Face is the AI community, working together, to [MASK] the future."
196
- ]
197
- postprocess = external_utils.postprocess_mask_tokens
198
- fn = client.fill_mask
199
- # Example: google/vit-base-patch16-224
200
- elif p == "image-classification":
201
- inputs = components.Image(type="filepath", label="Input Image")
202
- outputs = components.Label(label="Classification")
203
- postprocess = external_utils.postprocess_label
204
- examples = ["https://gradio-builds.s3.amazonaws.com/demo-files/cheetah-002.jpg"]
205
- fn = client.image_classification
206
- # Example: deepset/xlm-roberta-base-squad2
207
- elif p == "question-answering":
208
- inputs = [
209
- components.Textbox(label="Question"),
210
- components.Textbox(lines=7, label="Context"),
211
- ]
212
- outputs = [
213
- components.Textbox(label="Answer"),
214
- components.Label(label="Score"),
215
- ]
216
- examples = [
217
- [
218
- "What entity was responsible for the Apollo program?",
219
- "The Apollo program, also known as Project Apollo, was the third United States human spaceflight"
220
- " program carried out by the National Aeronautics and Space Administration (NASA), which accomplished"
221
- " landing the first humans on the Moon from 1969 to 1972.",
222
- ]
223
- ]
224
- postprocess = external_utils.postprocess_question_answering
225
- fn = client.question_answering
226
- # Example: facebook/bart-large-cnn
227
- elif p == "summarization":
228
- inputs = components.Textbox(label="Input")
229
- outputs = components.Textbox(label="Summary")
230
- examples = [
231
- [
232
- "The tower is 324 metres (1,063 ft) tall, about the same height as an 81-storey building, and the tallest structure in Paris. Its base is square, measuring 125 metres (410 ft) on each side. During its construction, the Eiffel Tower surpassed the Washington Monument to become the tallest man-made structure in the world, a title it held for 41 years until the Chrysler Building in New York City was finished in 1930. It was the first structure to reach a height of 300 metres. Due to the addition of a broadcasting aerial at the top of the tower in 1957, it is now taller than the Chrysler Building by 5.2 metres (17 ft). Excluding transmitters, the Eiffel Tower is the second tallest free-standing structure in France after the Millau Viaduct."
233
- ]
234
- ]
235
- fn = client.summarization
236
- # Example: distilbert-base-uncased-finetuned-sst-2-english
237
- elif p == "text-classification":
238
- inputs = components.Textbox(label="Input")
239
- outputs = components.Label(label="Classification")
240
- examples = ["I feel great"]
241
- postprocess = external_utils.postprocess_label
242
- fn = client.text_classification
243
- # Example: gpt2
244
- elif p == "text-generation":
245
- inputs = components.Textbox(label="Text")
246
- outputs = inputs
247
- examples = ["Once upon a time"]
248
- fn = external_utils.text_generation_wrapper(client)
249
- # Example: valhalla/t5-small-qa-qg-hl
250
- elif p == "text2text-generation":
251
- inputs = components.Textbox(label="Input")
252
- outputs = components.Textbox(label="Generated Text")
253
- examples = ["Translate English to Arabic: How are you?"]
254
- fn = client.text_generation
255
- # Example: Helsinki-NLP/opus-mt-en-ar
256
- elif p == "translation":
257
- inputs = components.Textbox(label="Input")
258
- outputs = components.Textbox(label="Translation")
259
- examples = ["Hello, how are you?"]
260
- fn = client.translation
261
- # Example: facebook/bart-large-mnli
262
- elif p == "zero-shot-classification":
263
- inputs = [
264
- components.Textbox(label="Input"),
265
- components.Textbox(label="Possible class names (" "comma-separated)"),
266
- components.Checkbox(label="Allow multiple true classes"),
267
- ]
268
- outputs = components.Label(label="Classification")
269
- postprocess = external_utils.postprocess_label
270
- examples = [["I feel great", "happy, sad", False]]
271
- fn = external_utils.zero_shot_classification_wrapper(client)
272
- # Example: sentence-transformers/distilbert-base-nli-stsb-mean-tokens
273
- elif p == "sentence-similarity":
274
- inputs = [
275
- components.Textbox(
276
- label="Source Sentence",
277
- placeholder="Enter an original sentence",
278
- ),
279
- components.Textbox(
280
- lines=7,
281
- placeholder="Sentences to compare to -- separate each sentence by a newline",
282
- label="Sentences to compare to",
283
- ),
284
- ]
285
- outputs = components.JSON(label="Similarity scores")
286
- examples = [["That is a happy person", "That person is very happy"]]
287
- fn = external_utils.sentence_similarity_wrapper(client)
288
- # Example: julien-c/ljspeech_tts_train_tacotron2_raw_phn_tacotron_g2p_en_no_space_train
289
- elif p == "text-to-speech":
290
- inputs = components.Textbox(label="Input")
291
- outputs = components.Audio(label="Audio")
292
- examples = ["Hello, how are you?"]
293
- fn = client.text_to_speech
294
- # example model: osanseviero/BigGAN-deep-128
295
- elif p == "text-to-image":
296
- inputs = components.Textbox(label="Input")
297
- outputs = components.Image(label="Output")
298
- examples = ["A beautiful sunset"]
299
- fn = client.text_to_image
300
- # example model: huggingface-course/bert-finetuned-ner
301
- elif p == "token-classification":
302
- inputs = components.Textbox(label="Input")
303
- outputs = components.HighlightedText(label="Output")
304
- examples = [
305
- "Hugging Face is a company based in Paris and New York City that acquired Gradio in 2021."
306
- ]
307
- fn = external_utils.token_classification_wrapper(client)
308
- # example model: impira/layoutlm-document-qa
309
- elif p == "document-question-answering":
310
- inputs = [
311
- components.Image(type="filepath", label="Input Document"),
312
- components.Textbox(label="Question"),
313
- ]
314
- postprocess = external_utils.postprocess_label
315
- outputs = components.Label(label="Label")
316
- fn = client.document_question_answering
317
- # example model: dandelin/vilt-b32-finetuned-vqa
318
- elif p == "visual-question-answering":
319
- inputs = [
320
- components.Image(type="filepath", label="Input Image"),
321
- components.Textbox(label="Question"),
322
- ]
323
- outputs = components.Label(label="Label")
324
- postprocess = external_utils.postprocess_visual_question_answering
325
- examples = [
326
- [
327
- "https://gradio-builds.s3.amazonaws.com/demo-files/cheetah-002.jpg",
328
- "What animal is in the image?",
329
- ]
330
- ]
331
- fn = client.visual_question_answering
332
- # example model: Salesforce/blip-image-captioning-base
333
- elif p == "image-to-text":
334
- inputs = components.Image(type="filepath", label="Input Image")
335
- outputs = components.Textbox(label="Generated Text")
336
- examples = ["https://gradio-builds.s3.amazonaws.com/demo-files/cheetah-002.jpg"]
337
- fn = client.image_to_text
338
- # example model: rajistics/autotrain-Adult-934630783
339
- elif p in ["tabular-classification", "tabular-regression"]:
340
- examples = external_utils.get_tabular_examples(model_name)
341
- col_names, examples = external_utils.cols_to_rows(examples) # type: ignore
342
- examples = [[examples]] if examples else None
343
- inputs = components.Dataframe(
344
- label="Input Rows",
345
- type="pandas",
346
- headers=col_names,
347
- col_count=(len(col_names), "fixed"),
348
- render=False,
349
- )
350
- outputs = components.Dataframe(
351
- label="Predictions", type="array", headers=["prediction"]
352
- )
353
- fn = external_utils.tabular_wrapper
354
- # example model: microsoft/table-transformer-detection
355
- elif p == "object-detection":
356
- inputs = components.Image(type="filepath", label="Input Image")
357
- outputs = components.AnnotatedImage(label="Annotations")
358
- fn = external_utils.object_detection_wrapper(client)
359
- # example model: stabilityai/stable-diffusion-xl-refiner-1.0
360
- elif p == "image-to-image":
361
- inputs = [
362
- components.Image(type="filepath", label="Input Image"),
363
- components.Textbox(label="Input"),
364
- ]
365
- outputs = components.Image(label="Output")
366
- examples = [
367
- [
368
- "https://gradio-builds.s3.amazonaws.com/demo-files/cheetah-002.jpg",
369
- "Photo of a cheetah with green eyes",
370
- ]
371
- ]
372
- fn = client.image_to_image
373
- else:
374
- raise ValueError(f"Unsupported pipeline type: {p}")
375
-
376
- def query_huggingface_inference_endpoints(*data, **kwargs):
377
- if preprocess is not None:
378
- data = preprocess(*data)
379
- try:
380
- data = fn(*data, **kwargs) # type: ignore
381
- except huggingface_hub.utils.HfHubHTTPError as e:
382
- if "429" in str(e):
383
- raise TooManyRequestsError() from e
384
- if postprocess is not None:
385
- data = postprocess(data) # type: ignore
386
- return data
387
-
388
- query_huggingface_inference_endpoints.__name__ = alias or model_name
389
-
390
- interface_info = {
391
- "fn": query_huggingface_inference_endpoints,
392
- "inputs": inputs,
393
- "outputs": outputs,
394
- "title": model_name,
395
- #"examples": examples,
396
- }
397
-
398
- kwargs = dict(interface_info, **kwargs)
399
- interface = gradio.Interface(**kwargs)
400
- return interface
401
-
402
-
403
- def from_spaces(
404
- space_name: str, hf_token: str | None, alias: str | None, **kwargs
405
- ) -> Blocks:
406
- space_url = f"https://huggingface.co/spaces/{space_name}"
407
-
408
- print(f"Fetching Space from: {space_url}")
409
-
410
- headers = {}
411
- if hf_token not in [False, None]:
412
- headers["Authorization"] = f"Bearer {hf_token}"
413
-
414
- iframe_url = (
415
- httpx.get(
416
- f"https://huggingface.co/api/spaces/{space_name}/host", headers=headers
417
- )
418
- .json()
419
- .get("host")
420
- )
421
-
422
- if iframe_url is None:
423
- raise ValueError(
424
- f"Could not find Space: {space_name}. If it is a private or gated Space, please provide your Hugging Face access token (https://huggingface.co/settings/tokens) as the argument for the `hf_token` parameter."
425
- )
426
-
427
- r = httpx.get(iframe_url, headers=headers)
428
-
429
- result = re.search(
430
- r"window.gradio_config = (.*?);[\s]*</script>", r.text
431
- ) # some basic regex to extract the config
432
- try:
433
- config = json.loads(result.group(1)) # type: ignore
434
- except AttributeError as ae:
435
- raise ValueError(f"Could not load the Space: {space_name}") from ae
436
- if "allow_flagging" in config: # Create an Interface for Gradio 2.x Spaces
437
- return from_spaces_interface(
438
- space_name, config, alias, hf_token, iframe_url, **kwargs
439
- )
440
- else: # Create a Blocks for Gradio 3.x Spaces
441
- if kwargs:
442
- warnings.warn(
443
- "You cannot override parameters for this Space by passing in kwargs. "
444
- "Instead, please load the Space as a function and use it to create a "
445
- "Blocks or Interface locally. You may find this Guide helpful: "
446
- "https://gradio.app/using_blocks_like_functions/"
447
- )
448
- return from_spaces_blocks(space=space_name, hf_token=hf_token)
449
-
450
-
451
- def from_spaces_blocks(space: str, hf_token: str | None) -> Blocks:
452
- client = Client(
453
- space,
454
- hf_token=hf_token,
455
- download_files=False,
456
- _skip_components=False,
457
- )
458
- # We set deserialize to False to avoid downloading output files from the server.
459
- # Instead, we serve them as URLs using the /proxy/ endpoint directly from the server.
460
-
461
- if client.app_version < version.Version("4.0.0b14"):
462
- raise GradioVersionIncompatibleError(
463
- f"Gradio version 4.x cannot load spaces with versions less than 4.x ({client.app_version})."
464
- "Please downgrade to version 3 to load this space."
465
- )
466
-
467
- # Use end_to_end_fn here to properly upload/download all files
468
- predict_fns = []
469
- for fn_index, endpoint in client.endpoints.items():
470
- if not isinstance(endpoint, Endpoint):
471
- raise TypeError(
472
- f"Expected endpoint to be an Endpoint, but got {type(endpoint)}"
473
- )
474
- helper = client.new_helper(fn_index)
475
- if endpoint.backend_fn:
476
- predict_fns.append(endpoint.make_end_to_end_fn(helper))
477
- else:
478
- predict_fns.append(None)
479
- return gradio.Blocks.from_config(client.config, predict_fns, client.src) # type: ignore
480
-
481
-
482
- def from_spaces_interface(
483
- model_name: str,
484
- config: dict,
485
- alias: str | None,
486
- hf_token: str | None,
487
- iframe_url: str,
488
- **kwargs,
489
- ) -> Interface:
490
- config = external_utils.streamline_spaces_interface(config)
491
- api_url = f"{iframe_url}/api/predict/"
492
- headers = {"Content-Type": "application/json"}
493
- if hf_token not in [False, None]:
494
- headers["Authorization"] = f"Bearer {hf_token}"
495
-
496
- # The function should call the API with preprocessed data
497
- def fn(*data):
498
- data = json.dumps({"data": data})
499
- response = httpx.post(api_url, headers=headers, data=data) # type: ignore
500
- result = json.loads(response.content.decode("utf-8"))
501
- if "error" in result and "429" in result["error"]:
502
- raise TooManyRequestsError("Too many requests to the Hugging Face API")
503
- try:
504
- output = result["data"]
505
- except KeyError as ke:
506
- raise KeyError(
507
- f"Could not find 'data' key in response from external Space. Response received: {result}"
508
- ) from ke
509
- if (
510
- len(config["outputs"]) == 1
511
- ): # if the fn is supposed to return a single value, pop it
512
- output = output[0]
513
- if (
514
- len(config["outputs"]) == 1 and isinstance(output, list)
515
- ): # Needed to support Output.Image() returning bounding boxes as well (TODO: handle different versions of gradio since they have slightly different APIs)
516
- output = output[0]
517
- return output
518
-
519
- fn.__name__ = alias if (alias is not None) else model_name
520
- config["fn"] = fn
521
-
522
- kwargs = dict(config, **kwargs)
523
- kwargs["_api_mode"] = True
524
- interface = gradio.Interface(**kwargs)
525
- return interface
526
-
527
-
528
- def gr_Interface_load(
529
- name: str,
530
- src: str | None = None,
531
- hf_token: str | None = None,
532
- alias: str | None = None,
533
- **kwargs, # ignore
534
- ) -> Blocks:
535
- try:
536
- return load_blocks_from_repo(name, src, hf_token, alias)
537
- except Exception as e:
538
- print(e)
539
- return gradio.Interface(lambda: None, ['text'], ['image'])
540
-
541
-
542
- def list_uniq(l):
543
- return sorted(set(l), key=l.index)
544
-
545
-
546
- def get_status(model_name: str):
547
- from huggingface_hub import AsyncInferenceClient
548
- client = AsyncInferenceClient(token=HF_TOKEN, timeout=10)
549
- return client.get_model_status(model_name)
550
-
551
-
552
- def is_loadable(model_name: str, force_gpu: bool = False):
553
- try:
554
- status = get_status(model_name)
555
- except Exception as e:
556
- print(e)
557
- print(f"Couldn't load {model_name}.")
558
- return False
559
- gpu_state = isinstance(status.compute_type, dict) and "gpu" in status.compute_type.keys()
560
- if status is None or status.state not in ["Loadable", "Loaded"] or (force_gpu and not gpu_state):
561
- print(f"Couldn't load {model_name}. Model state:'{status.state}', GPU:{gpu_state}")
562
- return status is not None and status.state in ["Loadable", "Loaded"] and (not force_gpu or gpu_state)
563
-
564
-
565
- def find_model_list(author: str="", tags: list[str]=[], not_tag="", sort: str="last_modified", limit: int=30, force_gpu=False, check_status=False):
566
- from huggingface_hub import HfApi
567
- api = HfApi(token=HF_TOKEN)
568
- default_tags = ["diffusers"]
569
- if not sort: sort = "last_modified"
570
- limit = limit * 20 if check_status and force_gpu else limit * 5
571
- models = []
572
- try:
573
- model_infos = api.list_models(author=author, #task="text-to-image",
574
- tags=list_uniq(default_tags + tags), cardData=True, sort=sort, limit=limit)
575
- except Exception as e:
576
- print(f"Error: Failed to list models.")
577
- print(e)
578
- return models
579
- for model in model_infos:
580
- if not model.private and not model.gated or HF_TOKEN is not None:
581
- loadable = is_loadable(model.id, force_gpu) if check_status else True
582
- if not_tag and not_tag in model.tags or not loadable: continue
583
- models.append(model.id)
584
- if len(models) == limit: break
585
- return models
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
requirements.txt DELETED
@@ -1,5 +0,0 @@
1
- transformers
2
- numpy<2
3
- torch==2.2.0
4
- huggingface_hub==0.26.2
5
- pydantic==2.10.6
 
 
 
 
 
 
style.css DELETED
@@ -1,3 +0,0 @@
1
- .gradio-container {
2
- background-image: linear-gradient(#660099, #000000) !important;
3
- }