아래 명령어를 터미널(명령 프롬프트)에서 실행하세요.
pip install fastapi uvicorn scikit-learn numpy
fastapi
: API 서버를 만들기 위한 프레임워크uvicorn
: FastAPI 서버를 실행하는 데 사용scikit-learn
: 간단한 머신러닝 모델 예시용numpy
: 수치 계산용아래는 Iris 데이터셋을 이용한 간단한 분류 모델 예시입니다.
# ml_model.py
from sklearn.datasets import load_iris
from sklearn.ensemble import RandomForestClassifier
# 데이터 불러오기
iris = load_iris()
X, y = iris.data, iris.target
# 모델 학습
model = RandomForestClassifier()
model.fit(X, y)
# 예측 함수
# 입력값: 꽃받침 길이, 꽃받침 너비, 꽃잎 길이, 꽃잎 너비
# 출력값: 품종(0, 1, 2)
def predict_iris(features):
return int(model.predict([features])[0])