Bắt đầu ngayBắt đầu miễn phí

Tạo endpoint dự đoán

Trong bài tập này, bạn sẽ tạo một endpoint dự đoán dùng mô hình đã huấn luyện sẵn để ước tính mức độ tiến triển của bệnh tiểu đường.

Mô hình được huấn luyện trên một tập dữ liệu có ba đặc trưng: age, bmiblood_pressure. Dựa trên các đầu vào này, mô hình dự đoán điểm số tiến triển tiểu đường, giúp đánh giá tình trạng có thể diễn biến như thế nào theo thời gian.

Bạn sẽ dùng FastAPI để tạo một endpoint POST nhận dữ liệu bệnh nhân và trả về dự đoán về mức độ tiến triển tiểu đường.

Bài tập này là một phần của khóa học

Triển khai AI vào môi trường sản xuất với FastAPI

Xem khóa học

Hướng dẫn bài tập

  • Tạo một instance ứng dụng FastAPI để bắt đầu phát triển API.
  • Tạo endpoint POST tại /predict nhận features của bệnh nhân và trả về dự đoán.
  • Dùng mô hình đã tải để tạo dự đoán dựa trên các đặc trưng đầu vào.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Create FastAPI instance
app = ____()

# Create a POST request endpoint at the route "/predict"
@app.____("/____")
async def predict_progression(features: DiabetesFeatures):
    input_data = [[
        features.age,
        features.bmi,
        features.blood_pressure
    ]]
    
    # Use the predict method to make a prediction
    prediction = model.____(input_data)
    return {"predicted_progression": float(prediction[0])}
Chỉnh sửa và Chạy Mã