File size: 402 Bytes
a6fd1a3
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
from fastapi import APIRouter,Request
from dependencies import get_app_state

router = APIRouter()

@router.get("/health")
async def health_check(request: Request):
    app_state = get_app_state(request=request)
    if app_state.qa_chain:
        return {"status": "OK", "message": "QA Chain is ready."}
    else:
        return {"status": "Initializing or Failed", "message": "QA Chain is not ready."}