Spaces:
Sleeping
Sleeping
Download api/main.py from DvorakInnovationAI/GenAI-FASTAPI: direct link, hf CLI and curl.
- Browser
- Download file 1.38 kB
-
https://huggingface.co/spaces/DvorakInnovationAI/GenAI-FASTAPI/resolve/main/api/main.py
- Command line
-
hf download hf://spaces/DvorakInnovationAI/GenAI-FASTAPI/api/main.py
-
curl -L -o main.py https://huggingface.co/spaces/DvorakInnovationAI/GenAI-FASTAPI/resolve/main/api/main.py
1.38 kB
| from fastapi import FastAPI, Request | |
| from config.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, analytics_chatbot | |
| setup_loggers() | |
| app = FastAPI() | |
| # Get loggers | |
| app_logger = logging.getLogger("app_logger") | |
| error_logger = logging.getLogger("error_logger") | |
| access_logger = logging.getLogger("access_logger") | |
| warning_logger = logging.getLogger("warning_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") | |
| app.include_router(analytics_chatbot.router, prefix="/api") | |