Začněte nyníZačněte zdarma

Vytvoření endpointu pro predikci

V tomto cvičení vytvoříš endpoint pro predikci, který pomocí předtrénovaného modelu odhaduje progresi diabetu.

Model byl natrénován na datasetu se třemi příznaky: age, bmi a blood_pressure. Na jejich základě předpovídá skóre progrese diabetu, které pomáhá odhadnout, jak se stav pacienta může vyvíjet v čase.

Použiješ FastAPI k vytvoření POST endpointu, který přijme data pacienta a vrátí predikci progrese diabetu.

Toto cvičení je součástí kurzu

Nasazení AI do produkce s FastAPI

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř instanci aplikace FastAPI, od které se odvíjí celé API.
  • Vytvoř POST endpoint na /predict, který přijme příznaky pacienta (features) a vrátí predikci.
  • Použij načtený model k vytvoření predikce na základě vstupních příznaků.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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])}
Upravit a spustit kód