main.py 1018 B

12345678910111213141516171819202122232425262728293031323334
  1. import logging
  2. from logging.handlers import RotatingFileHandler
  3. # 配置日志
  4. logging.basicConfig(
  5. level=logging.INFO,
  6. format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
  7. handlers=[
  8. logging.StreamHandler(),
  9. RotatingFileHandler('app.log', maxBytes=10485760, backupCount=5, encoding='utf-8')
  10. ]
  11. )
  12. logger = logging.getLogger(__name__)
  13. logger.propagate = True
  14. # 导入FastAPI及相关模块
  15. import os
  16. from fastapi import FastAPI
  17. import uvicorn
  18. from router.knowledge_dify import dify_kb_router
  19. from router.knowledge_saas import saas_kb_router
  20. from router.text_search import text_search_router
  21. # 创建FastAPI应用
  22. app = FastAPI(title="医疗百科问答系统")
  23. app.include_router(dify_kb_router)
  24. app.include_router(saas_kb_router)
  25. app.include_router(text_search_router)
  26. if __name__ == "__main__":
  27. logger.info('Starting uvicorn server...2222')
  28. #uvicorn main:app --host 0.0.0.0 --port 8000 --reload
  29. uvicorn.run("main:app", host="0.0.0.0", port=8001, reload=True)