24 lines
839 B
Python
24 lines
839 B
Python
from fastapi import FastAPI
|
|
|
|
from app.config.settings import settings
|
|
from app.exceptions.handlers import (
|
|
invalid_text_exception_handler,
|
|
invalid_image_exception_handler
|
|
)
|
|
from app.exceptions.invalid_text_exception import InvalidTextException
|
|
from app.exceptions.invalid_image_exception import InvalidImageException
|
|
from app.lifespan import lifespan
|
|
from app.routers.image_moderation_router import router as image_router
|
|
from app.routers.text_moderation_router import router as moderation_router
|
|
|
|
app = FastAPI(
|
|
title=settings.APP_NAME,
|
|
version=settings.APP_VERSION,
|
|
lifespan=lifespan
|
|
)
|
|
|
|
app.include_router(moderation_router)
|
|
app.include_router(image_router)
|
|
|
|
app.add_exception_handler(InvalidTextException, invalid_text_exception_handler)
|
|
app.add_exception_handler(InvalidImageException, invalid_image_exception_handler) |