fastapi
23 строки · 546.0 Байт
1from enum import Enum2
3from fastapi import FastAPI4
5
6class ModelName(str, Enum):7alexnet = "alexnet"8resnet = "resnet"9lenet = "lenet"10
11
12app = FastAPI()13
14
15@app.get("/models/{model_name}")16async def get_model(model_name: ModelName):17if model_name is ModelName.alexnet:18return {"model_name": model_name, "message": "Deep Learning FTW!"}19
20if model_name.value == "lenet":21return {"model_name": model_name, "message": "LeCNN all the images"}22
23return {"model_name": model_name, "message": "Have some residuals"}24