MatteoScript commited on
Commit
8547e87
·
verified ·
1 Parent(s): 028241d

Update main.py

Browse files
Files changed (1) hide show
  1. main.py +22 -6
main.py CHANGED
@@ -440,11 +440,12 @@ class InputImage(BaseModel):
440
  steps: int = 25
441
  cfg: int = 6
442
  seed: int = -1
 
443
 
444
  @app.post("/Immagine")
445
  def generate_image(request: Request, input_data: InputImage):
446
  #client = Client("https://manjushri-sdxl-1-0.hf.space/")
447
- client = Client("AP123/SDXL-Lightning")
448
  if input_data.style:
449
  print(input_data.style)
450
  if input_data.style == 'RANDOM':
@@ -461,11 +462,26 @@ def generate_image(request: Request, input_data: InputImage):
461
  while attempt < max_attempts:
462
  try:
463
  print(input_data.input)
464
- result = client.predict(
465
- input_data.input,
466
- "8-Step",
467
- api_name="/generate_image"
468
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
469
  image_url = result
470
  print(image_url)
471
  with open(image_url, 'rb') as img_file:
 
440
  steps: int = 25
441
  cfg: int = 6
442
  seed: int = -1
443
+ variante = False
444
 
445
  @app.post("/Immagine")
446
  def generate_image(request: Request, input_data: InputImage):
447
  #client = Client("https://manjushri-sdxl-1-0.hf.space/")
448
+
449
  if input_data.style:
450
  print(input_data.style)
451
  if input_data.style == 'RANDOM':
 
462
  while attempt < max_attempts:
463
  try:
464
  print(input_data.input)
465
+ if input_data.variante = False:
466
+ client = Client("AP123/SDXL-Lightning")
467
+ result = client.predict(
468
+ input_data.input,
469
+ "8-Step",
470
+ api_name="/generate_image"
471
+ )
472
+ else:
473
+ client = Client("https://playgroundai-playground-v2-5.hf.space/--replicas/9kuov/")
474
+ result = client.predict(
475
+ input_data.input, # str in 'Prompt' Textbox component
476
+ input_data.negativePrompt, # str in 'Negative prompt' Textbox component
477
+ True, # bool in 'Use negative prompt' Checkbox component
478
+ 0, # float (numeric value between 0 and 2147483647) in 'Seed' Slider component
479
+ 1024, # float (numeric value between 256 and 1536) in 'Width' Slider component
480
+ 1024, # float (numeric value between 256 and 1536) in 'Height' Slider component
481
+ 3, # float (numeric value between 0.1 and 20) in 'Guidance Scale' Slider component
482
+ True, # bool in 'Randomize seed' Checkbox component
483
+ api_name="/run"
484
+ )
485
  image_url = result
486
  print(image_url)
487
  with open(image_url, 'rb') as img_file: