/
main.py
24 lines (20 loc) · 719 Bytes
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from loguru import logger
from fastapi import FastAPI
from fastapi.responses import RedirectResponse
from apis.v1.iris import router as iris_ns
from apis.v1.boston import router as boston_ns
# Initialize logging
logger.add("./logs/katana.log", rotation="500 MB")
logger.info("Initializing application : Katana")
app = FastAPI(
title="Katana ML FastAPI Serving ⚡",
version=1.0,
description="FastAPI based template for ASAP ML API development 👩💻",
)
logger.info("Adding Iris namespace route")
app.include_router(iris_ns)
logger.info("Adding Boston namespace route")
app.include_router(boston_ns)
@app.get("/", include_in_schema=False)
async def redirect():
return RedirectResponse("/docs")