test2023h5 commited on
Commit
191bc65
·
verified ·
1 Parent(s): b463bee

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -8
app.py CHANGED
@@ -13,28 +13,35 @@ def mychange(event):
13
  ss.session.result = ""
14
  if event.index == 0:
15
  ss.session.prompt1 = "请将文言文拷贝到这里"
16
- ss.session.text = "子曰:温故而知新" ### todo 随机
 
 
 
 
17
  ss.session.method = 0
18
  else:
19
  ss.session.prompt1 = "请将现代文拷贝到这里"
20
- ss.session.text = "谦虚使人进步,骄傲使人失败" ### todo 随机
 
 
 
21
  ss.session.method = 1
22
 
23
 
24
  def predict():
25
  ss.session.result = "稍安勿躁,服务器正在运算中..."
26
- ss.refresh_page()
27
- ss.message(ss.session.text)
28
  method = str(ss.session.method)
29
- response = inference(ss.session.text, method)
30
  #response = mm.predict(mytext.value, ss.session.method)
31
  #ss.session["result"] = response
32
  res = response["processed_text"].replace("<|endoftext|>", "")
33
  ss.session["result"] = res
34
  ##ss.write(response)
35
-
36
  def inference(input_text, method):
37
- #url = "http://0.0.0.0:8080/process" # 假设POST请求的路径是 /process
38
  url = "https://test2023h5-fastapi-wyw.hf.space/process"
39
  data = {"text": input_text, "method": method} # 将 input_text 和 method 作为 JSON 数据发送
40
  res = requests.post(url, json=data) # 发送 POST 请求,传递 JSON 数据
@@ -63,7 +70,7 @@ myradio = ss.radio(["古文-现代文", "现代文-古文"], index=0, onchange=m
63
  ss.space()
64
 
65
 
66
- mytext = ss.textarea("@text", label="@prompt1")
67
  myresult = ss.textarea("@result", label="翻译结果 (CPU服务器,10秒内出结果,稍安勿躁)")
68
 
69
  ss.button("开始翻译", onclick = predict)
 
13
  ss.session.result = ""
14
  if event.index == 0:
15
  ss.session.prompt1 = "请将文言文拷贝到这里"
16
+ data = mytext.data
17
+ data["value"] = "子曰:温故而知新"
18
+ mytext.data = data
19
+
20
+ #mytext.value = "子曰:温故而知新" ### todo 随机
21
  ss.session.method = 0
22
  else:
23
  ss.session.prompt1 = "请将现代文拷贝到这里"
24
+ data = mytext.data
25
+ data["value"] = "谦虚使人进步,骄傲使人失败"
26
+ mytext.data = data
27
+ #mytext.value = "谦虚使人进步,骄傲使人失败" ### todo 随机
28
  ss.session.method = 1
29
 
30
 
31
  def predict():
32
  ss.session.result = "稍安勿躁,服务器正在运算中..."
33
+ ss.message(mytext.value)
34
+
35
  method = str(ss.session.method)
36
+ response = inference(mytext.value, method)
37
  #response = mm.predict(mytext.value, ss.session.method)
38
  #ss.session["result"] = response
39
  res = response["processed_text"].replace("<|endoftext|>", "")
40
  ss.session["result"] = res
41
  ##ss.write(response)
42
+
43
  def inference(input_text, method):
44
+ #url = "http://0.0.0.0:8106/process" # 假设POST请求的路径是 /process
45
  url = "https://test2023h5-fastapi-wyw.hf.space/process"
46
  data = {"text": input_text, "method": method} # 将 input_text 和 method 作为 JSON 数据发送
47
  res = requests.post(url, json=data) # 发送 POST 请求,传递 JSON 数据
 
70
  ss.space()
71
 
72
 
73
+ mytext = ss.textarea("子曰:温故而知新", label="@prompt1")
74
  myresult = ss.textarea("@result", label="翻译结果 (CPU服务器,10秒内出结果,稍安勿躁)")
75
 
76
  ss.button("开始翻译", onclick = predict)