jinymusim commited on
Commit
2fead0d
·
verified ·
1 Parent(s): 33687a3

Upload simple_generation_player.py

Browse files
Files changed (1) hide show
  1. simple_generation_player.py +21 -2
simple_generation_player.py CHANGED
@@ -127,7 +127,23 @@ def decoder_helper(type, user_input):
127
  if type=="FORCED":
128
  return model.generate_forced(user_input, tokenizer, sample=True, device=device)
129
 
130
- help = f"Current setting is {generation} generating.\nChange it by writing FORCED/BASIC to input. type HELP for HELP.\nType EXIT to exit."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
131
 
132
  print("Welcome to simple czech strophe generation.", help)
133
 
@@ -156,10 +172,13 @@ while True:
156
  user_input = user_input.strip()
157
  user_reqs = model.analyze_prompt(user_input)
158
 
159
- if "RHYME" not in user_reqs.keys() and generation == "BASIC":
160
  print("BASIC generation can't work with imputed format.", help)
161
  print("User input is substituted for #")
162
  user_input = '#'
 
 
 
163
 
164
  generated_poem:str = decoder_helper(generation, user_input)
165
 
 
127
  if type=="FORCED":
128
  return model.generate_forced(user_input, tokenizer, sample=True, device=device)
129
 
130
+ help = f"""Current setting is {generation} generating.
131
+ Change it by writing FORCED/BASIC to input.
132
+ Type HELP for HELP.
133
+ Type EXIT to exit.
134
+
135
+ Supported input consist of:
136
+ # RHYME_SCHEMA # YEAR
137
+ METER # NUM_SYLLABLES # ENDING #
138
+
139
+ FORCED generation supports incomplete verse input of
140
+ J # 13 #
141
+ D # 11 # na #
142
+
143
+ Each verse parameter must be followed by # to be properly analyzed.
144
+
145
+ IMPORTANT! After inputing prompt (Excluding HELP/EXIT/FORCED/BASIC), user MUST input empty line to finish the prompt!
146
+ """
147
 
148
  print("Welcome to simple czech strophe generation.", help)
149
 
 
172
  user_input = user_input.strip()
173
  user_reqs = model.analyze_prompt(user_input)
174
 
175
+ if "RHYME" not in user_reqs.keys() and generation == "BASIC" and user_input:
176
  print("BASIC generation can't work with imputed format.", help)
177
  print("User input is substituted for #")
178
  user_input = '#'
179
+ if not user_input:
180
+ print("No input, reverting to #")
181
+ user_input = '#'
182
 
183
  generated_poem:str = decoder_helper(generation, user_input)
184