""" 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)