Spaces:
Sleeping
Sleeping
| from fastapi import FastAPI, Request | |
| from logger_config import setup_loggers | |
| import logging | |
| from .routers import orchestration, context_analysis, ideation , human_idea_refining , brainstorm , generate_final_story , generate_image, show_analytics | |
| setup_loggers() | |
| app = FastAPI() | |
| # Get loggers | |
| app_logger = logging.getLogger("app_logger") | |
| error_logger = logging.getLogger("error_logger") | |
| access_logger = logging.getLogger("access_logger") | |
| async def log_requests(request: Request, call_next): | |
| access_logger.info(f"Request: {request.method} {request.url}") | |
| response = await call_next(request) | |
| access_logger.info(f"Response status: {response.status_code}") | |
| return response | |
| async def root(): | |
| return {'response':'Hello'} | |
| app.include_router(orchestration.router, prefix="/api") | |
| app.include_router(show_analytics.router, prefix="/api") | |
| app.include_router(context_analysis.router, prefix="/api") | |
| app.include_router(ideation.router, prefix="/api") | |
| app.include_router(human_idea_refining.router, prefix="/api") | |
| app.include_router(brainstorm.router, prefix="/api") | |
| app.include_router(generate_final_story.router, prefix="/api") | |
| app.include_router(generate_image.router, prefix="/api") | |