John6666 commited on
Commit
9422623
1 Parent(s): 8e0bcc7

Upload 8 files

Browse files
Files changed (1) hide show
  1. tagger/tagger.py +9 -16
tagger/tagger.py CHANGED
@@ -285,9 +285,6 @@ def convert_tags_to_ja(input_prompt: str = ""):
285
  return ", ".join(out_tags)
286
 
287
 
288
- enable_auto_recom_prompt = True
289
-
290
-
291
  animagine_ps = to_list("masterpiece, best quality, very aesthetic, absurdres")
292
  animagine_nps = to_list("lowres, (bad), text, error, fewer, extra, missing, worst quality, jpeg artifacts, low quality, watermark, unfinished, displeasing, oldest, early, chromatic aberration, signature, extra digits, artistic error, username, scan, [abstract]")
293
  pony_ps = to_list("score_9, score_8_up, score_7_up, masterpiece, best quality, very aesthetic, absurdres")
@@ -297,7 +294,6 @@ other_nps = to_list("photo, deformed, black and white, realism, disfigured, low
297
  default_ps = to_list("highly detailed, masterpiece, best quality, very aesthetic, absurdres")
298
  default_nps = to_list("score_6, score_5, score_4, lowres, (bad), text, error, fewer, extra, missing, worst quality, jpeg artifacts, low quality, watermark, unfinished, displeasing, oldest, early, chromatic aberration, signature, extra digits, artistic error, username, scan, [abstract]")
299
  def insert_recom_prompt(prompt: str = "", neg_prompt: str = "", type: str = "None"):
300
- global enable_auto_recom_prompt
301
  prompts = to_list(prompt)
302
  neg_prompts = to_list(neg_prompt)
303
 
@@ -307,16 +303,12 @@ def insert_recom_prompt(prompt: str = "", neg_prompt: str = "", type: str = "Non
307
  last_empty_p = [""] if not prompts and type != "None" else []
308
  last_empty_np = [""] if not neg_prompts and type != "None" else []
309
 
310
- if type == "Auto":
311
- enable_auto_recom_prompt = True
312
- else:
313
- enable_auto_recom_prompt = False
314
- if type == "Animagine":
315
- prompts = prompts + animagine_ps
316
- neg_prompts = neg_prompts + animagine_nps
317
- elif type == "Pony":
318
- prompts = prompts + pony_ps
319
- neg_prompts = neg_prompts + pony_nps
320
 
321
  prompt = ", ".join(list_uniq(prompts) + last_empty_p)
322
  neg_prompt = ", ".join(list_uniq(neg_prompts) + last_empty_np)
@@ -329,7 +321,7 @@ def load_model_prompt_dict():
329
  dict = {}
330
  path = 'model_dict.json' if Path('model_dict.json').exists() else './tagger/model_dict.json'
331
  try:
332
- with open('model_dict.json', encoding='utf-8') as f:
333
  dict = json.load(f)
334
  except Exception:
335
  pass
@@ -339,7 +331,8 @@ def load_model_prompt_dict():
339
  model_prompt_dict = load_model_prompt_dict()
340
 
341
 
342
- def insert_model_recom_prompt(prompt: str = "", neg_prompt: str = "", model_name: str = "None"):
 
343
  if not model_name or not enable_auto_recom_prompt: return prompt, neg_prompt
344
  prompts = to_list(prompt)
345
  neg_prompts = to_list(neg_prompt)
 
285
  return ", ".join(out_tags)
286
 
287
 
 
 
 
288
  animagine_ps = to_list("masterpiece, best quality, very aesthetic, absurdres")
289
  animagine_nps = to_list("lowres, (bad), text, error, fewer, extra, missing, worst quality, jpeg artifacts, low quality, watermark, unfinished, displeasing, oldest, early, chromatic aberration, signature, extra digits, artistic error, username, scan, [abstract]")
290
  pony_ps = to_list("score_9, score_8_up, score_7_up, masterpiece, best quality, very aesthetic, absurdres")
 
294
  default_ps = to_list("highly detailed, masterpiece, best quality, very aesthetic, absurdres")
295
  default_nps = to_list("score_6, score_5, score_4, lowres, (bad), text, error, fewer, extra, missing, worst quality, jpeg artifacts, low quality, watermark, unfinished, displeasing, oldest, early, chromatic aberration, signature, extra digits, artistic error, username, scan, [abstract]")
296
  def insert_recom_prompt(prompt: str = "", neg_prompt: str = "", type: str = "None"):
 
297
  prompts = to_list(prompt)
298
  neg_prompts = to_list(neg_prompt)
299
 
 
303
  last_empty_p = [""] if not prompts and type != "None" else []
304
  last_empty_np = [""] if not neg_prompts and type != "None" else []
305
 
306
+ if type == "Animagine":
307
+ prompts = prompts + animagine_ps
308
+ neg_prompts = neg_prompts + animagine_nps
309
+ elif type == "Pony":
310
+ prompts = prompts + pony_ps
311
+ neg_prompts = neg_prompts + pony_nps
 
 
 
 
312
 
313
  prompt = ", ".join(list_uniq(prompts) + last_empty_p)
314
  neg_prompt = ", ".join(list_uniq(neg_prompts) + last_empty_np)
 
321
  dict = {}
322
  path = 'model_dict.json' if Path('model_dict.json').exists() else './tagger/model_dict.json'
323
  try:
324
+ with open(path, encoding='utf-8') as f:
325
  dict = json.load(f)
326
  except Exception:
327
  pass
 
331
  model_prompt_dict = load_model_prompt_dict()
332
 
333
 
334
+ def insert_model_recom_prompt(prompt: str = "", neg_prompt: str = "", model_name: str = "None", type = "Auto"):
335
+ enable_auto_recom_prompt = True if type == "Auto" else False
336
  if not model_name or not enable_auto_recom_prompt: return prompt, neg_prompt
337
  prompts = to_list(prompt)
338
  neg_prompts = to_list(neg_prompt)