run.py 739 B

12345678910111213141516171819202122232425262728
  1. """启动脚本"""
  2. import sys
  3. sys.path.append(r"D:\learn-agent\hello-agents-1.0.2")
  4. import uvicorn
  5. from app.config import get_settings
  6. if __name__ == "__main__":
  7. settings = get_settings()
  8. # SSL配置(路径自动基于 backend/ 目录解析)
  9. ssl_kwargs = {}
  10. if settings.ssl_enabled:
  11. ssl_kwargs["ssl_certfile"] = settings.get_ssl_certfile()
  12. ssl_kwargs["ssl_keyfile"] = settings.get_ssl_keyfile()
  13. protocol = "https" if settings.ssl_enabled else "http"
  14. print(f"\n🔒 协议: {protocol.upper()}")
  15. uvicorn.run(
  16. "app.api.main:app",
  17. host=settings.host,
  18. port=settings.port,
  19. reload=True,
  20. log_level=settings.log_level.lower(),
  21. **ssl_kwargs
  22. )