liuwei commited on
Commit
01198e2
1 Parent(s): eb0b8aa

中文模型使用uer/gpt2-chinese-cluecorpussmall

Browse files
Files changed (1) hide show
  1. app.py +9 -2
app.py CHANGED
@@ -7,14 +7,21 @@ set_seed(42)
7
  def app():
8
  # 创建Streamlit应用程序
9
  st.title("使用gpt2的文本生成")
10
- input_text = st.text_input("请输入您要生成的文本,只支持英文", value="")
 
 
 
 
11
  maxlen = st.text_input("请输入生成文本的最大长度,越长越慢,不要超过1000", value="30")
12
  button_generate = st.button("生成")
13
  output_text = st.empty()
14
 
15
  def generate_text(input_text):
16
  # 加载预训练模型
17
- generator = pipeline("text-generation", model="gpt2")
 
 
 
18
 
19
  # 生成文本
20
  output = generator(input_text, max_length=int(maxlen), num_return_sequences=1)
 
7
  def app():
8
  # 创建Streamlit应用程序
9
  st.title("使用gpt2的文本生成")
10
+
11
+ options = ['中文','英文']
12
+ choice = st.radio('不同语言使用不同模型:', options)
13
+
14
+ input_text = st.text_input("请输入您要生成的文本", value="")
15
  maxlen = st.text_input("请输入生成文本的最大长度,越长越慢,不要超过1000", value="30")
16
  button_generate = st.button("生成")
17
  output_text = st.empty()
18
 
19
  def generate_text(input_text):
20
  # 加载预训练模型
21
+ model="gpt2"
22
+ if choice == '中文':
23
+ model = 'uer/gpt2-chinese-cluecorpussmall'
24
+ generator = pipeline("text-generation", model)
25
 
26
  # 生成文本
27
  output = generator(input_text, max_length=int(maxlen), num_return_sequences=1)