Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -15,7 +15,7 @@ def preprocess(temp):
|
|
15 |
temp = re.sub(u",", ",", temp)
|
16 |
temp = re.sub(u"\?", "?", temp)
|
17 |
temp = re.sub(u"!", "!", temp)
|
18 |
-
temp = re.sub(u"
|
19 |
temp = re.sub('[^\u4e00-\u9fa5,。?!\n]+', '', temp)
|
20 |
temp = re.sub(u"\n", ",", temp)
|
21 |
for _ in range(int(len(temp) / 2)):
|
@@ -28,21 +28,27 @@ def preprocess(temp):
|
|
28 |
return temp
|
29 |
|
30 |
def classify_text(inp):
|
|
|
31 |
inp = preprocess(inp)
|
|
|
32 |
inp = tokenizer(inp, padding=True, max_length=512, truncation=True, return_tensors="pt")
|
33 |
print(inp)
|
34 |
with torch.no_grad():
|
35 |
logits = model(**inp).logits
|
36 |
print(logits)
|
|
|
37 |
# logits = torch.nn.Softmax(dim=0)(logits)
|
38 |
# print(logits)
|
39 |
# return {labels[i]: float(logits[i].item()) for i in range(len(labels))}
|
40 |
return {logits.argmax().item() : labels[logits.argmax().item()]}
|
41 |
|
|
|
|
|
|
|
42 |
gr.Interface(
|
43 |
classify_text,
|
44 |
# gr.inputs.Image(),
|
45 |
-
gr.inputs.Textbox(lines=5,default=
|
46 |
outputs = 'label'
|
47 |
# inputs='image',
|
48 |
# outputs='label',
|
|
|
15 |
temp = re.sub(u",", ",", temp)
|
16 |
temp = re.sub(u"\?", "?", temp)
|
17 |
temp = re.sub(u"!", "!", temp)
|
18 |
+
temp = re.sub(u"\.", "。", temp)
|
19 |
temp = re.sub('[^\u4e00-\u9fa5,。?!\n]+', '', temp)
|
20 |
temp = re.sub(u"\n", ",", temp)
|
21 |
for _ in range(int(len(temp) / 2)):
|
|
|
28 |
return temp
|
29 |
|
30 |
def classify_text(inp):
|
31 |
+
print(inp)
|
32 |
inp = preprocess(inp)
|
33 |
+
print(inp)
|
34 |
inp = tokenizer(inp, padding=True, max_length=512, truncation=True, return_tensors="pt")
|
35 |
print(inp)
|
36 |
with torch.no_grad():
|
37 |
logits = model(**inp).logits
|
38 |
print(logits)
|
39 |
+
print(logits.argmax().item())
|
40 |
# logits = torch.nn.Softmax(dim=0)(logits)
|
41 |
# print(logits)
|
42 |
# return {labels[i]: float(logits[i].item()) for i in range(len(labels))}
|
43 |
return {logits.argmax().item() : labels[logits.argmax().item()]}
|
44 |
|
45 |
+
input = '明天又是好日子\n千金的光阴不能等\n明天又是好日子\n赶上了盛世咱享太平\n今天是个好日子\n心想的事儿都能成\n明天又是好日子\n千金的光阴不能等\n今天明天都是好日子\n赶上了盛世咱享太平'
|
46 |
+
|
47 |
+
|
48 |
gr.Interface(
|
49 |
classify_text,
|
50 |
# gr.inputs.Image(),
|
51 |
+
gr.inputs.Textbox(lines=5,default=input),
|
52 |
outputs = 'label'
|
53 |
# inputs='image',
|
54 |
# outputs='label',
|