Spaces:
Sleeping
Sleeping
Update api.py
Browse files
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(
|
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}
|