baqu2213 commited on
Commit
4dfde01
1 Parent(s): f63920a

Upload 4 files

Browse files
.gitattributes CHANGED
@@ -119,3 +119,4 @@ Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/WEBUIA_0124.exe filter=lfs
119
  Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0201_testv1.exe filter=lfs diff=lfs merge=lfs -text
120
  Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0203_testv2.exe filter=lfs diff=lfs merge=lfs -text
121
  Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/WEBUIA_0211.exe filter=lfs diff=lfs merge=lfs -text
 
 
119
  Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0201_testv1.exe filter=lfs diff=lfs merge=lfs -text
120
  Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0203_testv2.exe filter=lfs diff=lfs merge=lfs -text
121
  Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/WEBUIA_0211.exe filter=lfs diff=lfs merge=lfs -text
122
+ Danbooru[[:space:]]Prompt[[:space:]]Selector/TEST2024/NAIA_0211_testv1.exe filter=lfs diff=lfs merge=lfs -text
Danbooru Prompt Selector/TEST2024/NAIA_0211_testv1.exe ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e85eb1048275b9f50d00c65fe38b01946990a0da49830f1d3d84f0858c8c151f
3
+ size 838004966
Danbooru Prompt Selector/TEST2024/NAIA_0211_testv1.py ADDED
The diff for this file is too large to render. See raw diff
 
Danbooru Prompt Selector/TEST2024/NAIA_generation.py CHANGED
@@ -54,7 +54,7 @@ def make_turbo_prompt(gen_request):
54
 
55
  if(result["1boy"]) or (result["boys"]):
56
  if(result["1girl"]):
57
- if('sex,' in gen_request['prompt']):
58
  sex_pos_keywords = ['stomach bulge','insertion', 'fucked silly', 'x-ray', 'orgasm', 'cross-section', 'uterus', 'overflow', 'rape', 'vaginal', 'anal']
59
  facial_keywords = ['tongue','ahegao']
60
  temp_sex_pos = []
 
54
 
55
  if(result["1boy"]) or (result["boys"]):
56
  if(result["1girl"]):
57
+ if(', sex' in gen_request['prompt']):
58
  sex_pos_keywords = ['stomach bulge','insertion', 'fucked silly', 'x-ray', 'orgasm', 'cross-section', 'uterus', 'overflow', 'rape', 'vaginal', 'anal']
59
  facial_keywords = ['tongue','ahegao']
60
  temp_sex_pos = []
Danbooru Prompt Selector/TEST2024/NAIA_random_function_core.py CHANGED
@@ -96,6 +96,9 @@ def RFP(popped_row, fix_prompt, after_prompt, auto_hide_prompt, rm_a, rm_s, rm_c
96
  boys = ["1boy", "2boys", "3boys", "4boys", "5boys", "6+boys"]
97
  girls = ["1girl", "2girls", "3girls", "4girls", "5girls", "6+girls"]
98
  general = [item.strip() for item in popped_row['general'].split(',')]
 
 
 
99
  exc = []
100
  for keyword in general:
101
  if keyword == '!' or keyword == '!?' or keyword == '!!':
@@ -118,7 +121,7 @@ def RFP(popped_row, fix_prompt, after_prompt, auto_hide_prompt, rm_a, rm_s, rm_c
118
  temp_general.append(keyword)
119
  for keyword in temp_general:
120
  general.remove(keyword)
121
- fix = [item.strip() for item in fix_prompt[:-1].split(',')]
122
  if rm_a == 0:
123
  if popped_row['artist']:
124
  artists = [item.strip() for item in popped_row['artist'].split(',')]
@@ -148,11 +151,21 @@ def RFP(popped_row, fix_prompt, after_prompt, auto_hide_prompt, rm_a, rm_s, rm_c
148
  processed[fix_index:fix_index] = fix
149
  processed += after
150
 
151
- if rm_c == 0:
152
  if popped_row['character']:
153
  character = [item.strip() for item in popped_row['character'].split(',')]
154
  processed[fix_index:fix_index] = character
155
  fix_index+=len(character)
 
 
 
 
 
 
 
 
 
 
156
  if magic_word["random_artist"] == True:
157
  processed.insert(fix_index, magic_word["random_artist_name"])
158
 
@@ -173,4 +186,10 @@ def RFP(popped_row, fix_prompt, after_prompt, auto_hide_prompt, rm_a, rm_s, rm_c
173
  if boy_index > girl_index:
174
  processed.pop(boy_index)
175
  processed.insert(girl_index, boy_in_processed)
 
 
 
 
 
 
176
  return ', '.join(processed), popped_row['rating']
 
96
  boys = ["1boy", "2boys", "3boys", "4boys", "5boys", "6+boys"]
97
  girls = ["1girl", "2girls", "3girls", "4girls", "5girls", "6+girls"]
98
  general = [item.strip() for item in popped_row['general'].split(',')]
99
+ special_word_check = fix_prompt+', '+after_prompt
100
+ special_word_check = [item.strip() for item in special_word_check.split(',')]
101
+ special_word_check = [item for item in special_word_check if item.startswith('*')]
102
  exc = []
103
  for keyword in general:
104
  if keyword == '!' or keyword == '!?' or keyword == '!!':
 
121
  temp_general.append(keyword)
122
  for keyword in temp_general:
123
  general.remove(keyword)
124
+ fix = [item.strip() for item in fix_prompt.split(',')]
125
  if rm_a == 0:
126
  if popped_row['artist']:
127
  artists = [item.strip() for item in popped_row['artist'].split(',')]
 
151
  processed[fix_index:fix_index] = fix
152
  processed += after
153
 
154
+ if rm_c == 0 and '*(remove character name)' not in special_word_check and '*(set character name after prefix)' not in special_word_check and '*(set character name before prefix)' not in special_word_check:
155
  if popped_row['character']:
156
  character = [item.strip() for item in popped_row['character'].split(',')]
157
  processed[fix_index:fix_index] = character
158
  fix_index+=len(character)
159
+ elif rm_c == 0 and '*(set character name after prefix)' in special_word_check:
160
+ if popped_row['character']:
161
+ character = [item.strip() for item in popped_row['character'].split(',')]
162
+ processed[fix_index+len(fix):fix_index+len(fix)] = character
163
+ #fix_index+=len(character)
164
+ elif rm_c == 0 and '*(set character name before prefix)' in special_word_check:
165
+ if popped_row['character']:
166
+ character = [item.strip() for item in popped_row['character'].split(',')]
167
+ processed[fix_index+1:fix_index+1] = character
168
+ fix_index+=len(character)
169
  if magic_word["random_artist"] == True:
170
  processed.insert(fix_index, magic_word["random_artist_name"])
171
 
 
186
  if boy_index > girl_index:
187
  processed.pop(boy_index)
188
  processed.insert(girl_index, boy_in_processed)
189
+
190
+ s_word = ['*(remove character name)', '*(set character name after prefix)', '*(set character name before prefix)']
191
+ for keyword in s_word:
192
+ if keyword in processed:
193
+ processed.remove(keyword)
194
+
195
  return ', '.join(processed), popped_row['rating']