Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -13,28 +13,35 @@ def mychange(event):
|
|
13 |
ss.session.result = ""
|
14 |
if event.index == 0:
|
15 |
ss.session.prompt1 = "请将文言文拷贝到这里"
|
16 |
-
|
|
|
|
|
|
|
|
|
17 |
ss.session.method = 0
|
18 |
else:
|
19 |
ss.session.prompt1 = "请将现代文拷贝到这里"
|
20 |
-
|
|
|
|
|
|
|
21 |
ss.session.method = 1
|
22 |
|
23 |
|
24 |
def predict():
|
25 |
ss.session.result = "稍安勿躁,服务器正在运算中..."
|
26 |
-
ss.
|
27 |
-
|
28 |
method = str(ss.session.method)
|
29 |
-
response = inference(
|
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:
|
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("
|
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)
|