app = FastAPI()
-@app.get("/model/{model_name}")
+@app.get("/models/{model_name}")
async def get_model(model_name: ModelName):
if model_name == ModelName.alexnet:
return {"model_name": model_name, "message": "Deep Learning FTW!"}
"openapi": "3.0.2",
"info": {"title": "FastAPI", "version": "0.1.0"},
"paths": {
- "/model/{model_name}": {
+ "/models/{model_name}": {
"get": {
"responses": {
"200": {
},
},
"summary": "Get Model",
- "operationId": "get_model_model__model_name__get",
+ "operationId": "get_model_models__model_name__get",
"parameters": [
{
"required": True,
"openapi": "3.0.2",
"info": {"title": "FastAPI", "version": "0.1.0"},
"paths": {
- "/model/{model_name}": {
+ "/models/{model_name}": {
"get": {
"summary": "Get Model",
- "operationId": "get_model_model__model_name__get",
+ "operationId": "get_model_models__model_name__get",
"parameters": [
{
"required": True,
"url,status_code,expected",
[
(
- "/model/alexnet",
+ "/models/alexnet",
200,
{"model_name": "alexnet", "message": "Deep Learning FTW!"},
),
(
- "/model/lenet",
+ "/models/lenet",
200,
{"model_name": "lenet", "message": "LeCNN all the images"},
),
(
- "/model/resnet",
+ "/models/resnet",
200,
{"model_name": "resnet", "message": "Have some residuals"},
),
(
- "/model/foo",
+ "/models/foo",
422,
{
"detail": [