Terry Zhang commited on
Commit
9012700
·
1 Parent(s): 9685f7b

add first model

Browse files
Files changed (1) hide show
  1. tasks/text.py +8 -1
tasks/text.py CHANGED
@@ -3,6 +3,9 @@ from datetime import datetime
3
  from datasets import load_dataset
4
  from sklearn.metrics import accuracy_score
5
  import random
 
 
 
6
 
7
  from .utils.evaluation import TextEvaluationRequest
8
  from .utils.emissions import tracker, clean_emissions_data, get_space_info
@@ -12,6 +15,10 @@ router = APIRouter()
12
  DESCRIPTION = "Random Baseline"
13
  ROUTE = "/text"
14
 
 
 
 
 
15
  @router.post(ROUTE, tags=["Text Task"],
16
  description=DESCRIPTION)
17
  async def evaluate_text(request: TextEvaluationRequest):
@@ -58,7 +65,7 @@ async def evaluate_text(request: TextEvaluationRequest):
58
 
59
  # Make random predictions (placeholder for actual model inference)
60
  true_labels = test_dataset["label"]
61
- predictions = [random.randint(0, 7) for _ in range(len(true_labels))]
62
 
63
  #--------------------------------------------------------------------------------------------
64
  # YOUR MODEL INFERENCE STOPS HERE
 
3
  from datasets import load_dataset
4
  from sklearn.metrics import accuracy_score
5
  import random
6
+ import skops
7
+ from skops.hub import HubModel
8
+
9
 
10
  from .utils.evaluation import TextEvaluationRequest
11
  from .utils.emissions import tracker, clean_emissions_data, get_space_info
 
15
  DESCRIPTION = "Random Baseline"
16
  ROUTE = "/text"
17
 
18
+ MODEL_ID = "theterryzhang/frugalai_preproc_tfidf_xgb"
19
+ model = HubModel(model_id=model_id).load()
20
+
21
+
22
  @router.post(ROUTE, tags=["Text Task"],
23
  description=DESCRIPTION)
24
  async def evaluate_text(request: TextEvaluationRequest):
 
65
 
66
  # Make random predictions (placeholder for actual model inference)
67
  true_labels = test_dataset["label"]
68
+ predictions = model.predict(test_dataset["text"])
69
 
70
  #--------------------------------------------------------------------------------------------
71
  # YOUR MODEL INFERENCE STOPS HERE