BigSalmon commited on
Commit
8451261
·
1 Parent(s): 726d708

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -1
app.py CHANGED
@@ -73,6 +73,24 @@ def run_generate(text, bad_words):
73
  yo.append(e)
74
  return yo
75
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
76
  def run_generate2(text, bad_words):
77
  yo = []
78
  input_ids = tokenizer2.encode(text, return_tensors='pt')
@@ -107,6 +125,8 @@ with st.form(key='my_form'):
107
  submit_button3 = st.form_submit_button(label='Submit Other Model')
108
  submit_button4 = st.form_submit_button(label='Submit Log Probs Other Model')
109
 
 
 
110
  if submit_button:
111
  translated_text = run_generate(text, bad_words)
112
  st.write(translated_text if translated_text else "No translation found")
@@ -137,4 +157,6 @@ with st.form(key='my_form'):
137
  probabilities = torch.nn.functional.softmax(logits)
138
  best_logits, best_indices = logits.topk(logs_outputs)
139
  best_words = [tokenizer2.decode([idx.item()]) for idx in best_indices]
140
- st.write(best_words)
 
 
 
73
  yo.append(e)
74
  return yo
75
 
76
+ def BestProbs5(prompt):
77
+ prompt = prompt.strip()
78
+ text = tokenizer.encode(prompt)
79
+ myinput, past_key_values = torch.tensor([text]), None
80
+ myinput = myinput
81
+ logits, past_key_values = model(myinput, past_key_values = past_key_values, return_dict=False)
82
+ logits = logits[0,-1]
83
+ probabilities = torch.nn.functional.softmax(logits)
84
+ best_logits, best_indices = logits.topk(number_of_outputs)
85
+ best_words = [tokenizer.decode([idx.item()]) for idx in best_indices]
86
+ for i in best_words[0:number_of_outputs]:
87
+ #print(i)
88
+ print("\n")
89
+ g = (prompt + i)
90
+ st.write(g)
91
+ l = run_generate(g, "hey")
92
+ st.write(l)
93
+
94
  def run_generate2(text, bad_words):
95
  yo = []
96
  input_ids = tokenizer2.encode(text, return_tensors='pt')
 
125
  submit_button3 = st.form_submit_button(label='Submit Other Model')
126
  submit_button4 = st.form_submit_button(label='Submit Log Probs Other Model')
127
 
128
+ submit_button5 = st.form_submit_button(label='Most Prob')
129
+
130
  if submit_button:
131
  translated_text = run_generate(text, bad_words)
132
  st.write(translated_text if translated_text else "No translation found")
 
157
  probabilities = torch.nn.functional.softmax(logits)
158
  best_logits, best_indices = logits.topk(logs_outputs)
159
  best_words = [tokenizer2.decode([idx.item()]) for idx in best_indices]
160
+ st.write(best_words)
161
+ if submit_button5:
162
+ BestProbs5(prompt)