MissingBreath commited on
Commit
ab70f79
·
verified ·
1 Parent(s): 746fd68

Update api.py

Browse files
Files changed (1) hide show
  1. api.py +9 -5
api.py CHANGED
@@ -69,17 +69,21 @@ def inference(review):
69
  ]
70
  return class_labels[predicted_class]
71
 
 
 
 
 
 
72
 
73
  app = FastAPI()
74
  @app.post("/classify")
75
- async def classify(request):
76
- print("HERE",request)
77
  reviews = request.reviews
78
  predictions = []
79
 
80
- # Process each review and get the predictions
81
  for review in reviews:
82
  predicted_class = inference(review)
83
- predictions.append({predicted_class})
84
-
85
  return {"predictions": predictions}
 
69
  ]
70
  return class_labels[predicted_class]
71
 
72
+ from pydantic import BaseModel
73
+ from typing import List
74
+
75
+ class ReviewRequest(BaseModel):
76
+ reviews: List[str]
77
 
78
  app = FastAPI()
79
  @app.post("/classify")
80
+ async def classify(request: ReviewRequest):
81
+ print("HERE", request)
82
  reviews = request.reviews
83
  predictions = []
84
 
 
85
  for review in reviews:
86
  predicted_class = inference(review)
87
+ predictions.append(predicted_class)
88
+
89
  return {"predictions": predictions}