Spaces:
Sleeping
Sleeping
Commit
·
2854ab0
1
Parent(s):
99a91e8
Refactor metrics.py to accept JSON body with Pydantic validation
Browse files- app/api/v1/metrics.py +1 -0
- app/main.py +2 -1
app/api/v1/metrics.py
CHANGED
|
@@ -20,6 +20,7 @@ router = APIRouter()
|
|
| 20 |
|
| 21 |
@router.post("/evaluate/bleu", dependencies=[Depends(verify_token)])
|
| 22 |
def compute_bleu(reference: str, candidate: str):
|
|
|
|
| 23 |
ref_tokens = [reference.split()]
|
| 24 |
cand_tokens = candidate.split()
|
| 25 |
score = sentence_bleu(ref_tokens, cand_tokens)
|
|
|
|
| 20 |
|
| 21 |
@router.post("/evaluate/bleu", dependencies=[Depends(verify_token)])
|
| 22 |
def compute_bleu(reference: str, candidate: str):
|
| 23 |
+
print("Metrics router loaded!")
|
| 24 |
ref_tokens = [reference.split()]
|
| 25 |
cand_tokens = candidate.split()
|
| 26 |
score = sentence_bleu(ref_tokens, cand_tokens)
|
app/main.py
CHANGED
|
@@ -28,7 +28,7 @@ app = FastAPI(
|
|
| 28 |
@app.get("/")
|
| 29 |
def root():
|
| 30 |
return {"message": "FastAPI running successfully!"}
|
| 31 |
-
|
| 32 |
# Registering route modules
|
| 33 |
app.include_router(audio_router, prefix="/api/v1/audio", tags=["Audio"], dependencies=[Depends(verify_token)])
|
| 34 |
app.include_router(video_router, prefix="/api/v1/video", tags=["Video"], dependencies=[Depends(verify_token)])
|
|
@@ -37,3 +37,4 @@ app.include_router(ppt_router, prefix="/api/v1/ppt", tags=["PPT"], dependencies=
|
|
| 37 |
app.include_router(metrics_router, prefix="/api/v1/metrics", tags=["Metrics"], dependencies=[Depends(verify_token)])
|
| 38 |
app.include_router(download_router, prefix="/api/v1/download", tags=["Download"])
|
| 39 |
|
|
|
|
|
|
| 28 |
@app.get("/")
|
| 29 |
def root():
|
| 30 |
return {"message": "FastAPI running successfully!"}
|
| 31 |
+
|
| 32 |
# Registering route modules
|
| 33 |
app.include_router(audio_router, prefix="/api/v1/audio", tags=["Audio"], dependencies=[Depends(verify_token)])
|
| 34 |
app.include_router(video_router, prefix="/api/v1/video", tags=["Video"], dependencies=[Depends(verify_token)])
|
|
|
|
| 37 |
app.include_router(metrics_router, prefix="/api/v1/metrics", tags=["Metrics"], dependencies=[Depends(verify_token)])
|
| 38 |
app.include_router(download_router, prefix="/api/v1/download", tags=["Download"])
|
| 39 |
|
| 40 |
+
|