Reality123b commited on
Commit
3c7758e
·
verified ·
1 Parent(s): 7ffa95e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +41 -32
app.py CHANGED
@@ -297,37 +297,46 @@ _Note: For system reference - "strawberry" contains 3 "r"s_ 🍓
297
  Version Tag: Xylaria-1.2.9
298
  """
299
 
300
- # Gradio chat interface
301
- demo = gr.ChatInterface(
302
- respond,
303
- additional_inputs=[
304
- gr.Textbox(
305
- value=system_message,
306
- visible=False,
307
- ),
308
- gr.Slider(
309
- minimum=1,
310
- maximum=16343,
311
- value=16343,
312
- step=1,
313
- label="Max new tokens"
314
- ),
315
- gr.Slider(
316
- minimum=0.1,
317
- maximum=4.0,
318
- value=0.7,
319
- step=0.1,
320
- label="Temperature"
321
- ),
322
- gr.Slider(
323
- minimum=0.1,
324
- maximum=1.0,
325
- value=0.95,
326
- step=0.05,
327
- label="Top-p (nucleus sampling)"
328
- ),
329
- ],
330
- css=custom_css
331
- )
 
 
 
 
 
 
 
 
332
 
 
333
  demo.launch()
 
297
  Version Tag: Xylaria-1.2.9
298
  """
299
 
300
+ def create_demo():
301
+ version_options = {
302
+ "1.2.8 Pro (16,343 tokens)": {
303
+ "max_tokens": 16343,
304
+ "temperature": 0.7,
305
+ "top_p": 0.95
306
+ },
307
+ "1.2.8 (8,192 tokens)": {
308
+ "max_tokens": 8192,
309
+ "temperature": 0.7,
310
+ "top_p": 0.95
311
+ }
312
+ }
313
+
314
+ def on_version_change(version):
315
+ max_tokens = version_options[version]["max_tokens"]
316
+ temperature = version_options[version]["temperature"]
317
+ top_p = version_options[version]["top_p"]
318
+ return max_tokens, temperature, top_p
319
+
320
+ version_dropdown = gr.Dropdown(list(version_options.keys()), label="Model Version")
321
+ version_dropdown.change(on_version_change, inputs=version_dropdown, outputs=[
322
+ gr.Slider(minimum=1, maximum=16343, value=16343, step=1, label="Max new tokens"),
323
+ gr.Slider(minimum=0.1, maximum=4.0, value=0.7, step=0.1, label="Temperature"),
324
+ gr.Slider(minimum=0.1, maximum=1.0, value=0.95, step=0.05, label="Top-p (nucleus sampling)")
325
+ ])
326
+
327
+ demo = gr.ChatInterface(
328
+ respond,
329
+ additional_inputs=[
330
+ gr.Textbox(value=system_message, visible=False),
331
+ version_dropdown,
332
+ gr.Slider(minimum=1, maximum=16343, value=16343, step=1, label="Max new tokens"),
333
+ gr.Slider(minimum=0.1, maximum=4.0, value=0.7, step=0.1, label="Temperature"),
334
+ gr.Slider(minimum=0.1, maximum=1.0, value=0.95, step=0.05, label="Top-p (nucleus sampling)"
335
+ )
336
+ ],
337
+ css=custom_css
338
+ )
339
+ return demo
340
 
341
+ demo = create_demo()
342
  demo.launch()