christopher commited on
Commit
0c4536a
·
1 Parent(s): 963bc31

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -1
app.py CHANGED
@@ -5,6 +5,7 @@ from fastapi.templating import Jinja2Templates
5
  import chess
6
  from datasets import load_dataset
7
  import pickle
 
8
 
9
 
10
  def board_to_tokens(board):
@@ -47,8 +48,10 @@ def read_root(request: Request):
47
  return templates.TemplateResponse("index.html", {"request": request})
48
 
49
 
 
50
  @app.post("/search")
51
  async def search(data: dict):
 
52
  board = chess.Board(data['fen'])
53
  query_tokens = board_to_tokens(board)
54
  matches = query_positions(index, metadata, query_tokens)
@@ -76,4 +79,5 @@ async def search(data: dict):
76
  "MatchedMove": move_idx
77
  })
78
 
79
- return {"count": len(results), "results": results}
 
 
5
  import chess
6
  from datasets import load_dataset
7
  import pickle
8
+ import time
9
 
10
 
11
  def board_to_tokens(board):
 
48
  return templates.TemplateResponse("index.html", {"request": request})
49
 
50
 
51
+
52
  @app.post("/search")
53
  async def search(data: dict):
54
+ start = time.time()
55
  board = chess.Board(data['fen'])
56
  query_tokens = board_to_tokens(board)
57
  matches = query_positions(index, metadata, query_tokens)
 
79
  "MatchedMove": move_idx
80
  })
81
 
82
+ elapsed_ms = (time.time() - start) * 1000
83
+ return {"count": len(results), "results": results, "time_ms": elapsed_ms}