Spaces:
Runtime error
Runtime error
Created toml file
Browse files- app.py +6 -3
- data/master_test_text2int.csv +0 -90
- data/text2int_results.csv +0 -90
- {modules → mathtext_fastapi}/__init__.py +0 -0
- {modules → mathtext_fastapi}/nlu.py +0 -5
- pyproject.toml +5 -3
app.py
CHANGED
|
@@ -2,16 +2,18 @@
|
|
| 2 |
To run locally use 'uvicorn app:app --host localhost --port 7860'
|
| 3 |
"""
|
| 4 |
|
|
|
|
| 5 |
from fastapi import FastAPI, Request
|
| 6 |
from fastapi.responses import JSONResponse
|
| 7 |
from fastapi.staticfiles import StaticFiles
|
| 8 |
from fastapi.templating import Jinja2Templates
|
| 9 |
-
from pydantic import BaseModel
|
| 10 |
-
|
| 11 |
from mathtext.sentiment import sentiment
|
| 12 |
from mathtext.text2int import text2int
|
| 13 |
-
from
|
| 14 |
|
|
|
|
|
|
|
|
|
|
| 15 |
|
| 16 |
app = FastAPI()
|
| 17 |
|
|
@@ -48,6 +50,7 @@ def text2int_ep(content: Text = None):
|
|
| 48 |
content = {"message": ml_response}
|
| 49 |
return JSONResponse(content=content)
|
| 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
|
|
|
|
| 2 |
To run locally use 'uvicorn app:app --host localhost --port 7860'
|
| 3 |
"""
|
| 4 |
|
| 5 |
+
from dotenv import load_dotenv
|
| 6 |
from fastapi import FastAPI, Request
|
| 7 |
from fastapi.responses import JSONResponse
|
| 8 |
from fastapi.staticfiles import StaticFiles
|
| 9 |
from fastapi.templating import Jinja2Templates
|
|
|
|
|
|
|
| 10 |
from mathtext.sentiment import sentiment
|
| 11 |
from mathtext.text2int import text2int
|
| 12 |
+
from pydantic import BaseModel
|
| 13 |
|
| 14 |
+
from mathtext_fastapi.nlu import prepare_message_data_for_logging
|
| 15 |
+
|
| 16 |
+
load_dotenv()
|
| 17 |
|
| 18 |
app = FastAPI()
|
| 19 |
|
|
|
|
| 50 |
content = {"message": ml_response}
|
| 51 |
return JSONResponse(content=content)
|
| 52 |
|
| 53 |
+
|
| 54 |
@app.post("/nlu")
|
| 55 |
async def evaluate_user_message_with_nlu_api(request: Request):
|
| 56 |
""" Calls NLU APIs on the most recent user message from Turn.io message data and logs the message data
|
data/master_test_text2int.csv
DELETED
|
@@ -1,90 +0,0 @@
|
|
| 1 |
-
input,output
|
| 2 |
-
fourteen,14
|
| 3 |
-
forteen,14
|
| 4 |
-
one thousand four hundred ninety two,1492
|
| 5 |
-
one thousand ninety two,1092
|
| 6 |
-
Fourteen Hundred Ninety-Two,1492
|
| 7 |
-
Fourteen Hundred,1400
|
| 8 |
-
Ninety nine,99
|
| 9 |
-
fifteen thousand five hundred-sixty,15560
|
| 10 |
-
three hundred fifty,350
|
| 11 |
-
one nine eight five,1985
|
| 12 |
-
nineteen eighty-five,1985
|
| 13 |
-
oh one,1
|
| 14 |
-
six oh 1,601
|
| 15 |
-
sex,6
|
| 16 |
-
six,6
|
| 17 |
-
eight oh,80
|
| 18 |
-
eighty,80
|
| 19 |
-
ate,8
|
| 20 |
-
double eight,88
|
| 21 |
-
eight three seven five three O nine,8375309
|
| 22 |
-
eight three seven five three oh nine,8375309
|
| 23 |
-
eight three seven five three zero nine,8375309
|
| 24 |
-
eight three seven five three oh ni-ee-ine,8375309
|
| 25 |
-
two eight,28
|
| 26 |
-
seven oh eleven,7011
|
| 27 |
-
seven elevens,77
|
| 28 |
-
seven eleven,711
|
| 29 |
-
ninety nine oh five,9905
|
| 30 |
-
seven 0 seven 0 seven 0 seven,7070707
|
| 31 |
-
123 hundred,123000
|
| 32 |
-
5 o 5,505
|
| 33 |
-
15 o 5,1505
|
| 34 |
-
15-o 5,1505
|
| 35 |
-
15 o-5,1505
|
| 36 |
-
911-thousand,911000
|
| 37 |
-
twenty-two twenty-two,2222
|
| 38 |
-
twenty-two twenty-twos,484
|
| 39 |
-
four eighty four,484
|
| 40 |
-
four eighties,320
|
| 41 |
-
four eighties and nine nineties,1130
|
| 42 |
-
ninety nine hundred and seventy seven,9977
|
| 43 |
-
seven thousands,7000
|
| 44 |
-
2 hundreds,200
|
| 45 |
-
99 thousands and one,99001
|
| 46 |
-
"forty-five thousand, seven hundred and nine",45709
|
| 47 |
-
eighty eight hundred eighty,8880
|
| 48 |
-
a hundred hundred,10000
|
| 49 |
-
a hundred thousand,100000
|
| 50 |
-
a hundred million,100000000
|
| 51 |
-
nineteen ninety nine,1999
|
| 52 |
-
forteen twenty seven,1427
|
| 53 |
-
seventeen-thousand and seventy two,17072
|
| 54 |
-
two hundred and nine,209
|
| 55 |
-
two thousand ten,2010
|
| 56 |
-
two thousand and ten,2010
|
| 57 |
-
twelve million,12000000
|
| 58 |
-
8 billion,8000000000
|
| 59 |
-
twenty ten,2010
|
| 60 |
-
thirty-two hundred,3200
|
| 61 |
-
nine,9
|
| 62 |
-
forty two,42
|
| 63 |
-
1 2 three,123
|
| 64 |
-
fourtean,14
|
| 65 |
-
one tousand four hundred ninty two,1492
|
| 66 |
-
Furteen Hundrd Ninety-Too,1492
|
| 67 |
-
forrteen,14
|
| 68 |
-
sevnteen-thosand and seventy two,17072
|
| 69 |
-
ninety nine hundred ad seventy seven,9977
|
| 70 |
-
seven thusands,7000
|
| 71 |
-
2 hunreds,200
|
| 72 |
-
99 tousands and one,99001
|
| 73 |
-
eighty ate hundred eighty,8880
|
| 74 |
-
fourteen Hundred,1400
|
| 75 |
-
8 Bilion,8000000000
|
| 76 |
-
one million three thousand one,1003001
|
| 77 |
-
four million nine thousand seven,4009007
|
| 78 |
-
two million five hundred thousand,2500000
|
| 79 |
-
two tousand ten,2010
|
| 80 |
-
two thousand teen,2010
|
| 81 |
-
tvelve milion,12000000
|
| 82 |
-
tventy ten,2010
|
| 83 |
-
tirty-twoo hunred,3200
|
| 84 |
-
sevn thoosands,7000
|
| 85 |
-
five,5
|
| 86 |
-
ten,10
|
| 87 |
-
one two three and ten,12310
|
| 88 |
-
ONE MILLion three hunded and fiv,1000305
|
| 89 |
-
"50,500 and six",50506
|
| 90 |
-
one_million_and_five,1000005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data/text2int_results.csv
DELETED
|
@@ -1,90 +0,0 @@
|
|
| 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{modules → mathtext_fastapi}/__init__.py
RENAMED
|
File without changes
|
{modules → mathtext_fastapi}/nlu.py
RENAMED
|
@@ -1,13 +1,8 @@
|
|
| 1 |
import os
|
| 2 |
from datetime import datetime
|
| 3 |
|
| 4 |
-
from dotenv import load_dotenv
|
| 5 |
from supabase import create_client
|
| 6 |
|
| 7 |
-
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
| 8 |
-
|
| 9 |
-
load_dotenv()
|
| 10 |
-
|
| 11 |
SUPA = create_client(os.environ.get('SUPABASE_URL'), os.environ.get('SUPABASE_KEY'))
|
| 12 |
|
| 13 |
|
|
|
|
| 1 |
import os
|
| 2 |
from datetime import datetime
|
| 3 |
|
|
|
|
| 4 |
from supabase import create_client
|
| 5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6 |
SUPA = create_client(os.environ.get('SUPABASE_URL'), os.environ.get('SUPABASE_KEY'))
|
| 7 |
|
| 8 |
|
pyproject.toml
CHANGED
|
@@ -1,6 +1,6 @@
|
|
| 1 |
[tool.poetry]
|
| 2 |
-
name = "
|
| 3 |
-
version = "0.0.
|
| 4 |
authors = [
|
| 5 |
"Sebastian Larsen <[email protected]>",
|
| 6 |
"Çetin ÇAKIR <[email protected]>",
|
|
@@ -8,7 +8,7 @@ authors = [
|
|
| 8 |
]
|
| 9 |
description = "Natural Language Understanding (text processing) for math symbols, digits, and words with a Gradio user interface and REST API."
|
| 10 |
readme = "README.md"
|
| 11 |
-
# requires-python = ">=3.
|
| 12 |
license = "AGPL-3.0-or-later"
|
| 13 |
classifiers = [
|
| 14 |
"Programming Language :: Python :: 3",
|
|
@@ -18,7 +18,9 @@ classifiers = [
|
|
| 18 |
"Operating System :: OS Independent",
|
| 19 |
]
|
| 20 |
|
|
|
|
| 21 |
[tool.poetry.dependencies]
|
|
|
|
| 22 |
fastapi = "0.74.*"
|
| 23 |
requests = "2.27.*"
|
| 24 |
sentencepiece = "0.1.*"
|
|
|
|
| 1 |
[tool.poetry]
|
| 2 |
+
name = "MathText_FastAPI"
|
| 3 |
+
version = "0.0.1"
|
| 4 |
authors = [
|
| 5 |
"Sebastian Larsen <[email protected]>",
|
| 6 |
"Çetin ÇAKIR <[email protected]>",
|
|
|
|
| 8 |
]
|
| 9 |
description = "Natural Language Understanding (text processing) for math symbols, digits, and words with a Gradio user interface and REST API."
|
| 10 |
readme = "README.md"
|
| 11 |
+
# requires-python = ">=3.8"
|
| 12 |
license = "AGPL-3.0-or-later"
|
| 13 |
classifiers = [
|
| 14 |
"Programming Language :: Python :: 3",
|
|
|
|
| 18 |
"Operating System :: OS Independent",
|
| 19 |
]
|
| 20 |
|
| 21 |
+
|
| 22 |
[tool.poetry.dependencies]
|
| 23 |
+
mathtext = {git = "https://gitlab.com/tangibleai/community/mathtext", rev = "main"}
|
| 24 |
fastapi = "0.74.*"
|
| 25 |
requests = "2.27.*"
|
| 26 |
sentencepiece = "0.1.*"
|