Spaces:
Running
Running
Commit
·
0c4536a
1
Parent(s):
963bc31
Update app.py
Browse files
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 |
-
|
|
|
|
|
|
| 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}
|