Spaces:
Sleeping
Sleeping
File size: 447 Bytes
7b995c4 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
from fastapi import FastAPI
from pydantic import BaseModel
from app import GradioScamDetector
app = FastAPI()
detector = GradioScamDetector()
class PredictRequest(BaseModel):
data: list[str]
@app.post("/predict")
async def predict(request: PredictRequest):
message = request.data[0]
result_text, confidence, _, _ = detector.predict_message(message)
return {
"result": result_text,
"confidence": confidence
}
|