ÎncepețiÎncepe gratuit

Endpoint GET pentru informații despre model

Faci parte dintr-o echipă de învățare automată care a dezvoltat mai multe modele, fiecare conceput pentru sarcini diferite, cum ar fi analiza sentimentelor, categorizarea produselor și predicția abandonului clienților. Lucrezi la implementarea acestor modele și ai nevoie să creezi un endpoint care să furnizeze informații de bază despre fiecare model.

Sarcina ta este să implementezi un endpoint GET la ruta /model-info/{model_id}, care să preia și să returneze aceste informații esențiale despre model.

Acest exercițiu face parte din cursul

Deployment AI în producție cu FastAPI

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează un endpoint GET la "/model-info/{model_id}" care returnează informații despre un anumit model.
  • Endpointul trebuie să accepte model_id ca parametru de cale.
  • Generează o excepție HTTPException cu codul de stare 404, indicând că modelul nu a fost găsit, dacă model_id este 0.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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}
Editează și rulează codul