Mulai sekarangMulai gratis

Endpoint GET untuk informasi model

Anda adalah bagian dari tim machine learning yang telah mengembangkan beberapa model machine learning, masing-masing dirancang untuk tugas berbeda seperti analisis sentimen, kategorisasi produk, dan prediksi churn pelanggan. Anda sedang mengerjakan deployment model-model ini, dan Anda perlu membuat sebuah endpoint yang menyediakan informasi dasar tentang setiap model.

Tugas Anda adalah mengimplementasikan endpoint GET pada rute /model-info/{model_id} yang mengambil dan mengembalikan informasi penting model tersebut.

Latihan ini merupakan bagian dari kursus

Menerapkan AI ke Produksi dengan FastAPI

Lihat Kursus

Instruksi latihan

  • Buat endpoint GET pada "/model-info/{model_id}" yang mengembalikan informasi tentang model tertentu.
  • Endpoint harus menerima model_id sebagai parameter path.
  • Naikkan HTTPException dengan kode status 404 yang menyatakan bahwa model tidak ditemukan jika model_id bernilai 0.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

from fastapi import FastAPI, HTTPException

app = FastAPI()

# Add model_id as a path parameter in the route
@app.get("/model-info/{____}")
# Pass on the model id as an argument
async def get_model_info(____: int):
    if model_id == 0:
      	# Raise the right status code for not found
        raise HTTPException(status_code=____, detail="Model not found")
    model_info = get_model_details(id)  

    return {"model_id": model_id, "model_name": model_info}
Edit dan Jalankan Kode