avans06 commited on
Commit
bb6a756
·
1 Parent(s): 086ab89

Update the Markdown content displaying upscale model tables.

Browse files
Files changed (1) hide show
  1. app.py +22 -10
app.py CHANGED
@@ -304,7 +304,7 @@ def get_model_type(model_name):
304
  model_type = "HAT"
305
  elif ("realplksr" in model_name.lower() and "dysample" in model_name.lower()) or "rplksrd" in model_name.lower():
306
  model_type = "RealPLKSR_dysample"
307
- elif "realplksr" in model_name.lower() or "rplksr" in model_name.lower():
308
  model_type = "RealPLKSR"
309
  elif "drct-l" in model_name.lower():
310
  model_type = "DRCT-L"
@@ -720,6 +720,23 @@ def main():
720
  """
721
 
722
  upscale = Upscale()
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
723
 
724
  with gr.Blocks(title = title) as demo:
725
  gr.Markdown(value=f"<h1 style=\"text-align:center;\">{title}</h1><br>{description}")
@@ -764,15 +781,10 @@ def main():
764
  ]
765
  markdown_table = header + "\n" + "\n".join(rows)
766
  gr.Markdown(value=markdown_table)
767
- with gr.Row(variant="panel"):
768
- # Convert to Markdown table
769
- header = "| Upscale Model Name | Info | Download URL |\n|------------|------|--------------|"
770
- rows = [
771
- f"| [{key}]({value[1]}) | " + value[2].replace("\n", "<br>") + f" | [download]({value[0]}) |"
772
- for key, value in upscale_models.items()
773
- ]
774
- markdown_table = header + "\n" + "\n".join(rows)
775
- gr.Markdown(value=markdown_table)
776
 
777
  submit.click(
778
  upscale.inference,
 
304
  model_type = "HAT"
305
  elif ("realplksr" in model_name.lower() and "dysample" in model_name.lower()) or "rplksrd" in model_name.lower():
306
  model_type = "RealPLKSR_dysample"
307
+ elif any(value in model_name.lower() for value in ("realplksr", "rplksr", "realplskr")):
308
  model_type = "RealPLKSR"
309
  elif "drct-l" in model_name.lower():
310
  model_type = "DRCT-L"
 
720
  """
721
 
722
  upscale = Upscale()
723
+
724
+ rows = []
725
+ tmptype = None
726
+ upscale_model_tables = []
727
+ for key, _ in typed_upscale_models.items():
728
+ upscale_type, upscale_model = key.split(", ", 1)
729
+ if tmptype and tmptype != upscale_type:#RRDB ESRGAN
730
+ speed = "Fast" if tmptype == "SRVGG" else ("Slow" if any(value == tmptype for value in ("DAT", "HAT")) else "Normal")
731
+ upscale_model_header = f"| Upscale Model | Info, Type: {tmptype}, Model execution speed: {speed} | Download URL |\n|------------|------|--------------|"
732
+ upscale_model_tables.append(upscale_model_header + "\n" + "\n".join(rows))
733
+ rows.clear()
734
+ tmptype = upscale_type
735
+ value = upscale_models[upscale_model]
736
+ row = f"| [{upscale_model}]({value[1]}) | " + value[2].replace("\n", "<br>") + " | [download]({value[0]}) |"
737
+ rows.append(row)
738
+ upscale_model_header = f"| Upscale Model Name | Info, Type: {tmptype}, Model execution speed: {speed} | Download URL |\n|------------|------|--------------|"
739
+ upscale_model_tables.append(upscale_model_header + "\n" + "\n".join(rows))
740
 
741
  with gr.Blocks(title = title) as demo:
742
  gr.Markdown(value=f"<h1 style=\"text-align:center;\">{title}</h1><br>{description}")
 
781
  ]
782
  markdown_table = header + "\n" + "\n".join(rows)
783
  gr.Markdown(value=markdown_table)
784
+
785
+ for table in upscale_model_tables:
786
+ with gr.Row(variant="panel"):
787
+ gr.Markdown(value=table)
 
 
 
 
 
788
 
789
  submit.click(
790
  upscale.inference,