mindwrapped commited on
Commit
ba9f037
·
1 Parent(s): 589a2d5

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -6
app.py CHANGED
@@ -8,12 +8,18 @@ model = GPT2LMHeadModel.from_pretrained('mindwrapped/gpt2-lotr-fellowship')
8
 
9
 
10
  def generate_text(text, temperature):
11
- generated = tokenizer("<|startoftext|> " + text, return_tensors="pt").input_ids
12
- sample_outputs = model.generate(generated, do_sample=True, top_k=50,
13
- max_length=300, top_p=0.95, temperature=float(temperature), num_return_sequences=1)
14
-
15
- for i, sample_output in enumerate(sample_outputs):
16
- out = tokenizer.decode(sample_output, skip_special_tokens=True)
 
 
 
 
 
 
17
 
18
  return out
19
 
 
8
 
9
 
10
  def generate_text(text, temperature):
11
+ stop = False
12
+ out = text
13
+ while not stop:
14
+ generated = tokenizer("<|startoftext|> " + out, return_tensors="pt").input_ids
15
+ sample_outputs = model.generate(generated, do_sample=True, top_k=50,
16
+ max_length=300, top_p=0.95, temperature=float(temperature), num_return_sequences=1)
17
+
18
+ for i, sample_output in enumerate(sample_outputs):
19
+ out = tokenizer.decode(sample_output, skip_special_tokens=True)
20
+
21
+ if len(out) > 50:
22
+ stop = True
23
 
24
  return out
25