모델 로딩 상태 확인을 위한 헬스 체크 API
서버 시작 시 모델을 로드한 후, 모델이 사용자 댓글 분석 준비가 되었는지 감지할 수 있는 모니터링 시스템을 구축하기 위한 테스트 엔드포인트를 만들어야 합니다.
이 연습 문제에서는 API 상태를 확인하고 sentiment_model을 사용할 수 없을 때 알림을 트리거할 수 있는 헬스 체크 엔드포인트를 만들어 보겠습니다.
참고: sentiment_model은 이미 사전 로드되어 있습니다.
이 연습은 강의의 일부입니다
FastAPI로 AI 프로덕션 배포하기
연습 안내
/health경로를 사용하여GET엔드포인트를 생성하세요.sentiment_model변수를 None과 비교하여 모델이 로드되었는지 확인하세요.- 모델이 성공적으로 로드된 경우 응답에서 status를
healthy,model_loaded를True로 설정하고, 그렇지 않은 경우 status를unhealthy,model_loaded를False로 설정하세요. - 터미널을 열고
python3 main.py명령어를 실행하여main.py로 서버를 시작하세요. - 터미널 오른쪽 상단에서 새 터미널을 열고 다음 curl 명령어로
health엔드포인트를 테스트하세요:curl -X GET "http://localhost:8080/health" -H "accept: application/json"
