Spaces:
Build error
Build error
Update package versions
Browse files- app.py +3 -5
- data/text2int_results.csv +90 -0
- requirements.txt +7 -7
- tests/test_text2int.py +1 -1
app.py
CHANGED
@@ -8,11 +8,9 @@ from fastapi.staticfiles import StaticFiles
|
|
8 |
from fastapi.templating import Jinja2Templates
|
9 |
from pydantic import BaseModel
|
10 |
|
11 |
-
from modules.sentiment import sentiment
|
12 |
-
from modules.text2int import text2int
|
13 |
from modules.nlu import prepare_message_data_for_logging
|
14 |
-
|
15 |
-
|
16 |
|
17 |
app = FastAPI()
|
18 |
|
@@ -49,6 +47,7 @@ def text2int_ep(content: Text = None):
|
|
49 |
content = {"message": ml_response}
|
50 |
return JSONResponse(content=content)
|
51 |
|
|
|
52 |
@app.post("/nlu")
|
53 |
async def evaluate_user_message_with_nlu_api(request: Request):
|
54 |
""" Calls NLU APIs on the most recent user message from Turn.io message data and logs the message data
|
@@ -78,4 +77,3 @@ async def evaluate_user_message_with_nlu_api(request: Request):
|
|
78 |
|
79 |
int_data_dict = {'type': 'integer', 'data': int_api_resp}
|
80 |
return JSONResponse(content=int_data_dict)
|
81 |
-
|
|
|
8 |
from fastapi.templating import Jinja2Templates
|
9 |
from pydantic import BaseModel
|
10 |
|
|
|
|
|
11 |
from modules.nlu import prepare_message_data_for_logging
|
12 |
+
from mathtext.sentiment import sentiment
|
13 |
+
from mathtext.text2int import text2int
|
14 |
|
15 |
app = FastAPI()
|
16 |
|
|
|
47 |
content = {"message": ml_response}
|
48 |
return JSONResponse(content=content)
|
49 |
|
50 |
+
|
51 |
@app.post("/nlu")
|
52 |
async def evaluate_user_message_with_nlu_api(request: Request):
|
53 |
""" Calls NLU APIs on the most recent user message from Turn.io message data and logs the message data
|
|
|
77 |
|
78 |
int_data_dict = {'type': 'integer', 'data': int_api_resp}
|
79 |
return JSONResponse(content=int_data_dict)
|
|
data/text2int_results.csv
ADDED
@@ -0,0 +1,90 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
input,output,text2int,score
|
2 |
+
fourteen,14,14,True
|
3 |
+
forteen,14,14,True
|
4 |
+
one thousand four hundred ninety two,1492,1492,True
|
5 |
+
one thousand ninety two,1092,1092,True
|
6 |
+
Fourteen Hundred Ninety-Two,1492,1492,True
|
7 |
+
Fourteen Hundred,1400,1400,True
|
8 |
+
Ninety nine,99,99,True
|
9 |
+
fifteen thousand five hundred-sixty,15560,15560,True
|
10 |
+
three hundred fifty,350,350,True
|
11 |
+
one nine eight five,1985,1985,True
|
12 |
+
nineteen eighty-five,1985,1605,False
|
13 |
+
oh one,1,1,True
|
14 |
+
six oh 1,601,601,True
|
15 |
+
sex,6,6,True
|
16 |
+
six,6,6,True
|
17 |
+
eight oh,80,8,False
|
18 |
+
eighty,80,80,True
|
19 |
+
ate,8,1,False
|
20 |
+
double eight,88,32202,False
|
21 |
+
eight three seven five three O nine,8375309,8375329,False
|
22 |
+
eight three seven five three oh nine,8375309,8375309,True
|
23 |
+
eight three seven five three zero nine,8375309,8375309,True
|
24 |
+
eight three seven five three oh ni-ee-ine,8375309,837530619,False
|
25 |
+
two eight,28,16,False
|
26 |
+
seven oh eleven,7011,77,False
|
27 |
+
seven elevens,77,77,True
|
28 |
+
seven eleven,711,77,False
|
29 |
+
ninety nine oh five,9905,149,False
|
30 |
+
seven 0 seven 0 seven 0 seven,7070707,7070707,True
|
31 |
+
123 hundred,123000,223,False
|
32 |
+
5 o 5,505,525,False
|
33 |
+
15 o 5,1505,22,False
|
34 |
+
15-o 5,1505,22,False
|
35 |
+
15 o-5,1505,22,False
|
36 |
+
911-thousand,911000,911000,True
|
37 |
+
twenty-two twenty-two,2222,44,False
|
38 |
+
twenty-two twenty-twos,484,44,False
|
39 |
+
four eighty four,484,404,False
|
40 |
+
four eighties,320,72,False
|
41 |
+
four eighties and nine nineties,1130,243,False
|
42 |
+
ninety nine hundred and seventy seven,9977,276,False
|
43 |
+
seven thousands,7000,7000,True
|
44 |
+
2 hundreds,200,200,True
|
45 |
+
99 thousands and one,99001,99001,True
|
46 |
+
"forty-five thousand, seven hundred and nine",45709,1161,False
|
47 |
+
eighty eight hundred eighty,8880,268,False
|
48 |
+
a hundred hundred,10000,32202,False
|
49 |
+
a hundred thousand,100000,32202,False
|
50 |
+
a hundred million,100000000,32202,False
|
51 |
+
nineteen ninety nine,1999,1809,False
|
52 |
+
forteen twenty seven,1427,307,False
|
53 |
+
seventeen-thousand and seventy two,17072,17072,True
|
54 |
+
two hundred and nine,209,209,True
|
55 |
+
two thousand ten,2010,2010,True
|
56 |
+
two thousand and ten,2010,2010,True
|
57 |
+
twelve million,12000000,12000000,True
|
58 |
+
8 billion,8000000000,8000000000,True
|
59 |
+
twenty ten,2010,2010,True
|
60 |
+
thirty-two hundred,3200,3200,True
|
61 |
+
nine,9,9,True
|
62 |
+
forty two,42,42,True
|
63 |
+
1 2 three,123,123,True
|
64 |
+
fourtean,14,14,True
|
65 |
+
one tousand four hundred ninty two,1492,1492,True
|
66 |
+
Furteen Hundrd Ninety-Too,1492,1492,True
|
67 |
+
forrteen,14,14,True
|
68 |
+
sevnteen-thosand and seventy two,17072,17072,True
|
69 |
+
ninety nine hundred ad seventy seven,9977,32202,False
|
70 |
+
seven thusands,7000,7000,True
|
71 |
+
2 hunreds,200,200,True
|
72 |
+
99 tousands and one,99001,99001,True
|
73 |
+
eighty ate hundred eighty,8880,261,False
|
74 |
+
fourteen Hundred,1400,1400,True
|
75 |
+
8 Bilion,8000000000,8000000,False
|
76 |
+
one million three thousand one,1003001,1003001,True
|
77 |
+
four million nine thousand seven,4009007,4009007,True
|
78 |
+
two million five hundred thousand,2500000,2001500,False
|
79 |
+
two tousand ten,2010,2010,True
|
80 |
+
two thousand teen,2010,2007,False
|
81 |
+
tvelve milion,12000000,12000000,True
|
82 |
+
tventy ten,2010,2010,True
|
83 |
+
tirty-twoo hunred,3200,3200,True
|
84 |
+
sevn thoosands,7000,7000,True
|
85 |
+
five,5,5,True
|
86 |
+
ten,10,10,True
|
87 |
+
one two three and ten,12310,51,False
|
88 |
+
ONE MILLion three hunded and fiv,1000305,1000305,True
|
89 |
+
"50,500 and six",50506,50506,True
|
90 |
+
one_million_and_five,1000005,1000005,True
|
requirements.txt
CHANGED
@@ -1,16 +1,16 @@
|
|
1 |
fastapi==0.74.*
|
2 |
requests==2.27.*
|
3 |
sentencepiece==0.1.*
|
4 |
-
torch==1.
|
5 |
-
transformers==4.*
|
6 |
uvicorn[standard]==0.17.*
|
7 |
pydantic
|
8 |
mathtext @ git+https://gitlab.com/tangibleai/community/mathtext@main
|
9 |
-
spacy
|
10 |
-
pandas
|
11 |
-
matplotlib
|
12 |
-
pytest
|
13 |
-
httpx
|
14 |
|
15 |
django-environ
|
16 |
supabase
|
|
|
1 |
fastapi==0.74.*
|
2 |
requests==2.27.*
|
3 |
sentencepiece==0.1.*
|
4 |
+
torch==1.12.*
|
5 |
+
transformers==4.24.*
|
6 |
uvicorn[standard]==0.17.*
|
7 |
pydantic
|
8 |
mathtext @ git+https://gitlab.com/tangibleai/community/mathtext@main
|
9 |
+
spacy==3.4.*
|
10 |
+
pandas==1.5.*
|
11 |
+
matplotlib==3.6.*
|
12 |
+
pytest==7.2.*
|
13 |
+
httpx==0.23.*
|
14 |
|
15 |
django-environ
|
16 |
supabase
|
tests/test_text2int.py
CHANGED
@@ -45,7 +45,7 @@ class TestStringMethods(unittest.TestCase):
|
|
45 |
df.to_csv("data/text2int_results.csv", index=False)
|
46 |
acc_score = df["score"].mean().__round__(2)
|
47 |
|
48 |
-
self.assertGreaterEqual(acc_score, 0.
|
49 |
|
50 |
|
51 |
if __name__ == '__main__':
|
|
|
45 |
df.to_csv("data/text2int_results.csv", index=False)
|
46 |
acc_score = df["score"].mean().__round__(2)
|
47 |
|
48 |
+
self.assertGreaterEqual(acc_score, 0.5, f"Accuracy score: '{acc_score}'. Value is too low!")
|
49 |
|
50 |
|
51 |
if __name__ == '__main__':
|