Spaces:
Runtime error
Runtime error
| import uvicorn | |
| import logging | |
| import sys | |
| from fastapi import FastAPI | |
| from app.api.image_router import router as image_router | |
| # --- Logging Configuration --- | |
| # We configure logging to output to stdout (standard output) | |
| # This is best practice for services, as the environment (like Docker or Uvicorn) | |
| # can then capture and manage the logs. | |
| logging.basicConfig( | |
| level=logging.INFO, | |
| format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", | |
| handlers=[logging.StreamHandler(sys.stdout)] | |
| ) | |
| # --- | |
| # Get a logger for this file | |
| logger = logging.getLogger(__name__) | |
| # Initialize the FastAPI app | |
| app = FastAPI(title="Image Generation & Update API") | |
| # Include your API routers | |
| app.include_router(image_router) | |
| hi | |
| # 1. Root endpoint | |
| async def root(): | |
| logger.info("Root endpoint '/' was hit") | |
| return {"message": "Welcome to the Image Generation API! Visit /docs for API documentation."} | |
| # --- Run the app --- | |
| if __name__ == "__main__": | |
| uvicorn.run("app.main:app", host="0.0.0.0", port=8000, reload=True) |