Deadmon commited on
Commit
56dbc97
·
verified ·
1 Parent(s): ef825ff

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -1
app.py CHANGED
@@ -12,7 +12,9 @@ NOT_SPLIT_TOKEN = '<|>NOT_SPLIT_TOKEN<|>'
12
  def sample_next(ctx: str, model, k):
13
  ctx = ', '.join(ctx.split(', ')[-k:])
14
  if model.get(ctx) is None:
15
- return " "
 
 
16
  possible_chars = list(model[ctx].keys())
17
  possible_values = list(model[ctx].values())
18
  return np.random.choice(possible_chars, p=possible_values)
 
12
  def sample_next(ctx: str, model, k):
13
  ctx = ', '.join(ctx.split(', ')[-k:])
14
  if model.get(ctx) is None:
15
+ # Fallback: choose a random token from the model's vocabulary
16
+ random_key = random.choice(list(model.keys()))
17
+ return random_key.split(', ')[-1]
18
  possible_chars = list(model[ctx].keys())
19
  possible_values = list(model[ctx].values())
20
  return np.random.choice(possible_chars, p=possible_values)