| 12345678910111213141516171819202122232425262728293031323334353637 |
- """
- FastAPI 应用入口。
- 启动方式:
- python server/app.py
- uvicorn server.app:app --port=8001
- """
- import os
- import sys
- import logging
- if sys.platform == 'win32':
- os.environ.setdefault('FORKED_BY_MULTIPROCESSING', '1')
- logging.getLogger('pymilvus').setLevel(logging.ERROR)
- from server.factory import ApplicationFactory
- from server.runner import ServerRunner
- from foundation.observability.logger.loggering import server_logger
- app_factory = ApplicationFactory()
- celery_manager = app_factory.celery_manager
- app = app_factory.create_app()
- server_runner = ServerRunner(app_factory)
- server_logger.info(msg="APP init successfully - 集成施工方案审查系统")
- if __name__ == "__main__":
- config = app_factory.create_server_config()
- server_logger.info(f"Agent API服务启动中...运行在{config['host']}:{config['port']}")
- if config['with_celery']:
- server_logger.info("Celery Worker: 已集成启动")
- else:
- server_logger.warning("Celery Worker: 已禁用")
- server_runner.run_server(**config)
|