File size: 552 Bytes
1af56e2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from fastapi import FastAPI
from pydantic import BaseModel
from utils import model_prediction

app = FastAPI()

class TextRequest(BaseModel):
    text: str

class TextResponse(BaseModel):
    original_text: str
    corrected_text: str

@app.post("/predict", response_model=TextResponse)
def predict(request: TextRequest):
    corrected_text = model_prediction(request.text)
    return TextResponse(original_text=request.text, corrected_text=corrected_text)

if __name__ == "__main__":
    import uvicorn
    uvicorn.run(app, host="0.0.0.0", port=8000)