AqsaAbbasi26 commited on
Commit
0774a47
·
verified ·
1 Parent(s): 6d10c1b

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -0
app.py ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI
2
+ from pydantic import BaseModel
3
+ from model import SmartGuesser
4
+
5
+ app = FastAPI()
6
+ guesser = SmartGuesser()
7
+
8
+ class Feedback(BaseModel):
9
+ feedback: str
10
+
11
+ @app.get("/start")
12
+ def start_game():
13
+ global guesser
14
+ guesser = SmartGuesser()
15
+ guess = guesser.make_guess()
16
+ return {"guess": guess}
17
+
18
+ @app.post("/feedback")
19
+ def process_feedback(data: Feedback):
20
+ next_guess = guesser.update_range(data.feedback)
21
+ return {"next_guess": next_guess}