File size: 508 Bytes
826f9a4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# endpoints/groundedness.py
from fastapi import APIRouter
from pydantic import BaseModel
from model_inference.groundedness_checker import GroundednessChecker
from endpoints.api_models import LLMResponse

router = APIRouter(prefix="/groundedness", tags=["Groundedness"])


checker = GroundednessChecker(model_path="./grounding_detector")

@router.post("/check")
async def check_groundedness(req: LLMResponse):
    result = checker.check(req.question, req.answer, req.context)
    return result