applispee commited on
Commit
4c0e076
·
verified ·
1 Parent(s): 114d914

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +39 -39
app.py CHANGED
@@ -15,25 +15,25 @@ Demo for the WaifuDiffusion tagger models
15
  Example image by [ほし☆☆☆](https://www.pixiv.net/en/users/43565085)
16
  """
17
 
18
- HF_TOKEN = os.environ.get("HF_TOKEN", "hf_your_actual_token")
19
 
20
  # Dataset v3 series of models:
21
- SWINV2_MODEL_DSV3_REPO = "SmilingWolf/wd-swinv2-tagger-v3"
22
- CONV_MODEL_DSV3_REPO = "SmilingWolf/wd-convnext-tagger-v3"
23
- VIT_MODEL_DSV3_REPO = "SmilingWolf/wd-vit-tagger-v3"
24
- VIT_LARGE_MODEL_DSV3_REPO = "SmilingWolf/wd-vit-large-tagger-v3"
25
  EVA02_LARGE_MODEL_DSV3_REPO = "SmilingWolf/wd-eva02-large-tagger-v3"
26
 
27
  # Dataset v2 series of models:
28
- MOAT_MODEL_DSV2_REPO = "SmilingWolf/wd-v1-4-moat-tagger-v2"
29
- SWIN_MODEL_DSV2_REPO = "SmilingWolf/wd-v1-4-swinv2-tagger-v2"
30
- CONV_MODEL_DSV2_REPO = "SmilingWolf/wd-v1-4-convnext-tagger-v2"
31
- CONV2_MODEL_DSV2_REPO = "SmilingWolf/wd-v1-4-convnextv2-tagger-v2"
32
- VIT_MODEL_DSV2_REPO = "SmilingWolf/wd-v1-4-vit-tagger-v2"
33
 
34
  # IdolSankaku series of models:
35
- EVA02_LARGE_MODEL_IS_DSV1_REPO = "deepghs/idolsankaku-eva02-large-tagger-v1"
36
- SWINV2_MODEL_IS_DSV1_REPO = "deepghs/idolsankaku-swinv2-tagger-v1"
37
 
38
  # Files to download from the repos
39
  MODEL_FILENAME = "model.onnx"
@@ -66,8 +66,8 @@ kaomojis = [
66
  def parse_args() -> argparse.Namespace:
67
  parser = argparse.ArgumentParser()
68
  parser.add_argument("--score-slider-step", type=float, default=0.05)
69
- parser.add_argument("--score-general-threshold", type=float, default=0.35)
70
- parser.add_argument("--score-character-threshold", type=float, default=0.85)
71
  return parser.parse_args()
72
 
73
 
@@ -231,20 +231,20 @@ def main():
231
  predictor = Predictor()
232
 
233
  dropdown_list = [
234
- SWINV2_MODEL_DSV3_REPO,
235
- CONV_MODEL_DSV3_REPO,
236
- VIT_MODEL_DSV3_REPO,
237
- VIT_LARGE_MODEL_DSV3_REPO,
238
  EVA02_LARGE_MODEL_DSV3_REPO,
239
- # ---
240
- MOAT_MODEL_DSV2_REPO,
241
- SWIN_MODEL_DSV2_REPO,
242
- CONV_MODEL_DSV2_REPO,
243
- CONV2_MODEL_DSV2_REPO,
244
- VIT_MODEL_DSV2_REPO,
245
- # ---
246
- SWINV2_MODEL_IS_DSV1_REPO,
247
- EVA02_LARGE_MODEL_IS_DSV1_REPO,
248
  ]
249
 
250
  with gr.Blocks(title=TITLE) as demo:
@@ -258,7 +258,7 @@ def main():
258
  image = gr.Image(type="pil", image_mode="RGBA", label="Input")
259
  model_repo = gr.Dropdown(
260
  dropdown_list,
261
- value=SWINV2_MODEL_DSV3_REPO,
262
  label="Model",
263
  )
264
  with gr.Row():
@@ -330,17 +330,17 @@ def main():
330
  outputs=[sorted_general_strings, rating, character_res, general_res],
331
  )
332
 
333
- gr.Examples(
334
- [["power.jpg", SWINV2_MODEL_DSV3_REPO, 0.35, False, 0.85, False]],
335
- inputs=[
336
- image,
337
- model_repo,
338
- general_thresh,
339
- general_mcut_enabled,
340
- character_thresh,
341
- character_mcut_enabled,
342
- ],
343
- )
344
 
345
  demo.queue(max_size=10)
346
  demo.launch()
 
15
  Example image by [ほし☆☆☆](https://www.pixiv.net/en/users/43565085)
16
  """
17
 
18
+ HF_TOKEN = os.environ.get("HF_TOKEN", "")
19
 
20
  # Dataset v3 series of models:
21
+ # SWINV2_MODEL_DSV3_REPO = "SmilingWolf/wd-swinv2-tagger-v3"
22
+ # CONV_MODEL_DSV3_REPO = "SmilingWolf/wd-convnext-tagger-v3"
23
+ # VIT_MODEL_DSV3_REPO = "SmilingWolf/wd-vit-tagger-v3"
24
+ # VIT_LARGE_MODEL_DSV3_REPO = "SmilingWolf/wd-vit-large-tagger-v3"
25
  EVA02_LARGE_MODEL_DSV3_REPO = "SmilingWolf/wd-eva02-large-tagger-v3"
26
 
27
  # Dataset v2 series of models:
28
+ # MOAT_MODEL_DSV2_REPO = "SmilingWolf/wd-v1-4-moat-tagger-v2"
29
+ # SWIN_MODEL_DSV2_REPO = "SmilingWolf/wd-v1-4-swinv2-tagger-v2"
30
+ # CONV_MODEL_DSV2_REPO = "SmilingWolf/wd-v1-4-convnext-tagger-v2"
31
+ # CONV2_MODEL_DSV2_REPO = "SmilingWolf/wd-v1-4-convnextv2-tagger-v2"
32
+ # VIT_MODEL_DSV2_REPO = "SmilingWolf/wd-v1-4-vit-tagger-v2"
33
 
34
  # IdolSankaku series of models:
35
+ # EVA02_LARGE_MODEL_IS_DSV1_REPO = "deepghs/idolsankaku-eva02-large-tagger-v1"
36
+ # SWINV2_MODEL_IS_DSV1_REPO = "deepghs/idolsankaku-swinv2-tagger-v1"
37
 
38
  # Files to download from the repos
39
  MODEL_FILENAME = "model.onnx"
 
66
  def parse_args() -> argparse.Namespace:
67
  parser = argparse.ArgumentParser()
68
  parser.add_argument("--score-slider-step", type=float, default=0.05)
69
+ parser.add_argument("--score-general-threshold", type=float, default=0.1)
70
+ parser.add_argument("--score-character-threshold", type=float, default=1)
71
  return parser.parse_args()
72
 
73
 
 
231
  predictor = Predictor()
232
 
233
  dropdown_list = [
234
+ # SWINV2_MODEL_DSV3_REPO,
235
+ # CONV_MODEL_DSV3_REPO,
236
+ # VIT_MODEL_DSV3_REPO,
237
+ # VIT_LARGE_MODEL_DSV3_REPO,
238
  EVA02_LARGE_MODEL_DSV3_REPO,
239
+ # # ---
240
+ # MOAT_MODEL_DSV2_REPO,
241
+ # SWIN_MODEL_DSV2_REPO,
242
+ # CONV_MODEL_DSV2_REPO,
243
+ # CONV2_MODEL_DSV2_REPO,
244
+ # VIT_MODEL_DSV2_REPO,
245
+ # # ---
246
+ # SWINV2_MODEL_IS_DSV1_REPO,
247
+ # EVA02_LARGE_MODEL_IS_DSV1_REPO,
248
  ]
249
 
250
  with gr.Blocks(title=TITLE) as demo:
 
258
  image = gr.Image(type="pil", image_mode="RGBA", label="Input")
259
  model_repo = gr.Dropdown(
260
  dropdown_list,
261
+ value=EVA02_LARGE_MODEL_DSV3_REPO,
262
  label="Model",
263
  )
264
  with gr.Row():
 
330
  outputs=[sorted_general_strings, rating, character_res, general_res],
331
  )
332
 
333
+ # gr.Examples(
334
+ # [["power.jpg", SWINV2_MODEL_DSV3_REPO, 0.35, False, 0.85, False]],
335
+ # inputs=[
336
+ # image,
337
+ # model_repo,
338
+ # general_thresh,
339
+ # general_mcut_enabled,
340
+ # character_thresh,
341
+ # character_mcut_enabled,
342
+ # ],
343
+ # )
344
 
345
  demo.queue(max_size=10)
346
  demo.launch()