Omnibus commited on
Commit
71eb1e0
·
verified ·
1 Parent(s): 38b2665

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -5
app.py CHANGED
@@ -21,7 +21,6 @@ temperature=0.9
21
  top_p=0.95
22
  repetition_penalty=1.0
23
 
24
-
25
  def compress_history(history,temperature=temperature,top_p=top_p,repetition_penalty=repetition_penalty):
26
  formatted_prompt=f"{COMPRESS_HISTORY.format(history=history)}"
27
  generate_kwargs = dict(
@@ -64,8 +63,8 @@ def generate(prompt, history,max_new_tokens,temperature=temperature,top_p=top_p,
64
  cnt+=len(l.split("\n"))
65
  print(f'cnt:: {cnt}')
66
  if cnt > MAX_HISTORY:
67
- history = compress_history(str(history), temperature, max_new_tokens, top_p, repetition_penalty)
68
- formatted_prompt = format_prompt(f"{GAME_MASTER.format(history=history)}, {prompt}", history)
69
  stream = client.text_generation(formatted_prompt, **generate_kwargs, stream=True, details=True, return_full_text=False)
70
  output = ""
71
 
@@ -92,9 +91,9 @@ def generate(prompt, history,max_new_tokens,temperature=temperature,top_p=top_p,
92
 
93
  if history:
94
  history.append((prompt,output))
95
- return "",history
96
  else:
97
- return "",[(prompt,output)]
98
 
99
  def clear_fn():
100
  return None,None
 
21
  top_p=0.95
22
  repetition_penalty=1.0
23
 
 
24
  def compress_history(history,temperature=temperature,top_p=top_p,repetition_penalty=repetition_penalty):
25
  formatted_prompt=f"{COMPRESS_HISTORY.format(history=history)}"
26
  generate_kwargs = dict(
 
63
  cnt+=len(l.split("\n"))
64
  print(f'cnt:: {cnt}')
65
  if cnt > MAX_HISTORY:
66
+ history1 = compress_history(str(history), temperature, max_new_tokens, top_p, repetition_penalty)
67
+ formatted_prompt = format_prompt(f"{GAME_MASTER.format(history=history1)}, {prompt}", history)
68
  stream = client.text_generation(formatted_prompt, **generate_kwargs, stream=True, details=True, return_full_text=False)
69
  output = ""
70
 
 
91
 
92
  if history:
93
  history.append((prompt,output))
94
+ yield "",history
95
  else:
96
+ yield "",[(prompt,output)]
97
 
98
  def clear_fn():
99
  return None,None