시작하기무료로 시작하기

수치형 요청 데이터 처리하기

콘텐츠 모더레이션 시스템을 구축하고 있습니다. 이 시스템은 length(길이), user_reputation(사용자 신뢰도), report_count(신고 횟수)와 같은 수치형 특성을 기반으로 각 사용자 댓글의 신뢰 점수를 계산해야 합니다. 이러한 특성을 모더레이션 모델에 적합한 형식으로 변환하는 엔드포인트를 만들어 보세요.

ML 모델과 length(int), user_reputation(int), report_count(int) 필드를 가진 CommentMetrics Pydantic 모델은 이미 생성되어 로드되어 있습니다.

이 연습은 강의의 일부입니다

FastAPI로 AI 프로덕션 배포하기

강의 보기

연습 안내

  • main.py에서 수신된 댓글 metrics 데이터를 NumPy 2D 배열로 변환하고, 모델에 전달하기 전에 length, user_reputation, report_count를 추출하세요.

  • 미리 로드된 modelfeatures 배열을 전달하여 예측을 수행하세요.

  • python3 main.py 명령어로 main.py를 실행하여 서버를 시작하세요.

  • 터미널 오른쪽 상단에서 새 터미널을 여세요.

    터미널 오른쪽 상단의 "새 터미널" 버튼을 가리키는 화살표가 표시된 터미널 이미지.

  • 아래 curl 명령어로 predict_trust 엔드포인트를 테스트하세요:

curl -X POST "http://localhost:8080/predict_trust" \
     -H "Content-Type: application/json" \
     -d '{
           "length": 150,
           "user_reputation": 100,
           "report_count": 0
         }'

실습형 인터랙티브 연습문제

이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요

연습 시작