david-thrower commited on
Commit
fb8294c
·
verified ·
1 Parent(s): fb4e39c

Update app.py

Browse files

Make all common generate hyperparams parameterized ...

Files changed (1) hide show
  1. app.py +3 -2
app.py CHANGED
@@ -37,7 +37,7 @@ def build_messages(history, enable_thinking: bool):
37
  messages.insert(0, {"role": "system", "content": system_flag})
38
  return messages
39
 
40
- def chat_fn(history, enable_thinking, temperature, top_p, top_k, repetition_penalty):
41
  """Generate a streaming response."""
42
  messages = build_messages(history, enable_thinking)
43
  text = tokenizer.apply_chat_template(
@@ -50,7 +50,7 @@ def chat_fn(history, enable_thinking, temperature, top_p, top_k, repetition_pena
50
 
51
  streamer = model.generate(
52
  **inputs,
53
- max_new_tokens=1024,
54
  do_sample=True,
55
  temperature=temperature,
56
  top_p=top_p,
@@ -79,6 +79,7 @@ with gr.Blocks(title="SmolLM3-3B Chat") as demo:
79
  top_p = gr.Slider(0.0, 1.0, value=0.95, label="Top-p")
80
  top_k = gr.Slider(1,40,value=20,label="Top_k")
81
  repetition_penalty = gr.Slider(1.0,1.4,value=1.1,label="Repetition_Penalty")
 
82
  chatbot = gr.Chatbot(type="messages")
83
  msg = gr.Textbox(placeholder="Type your message here…", lines=1)
84
  clear = gr.Button("Clear")
 
37
  messages.insert(0, {"role": "system", "content": system_flag})
38
  return messages
39
 
40
+ def chat_fn(history, enable_thinking, temperature, top_p, top_k, repetition_penalty, max_new_tokens):
41
  """Generate a streaming response."""
42
  messages = build_messages(history, enable_thinking)
43
  text = tokenizer.apply_chat_template(
 
50
 
51
  streamer = model.generate(
52
  **inputs,
53
+ max_new_tokens=max_new_tokens,
54
  do_sample=True,
55
  temperature=temperature,
56
  top_p=top_p,
 
79
  top_p = gr.Slider(0.0, 1.0, value=0.95, label="Top-p")
80
  top_k = gr.Slider(1,40,value=20,label="Top_k")
81
  repetition_penalty = gr.Slider(1.0,1.4,value=1.1,label="Repetition_Penalty")
82
+ max_new_tokens = gr.Slider(1000,32768,value=32768,label="Max_New_Tokens")
83
  chatbot = gr.Chatbot(type="messages")
84
  msg = gr.Textbox(placeholder="Type your message here…", lines=1)
85
  clear = gr.Button("Clear")