art9 commited on
Commit
6c32cc1
1 Parent(s): 65078e3

improve interface ui

Browse files
Files changed (1) hide show
  1. app.py +6 -2
app.py CHANGED
@@ -76,6 +76,7 @@ def completion(model_engine, prompt, max_tokens, temperature, top_p, top_k, n, s
76
  def app():
77
  # 左侧栏
78
  st.sidebar.title("参数设置")
 
79
  default_top_p = 0.95
80
  default_top_k = 0
81
  default_temperature = 0.85
@@ -89,18 +90,21 @@ def app():
89
  stop_tokens = ""
90
  if st.sidebar.checkbox("使用换行符作为截断", value=True):
91
  stop_tokens = "\n"
92
- model_engine_list = st.sidebar.multiselect("请选择模型", ["davinci-003", "WeLM"], default=["davinci-003", "WeLM"])
93
 
94
  # 主界面
95
  st.title("对比不同模型生成文本的效果")
96
  st.text('Tips: ')
 
97
  st.text("* WeLM不是一个直接的对话机器人,而是一个补全用户输入信息的生成模型")
98
  st.text("* 因此 prompt 需要经过一定的设计,才能有比较好的效果")
99
  st.text("* 修改Prompt可以更多参考 https://welm.weixin.qq.com/docs/introduction/ 或者使用下方的例子")
100
 
101
  examples()
102
  prompt = st.text_area("请输入Prompt:", key="prompt")
103
- if st.button("生成", disabled=(len(prompt)==0)):
 
 
 
104
  columns = st.columns(len(model_engine_list))
105
  for col, model_engine in zip(columns, model_engine_list):
106
  with col:
 
76
  def app():
77
  # 左侧栏
78
  st.sidebar.title("参数设置")
79
+ model_engine_list = st.sidebar.multiselect("请选择要对比的模型", ["davinci-003", "WeLM"], default=["davinci-003", "WeLM"])
80
  default_top_p = 0.95
81
  default_top_k = 0
82
  default_temperature = 0.85
 
90
  stop_tokens = ""
91
  if st.sidebar.checkbox("使用换行符作为截断", value=True):
92
  stop_tokens = "\n"
 
93
 
94
  # 主界面
95
  st.title("对比不同模型生成文本的效果")
96
  st.text('Tips: ')
97
+ st.text("* Davinci是是GPT-3语言生成模型,可以一定程度上理解用户的指令")
98
  st.text("* WeLM不是一个直接的对话机器人,而是一个补全用户输入信息的生成模型")
99
  st.text("* 因此 prompt 需要经过一定的设计,才能有比较好的效果")
100
  st.text("* 修改Prompt可以更多参考 https://welm.weixin.qq.com/docs/introduction/ 或者使用下方的例子")
101
 
102
  examples()
103
  prompt = st.text_area("请输入Prompt:", key="prompt")
104
+ if st.button("生成"):
105
+ if prompt.strip() == '':
106
+ st.error("请输入内容")
107
+ st.stop()
108
  columns = st.columns(len(model_engine_list))
109
  for col, model_engine in zip(columns, model_engine_list):
110
  with col: