Spaces:
Build error
Build error
Update app.py
Browse filesMake all common generate hyperparams parameterized ...
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=
|
| 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")
|