9장. 샘플 Flask 애플리케이션을 사용하여 Python 함수 테스트
애플리케이션에 들어가기 전에 독립된 Python 함수가 예상대로 작동하는지 테스트해야 합니다.
사전 요구 사항
다음 섹션 중 하나에 있는 지침에 따라 S2I 샘플 리포지토리 중 하나에서 애플리케이션을 생성했습니다.
- 모델을 독립적인 Python 함수로 가져오는 지침에 따라 모델에 대한 별도의 함수를 생성했습니다.
절차
-
jaegerpyterLab에서
run_flask.ipynbvision 파일을 엽니다. Cell → Run All 을 클릭하여 노트북의 모든 셀을 실행합니다.
이렇게 하면 Flask 애플리케이션이 시작됩니다.
검증
파일 → 새 → 터미널을 클릭하여 jaegerpyterLab에서 터미널 을 열고 다음 명령을 실행합니다.
curl -X POST -H "Content-Type: application/json" --data '{"data" : "hello world"}' http://localhost:5000/prediction또는 새 기록판 셀에 다음을 입력하고 셀을 실행합니다.
!curl -X POST -H "Content-Type: application/json" --data '{"data" : "hello world"}' http://localhost:5000/prediction샘플 앱을 변경하지 않은 경우
{"prediction" : "Not implemented"}와 유사한 브라우저에서 응답이 표시됩니다.