MatteoScript commited on
Commit
b30cb0a
·
verified ·
1 Parent(s): 7a4300a

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +40 -18
main.py CHANGED
@@ -173,7 +173,8 @@ class InputImage(BaseModel):
173
 
174
  @app.post("/Immagine")
175
  def generate_image(request: Request, input_data: InputImage):
176
- client = Client("https://hysts-sd-xl.hf.space/--replicas/cplz0/")
 
177
 
178
  if input_data.style:
179
  print(input_data.style)
@@ -191,24 +192,45 @@ def generate_image(request: Request, input_data: InputImage):
191
  attempt = 0
192
  while attempt < max_attempts:
193
  try:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
194
  result = client.predict(
195
- input_data.input, # str in 'Prompt' Textbox component
196
- input_data.negativePrompt, # str in 'Negative prompt' Textbox component
197
- input_data.input, # str in 'Prompt 2' Textbox component
198
- input_data.negativePrompt, # str in 'Negative prompt 2' Textbox component
199
- True, # bool in 'Use negative prompt' Checkbox component
200
- True, # bool in 'Use prompt 2' Checkbox component
201
- True, # bool in 'Use negative prompt 2' Checkbox component
202
- input_data.seed, # float (numeric value between 0 and 2147483647) in 'Seed' Slider component
203
- 1024, # float (numeric value between 256 and 1024) in 'Width' Slider component
204
- 1024, # float (numeric value between 256 and 1024) in 'Height' Slider component
205
- input_data.cfg, # float (numeric value between 1 and 20) in 'Guidance scale for base' Slider component
206
- input_data.cfg, # float (numeric value between 1 and 20) in 'Guidance scale for refiner' Slider component
207
- input_data.steps, # float (numeric value between 10 and 100) in 'Number of inference steps for base' Slider component
208
- input_data.steps, # float (numeric value between 10 and 100) in 'Number of inference steps for refiner' Slider component
209
- True, # bool in 'Apply refiner' Checkbox component
210
- api_name="/run"
211
- )
 
 
 
212
  image_url = result
213
  with open(image_url, 'rb') as img_file:
214
  img_binary = img_file.read()
 
173
 
174
  @app.post("/Immagine")
175
  def generate_image(request: Request, input_data: InputImage):
176
+ #client = Client("https://hysts-sd-xl.hf.space/--replicas/cplz0/")
177
+ client = Client("https://segmind-segmind-stable-diffusion.hf.space/--replicas/xc5bq/")
178
 
179
  if input_data.style:
180
  print(input_data.style)
 
192
  attempt = 0
193
  while attempt < max_attempts:
194
  try:
195
+ #result = client.predict(
196
+ # input_data.input, # str in 'Prompt' Textbox component
197
+ # input_data.negativePrompt, # str in 'Negative prompt' Textbox component
198
+ # input_data.input, # str in 'Prompt 2' Textbox component
199
+ # input_data.negativePrompt, # str in 'Negative prompt 2' Textbox component
200
+ # True, # bool in 'Use negative prompt' Checkbox component
201
+ # True, # bool in 'Use prompt 2' Checkbox component
202
+ # True, # bool in 'Use negative prompt 2' Checkbox component
203
+ # input_data.seed, # float (numeric value between 0 and 2147483647) in 'Seed' Slider component
204
+ # 1024, # float (numeric value between 256 and 1024) in 'Width' Slider component
205
+ # 1024, # float (numeric value between 256 and 1024) in 'Height' Slider component
206
+ # input_data.cfg, # float (numeric value between 1 and 20) in 'Guidance scale for base' Slider component
207
+ # input_data.cfg, # float (numeric value between 1 and 20) in 'Guidance scale for refiner' Slider component
208
+ # input_data.steps, # float (numeric value between 10 and 100) in 'Number of inference steps for base' Slider component
209
+ # input_data.steps, # float (numeric value between 10 and 100) in 'Number of inference steps for refiner' Slider component
210
+ # True, # bool in 'Apply refiner' Checkbox component
211
+ # api_name="/run"
212
+ #)
213
  result = client.predict(
214
+ input_data.input # str in 'Prompt' Textbox component
215
+ input_data.negativePrompt, # str in 'Negative prompt' Textbox component
216
+ "(No style)", # str in 'Image Style' Radio component
217
+ "" # str in 'Prompt 2' Textbox component
218
+ "", # str in 'Negative prompt 2' Textbox component
219
+ True, # bool in 'Use negative prompt' Checkbox component
220
+ False, # bool in 'Use prompt 2' Checkbox component
221
+ False, # bool in 'Use negative prompt 2' Checkbox component
222
+ 0, # int | float (numeric value between 0 and 2147483647) in 'Seed' Slider component
223
+ 1024, # int | float (numeric value between 256 and 1024) in 'Width' Slider component
224
+ 1024, # int | float (numeric value between 256 and 1024) in 'Height' Slider component
225
+ input_data.cfg, # int | float (numeric value between 1 and 20) in 'Guidance scale for base' Slider component
226
+ input_data.cfg, # int | float (numeric value between 1 and 20) in 'Guidance scale for refiner' Slider component
227
+ input_data.steps, # int | float (numeric value between 10 and 100) in 'Number of inference steps for base' Slider component
228
+ input_data.steps, # int | float (numeric value between 10 and 100) in 'Number of inference steps for refiner' Slider component
229
+ True, # bool in 'Apply refiner' Checkbox component
230
+ True, # bool in 'Randomize seed' Checkbox component
231
+ api_name="/run"
232
+ )
233
+
234
  image_url = result
235
  with open(image_url, 'rb') as img_file:
236
  img_binary = img_file.read()