본문 바로가기

PLAYDATA

[FastAPI] FastAPI ML 모델 서빙 - 환경설정

가상환경 설정

https://wikidocs.net/175214

 

1-03 FastAPI 개발 환경 준비하기

이제 본격적으로 FastAPI를 이용한 웹 개발 환경을 준비해 보자. 그전에 여러분이 알아야 할 중요한 개념이 하나 있다. 바로 파이썬 가상 환경이다. 우리는 FastAPI를 파…

wikidocs.net

가상환경에 scikit-learn 다운로드

visual c++ 설치가 필요하여 설치 완료

windows cmd 에서 가상환경 진입하여 scikit-learn 다운로드

위의 환경 세팅에 맞추어 campers 명령어로 가상환경 진입할 수 있게 세팅했음

우리가 사용한 모델의 scikit learn 버전과 python 3.12 버전이 맞지 않아 가상환경을 python 3.11로 세팅하고 모두 재설치했다..

헷갈렸던 부분)

가상환경 폴더와 내 프로젝트 디렉토리는 다르게 설정!

내 프로젝트 디렉토리에서 가상환경을 구동한다.

 

requirements.txt

fastapi==0.111.0
uvicorn==0.30.1
pandas==2.2.2
scikit-learn==1.2.2
numpy==1.23.5
joblib==1.4.2

가상환경에서 설치된 버전 확인

FastAPI 서버 구동

(myapi) PS C:\fastapi_projects\campersML> python -m uvicorn app.main:app --reload

성공..