ka1kuk commited on
Commit
2558ede
1 Parent(s): 2d3723a

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +47 -0
main.py CHANGED
@@ -75,6 +75,53 @@ def generate_image(request: User):
75
  return {"image": response}
76
 
77
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
  @app.post("/test")
79
  def test(request: User):
80
  return {'data': f'Prompt is {request.prompt} Model is {request.model}'}
 
75
  return {"image": response}
76
 
77
 
78
+ details = {
79
+ 1: {'Absolute Reality V1.6': 'absolutereality_V16.safetensors [37db0fc3]',
80
+ 'Analog V1': 'analog-diffusion-1.0.ckpt [9ca13f02]',
81
+ 'Anything V3': 'anythingv3_0-pruned.ckpt [2700c435]',
82
+ 'Anything V4.5': 'anything-v4.5-pruned.ckpt [65745d25]',
83
+ 'Anything V5': 'anythingV5_PrtRE.safetensors [893e49b9]',
84
+ 'AbyssOrangeMix V3': 'AOM3A3_orangemixs.safetensors [9600da17]',
85
+ 'Deliberate V2': 'deliberate_v2.safetensors [10ec4b29]',
86
+ 'Dreamlike Diffusion V1': 'dreamlike-diffusion-1.0.safetensors [5c9fd6e0]',
87
+ 'Dreamlike Diffusion V2': 'dreamlike-diffusion-2.0.safetensors [fdcf65e7]',
88
+ 'Dreamshaper 6 baked vae': 'dreamshaper_6BakedVae.safetensors [114c8abb]',
89
+ 'Dreamshaper 7': 'dreamshaper_7.safetensors [5cf5ae06]',
90
+ 'Dreamshaper 8': 'dreamshaper_8.safetensors [9d40847d]',
91
+ 'Eimis Anime Diffusion V1.0': 'EimisAnimeDiffusion_V1.ckpt [4f828a15]',
92
+ "Elldreth's Vivid": 'elldreths-vivid-mix.safetensors [342d9d26]',
93
+ 'Lyriel V1.6': 'lyriel_v16.safetensors [68fceea2]',
94
+ 'MechaMix V1.0': 'mechamix_v10.safetensors [ee685731]',
95
+ 'MeinaMix Meina V9': 'meinamix_meinaV9.safetensors [2ec66ab0]',
96
+ 'MeinaMix Meina V11': 'meinamix_meinaV11.safetensors [b56ce717]',
97
+ 'Openjourney V4': 'openjourney_V4.ckpt [ca2f377f]',
98
+ 'Portrait+ V1': 'portraitplus_V1.0.safetensors [1400e684]',
99
+ 'Realistic Vision V1.4': 'Realistic_Vision_V1.4-pruned-fp16.safetensors [8d21810b]',
100
+ 'Realistic Vision V4.0': 'Realistic_Vision_V4.0.safetensors [29a7afaa]',
101
+ 'Realistic Vision V5.0': 'Realistic_Vision_V5.0.safetensors [614d1063]',
102
+ 'Redshift Diffusion V1.0': 'redshift_diffusion-V10.safetensors [1400e684]',
103
+ 'ReV Animated V1.2.2': 'revAnimated_v122.safetensors [3f4fefd9]',
104
+ 'SD V1.4': 'sdv1_4.ckpt [7460a6fa]',
105
+ 'SD V1.5': 'v1-5-pruned-emaonly.ckpt [81761151]',
106
+ "Shonin's Beautiful People V1.0": 'shoninsBeautiful_v10.safetensors [25d8c546]',
107
+ "TheAlly's Mix II": 'theallys-mix-ii-churned.safetensors [5d9225a4]',
108
+ 'Timeless V1': 'timeless-1.0.ckpt [7c4971d4]'
109
+ },
110
+ 2: {
111
+ 'Euler': 'Euler',
112
+ 'Euler a': 'Euler a',
113
+ 'Heun': 'Heun',
114
+ 'DPM++ 2M Karras': 'DPM++ 2M Karras',
115
+ 'DPM++ SDE Karras': 'DPM++ SDE Karras',
116
+ 'DDIM': 'DDIM'
117
+ }
118
+ }
119
+
120
+ @app.get("/imagen-details/{detail_id}")
121
+ def image_detail(detail_id: int = Path(None, description="The ID of 1.model id and 2.sampler id")):
122
+ return details[detail_id]
123
+
124
+
125
  @app.post("/test")
126
  def test(request: User):
127
  return {'data': f'Prompt is {request.prompt} Model is {request.model}'}