Spaces:
Running
on
Zero
Running
on
Zero
da03
commited on
Commit
•
70487ef
1
Parent(s):
3f861c3
app.py
CHANGED
@@ -18,13 +18,6 @@ def postprocess(raw_output):
|
|
18 |
|
19 |
@spaces.GPU
|
20 |
def predict_product(num1, num2):
|
21 |
-
try:
|
22 |
-
num1_int = int(num1)
|
23 |
-
num2_int = int(num2)
|
24 |
-
valid_input = True
|
25 |
-
except ValueError:
|
26 |
-
valid_input = False
|
27 |
-
|
28 |
input_text = f'{preprocess(num1)} * {preprocess(num2)} ='
|
29 |
inputs = tokenizer(input_text, return_tensors='pt').to('cuda' if torch.cuda.is_available() else 'cpu')
|
30 |
model.to('cuda' if torch.cuda.is_available() else 'cpu')
|
@@ -33,6 +26,13 @@ def predict_product(num1, num2):
|
|
33 |
raw_output = tokenizer.decode(output, skip_special_tokens=True)
|
34 |
prediction = postprocess(raw_output)
|
35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
if valid_input:
|
37 |
correct_product = str(num1_int * num2_int)
|
38 |
is_correct = (prediction == correct_product)
|
@@ -42,7 +42,9 @@ def predict_product(num1, num2):
|
|
42 |
result_color = "black"
|
43 |
result_message = "Invalid input. Could not evaluate correctness."
|
44 |
|
45 |
-
|
|
|
|
|
46 |
|
47 |
demo = gr.Interface(
|
48 |
fn=predict_product,
|
|
|
18 |
|
19 |
@spaces.GPU
|
20 |
def predict_product(num1, num2):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
input_text = f'{preprocess(num1)} * {preprocess(num2)} ='
|
22 |
inputs = tokenizer(input_text, return_tensors='pt').to('cuda' if torch.cuda.is_available() else 'cpu')
|
23 |
model.to('cuda' if torch.cuda.is_available() else 'cpu')
|
|
|
26 |
raw_output = tokenizer.decode(output, skip_special_tokens=True)
|
27 |
prediction = postprocess(raw_output)
|
28 |
|
29 |
+
try:
|
30 |
+
num1_int = int(num1)
|
31 |
+
num2_int = int(num2)
|
32 |
+
valid_input = True
|
33 |
+
except ValueError:
|
34 |
+
valid_input = False
|
35 |
+
|
36 |
if valid_input:
|
37 |
correct_product = str(num1_int * num2_int)
|
38 |
is_correct = (prediction == correct_product)
|
|
|
42 |
result_color = "black"
|
43 |
result_message = "Invalid input. Could not evaluate correctness."
|
44 |
|
45 |
+
result_html = f"<div style='color: {result_color};'>{result_message}</div>"
|
46 |
+
|
47 |
+
return input_text, raw_output, prediction, result_html
|
48 |
|
49 |
demo = gr.Interface(
|
50 |
fn=predict_product,
|