| | |
| | | from fastapi.middleware.cors import CORSMiddleware |
| | | from contextlib import asynccontextmanager |
| | | from loguru import logger |
| | | import time |
| | | from config import settings |
| | | from app.api.callback import router as callback_router |
| | | from app.models.database import create_tables |
| | |
| | | } |
| | | |
| | | |
| | | @app.get("/health") |
| | | async def health_check(): |
| | | """健康检查接口""" |
| | | return { |
| | | "status": "healthy", |
| | | "message": "E云管家-DifyAI对接服务运行正常", |
| | | "timestamp": int(time.time()), |
| | | } |
| | | |
| | | |
| | | if __name__ == "__main__": |
| | | # 配置日志 |
| | | logger.add( |
| | | settings.log_file, |
| | | rotation="1 day", |
| | | retention="30 days", |
| | | retention="7 days", |
| | | level=settings.log_level, |
| | | format="{time:YYYY-MM-DD HH:mm:ss} | {level} | {name}:{function}:{line} - {message}", |
| | | ) |