Orion-zhen commited on
Commit
109cb5e
·
verified ·
1 Parent(s): b1fa4ba

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +57 -43
app.py CHANGED
@@ -25,6 +25,49 @@ llm = Llama(
25
  chat_format="chatml",
26
  )
27
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  # Gradio 函数
29
  def respond(
30
  input_text,
@@ -61,53 +104,24 @@ def respond(
61
  yield message_repl
62
 
63
 
64
- with gr.Blocks(css=CSS, theme="Soft") as demo:
65
- banner = gr.HTML("""
66
- <p align="center"><img src="https://modelscope.oss-cn-beijing.aliyuncs.com/resource/qwen.png" style="height: 60px"/><p>
67
- <center><font size=8>📖 Qwen2.5-Math GGUF</center>
68
- <center><font size=3>This WebUI is based on Qwen2.5-Math-7B-Instruct-GGUF for mathematical reasoning. You can input texts of mathematical or arithmetic problems.</center>
69
- """
70
- )
71
- with gr.Row():
72
- with gr.Column():
73
- input_text = gr.Textbox(label="Ask math questions here")
74
- target_lang = gr.Dropdown(
75
- choices=["Chinese", "English"],
76
- value="Chinese",
77
- label="Output Language",
78
- interactive=True,
79
- )
80
- new_tokens = gr.Slider(
81
- minimum=1, maximum=8192, value=2048, step=1, label="Max new tokens"
82
- )
83
- temperature = gr.Slider(
84
- minimum=0, maximum=2.0, value=0.5, step=0.1, label="Temperature"
85
- )
86
- top_p = gr.Slider(minimum=0.0, maximum=1.0, value=0.95, step=0.05, label="Top P")
87
- submit_btn = gr.Button(value="Ask")
88
- with gr.Column():
89
- output_md = gr.Markdown(
90
- label="Answer",
91
- value="Answer will be presented here",
92
- latex_delimiters=[
93
- {"left": "\\(", "right": "\\)", "display": True},
94
- {"left": "\\begin\{equation\}", "right": "\\end\{equation\}", "display": True},
95
- {"left": "\\begin\{align\}", "right": "\\end\{align\}", "display": True},
96
- {"left": "\\begin\{alignat\}", "right": "\\end\{alignat\}", "display": True},
97
- {"left": "\\begin\{gather\}", "right": "\\end\{gather\}", "display": True},
98
- {"left": "\\begin\{CD\}", "right": "\\end\{CD\}", "display": True},
99
- {"left": "\\[", "right": "\\]", "display": True},
100
- ],
101
- elem_id="qwen-md",
102
- show_copy_button=True,
103
- container=True,
104
- )
105
-
106
  submit_btn.click(
107
  fn=respond,
108
  inputs=[input_text, target_lang, new_tokens, temperature, top_p],
109
  outputs=output_md,
110
  )
 
 
 
 
 
 
 
 
 
 
 
 
111
 
112
  if __name__ == "__main__":
113
- demo.launch()
 
25
  chat_format="chatml",
26
  )
27
 
28
+ # Gradio 组件
29
+ output_md = gr.Markdown(
30
+ label="Answer",
31
+ value="Answer will be presented here",
32
+ latex_delimiters=[
33
+ {"left": "\\(", "right": "\\)", "display": True},
34
+ {"left": "\\begin\{equation\}", "right": "\\end\{equation\}", "display": True},
35
+ {"left": "\\begin\{align\}", "right": "\\end\{align\}", "display": True},
36
+ {"left": "\\begin\{alignat\}", "right": "\\end\{alignat\}", "display": True},
37
+ {"left": "\\begin\{gather\}", "right": "\\end\{gather\}", "display": True},
38
+ {"left": "\\begin\{CD\}", "right": "\\end\{CD\}", "display": True},
39
+ {"left": "\\[", "right": "\\]", "display": True},
40
+ ],
41
+ elem_id="qwen-md",
42
+ show_copy_button=True,
43
+ container=True,
44
+ render=False,
45
+ )
46
+ target_lang = gr.Dropdown(
47
+ choices=["Chinese", "English"],
48
+ value="Chinese",
49
+ label="Output Language",
50
+ interactive=True,
51
+ render=False,
52
+ )
53
+ new_tokens = gr.Slider(
54
+ minimum=1, maximum=8192, value=2048, step=1, label="Max new tokens", render=False
55
+ )
56
+ temperature = gr.Slider(
57
+ minimum=0, maximum=2.0, value=0.5, step=0.1, label="Temperature", render=False
58
+ )
59
+ top_p = gr.Slider(minimum=0.0, maximum=1.0, value=0.95, step=0.05, label="Top P", render=False)
60
+ input_text = gr.Textbox(label="Ask math questions here", render=False)
61
+ submit_btn = gr.Button(value="Ask", render=False)
62
+ banner = gr.HTML("""
63
+ <p align="center"><img src="https://modelscope.oss-cn-beijing.aliyuncs.com/resource/qwen.png" style="height: 60px"/><p>
64
+ <center><font size=8>📖 Qwen2.5-Math GGUF</center>
65
+ <center><font size=3>This WebUI is based on Qwen2.5-Math-7B-Instruct-GGUF for mathematical reasoning. You can input texts of mathematical or arithmetic problems.</center>
66
+ """,
67
+ render=False,
68
+ )
69
+
70
+
71
  # Gradio 函数
72
  def respond(
73
  input_text,
 
104
  yield message_repl
105
 
106
 
107
+ with gr.Blocks(css=CSS, theme="NoCrypt/miku") as demo:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
108
  submit_btn.click(
109
  fn=respond,
110
  inputs=[input_text, target_lang, new_tokens, temperature, top_p],
111
  outputs=output_md,
112
  )
113
+ with gr.Column():
114
+ # banner.render()
115
+ with gr.Row():
116
+ with gr.Column():
117
+ input_text.render()
118
+ target_lang.render()
119
+ new_tokens.render()
120
+ temperature.render()
121
+ top_p.render()
122
+ submit_btn.render()
123
+ with gr.Column():
124
+ output_md.render()
125
 
126
  if __name__ == "__main__":
127
+ demo.launch()