This commit is contained in:
2026-02-26 18:06:17 +08:00
parent 68200cdfe6
commit ad0082d811
33 changed files with 356 additions and 249 deletions
+3
View File
@@ -8,6 +8,7 @@ from config import Config
from workflows.workflow_manager import WorkflowManager
from services.nacos_service import load_nacos_config, load_service_config, NacosManager
from services.tool_router import ToolRouter
from services.prompt_manager import get_prompt_manager
from api import endpoints
logger = logging.getLogger(__name__)
@@ -22,6 +23,7 @@ def create_app() -> FastAPI:
workflow_manager = WorkflowManager(default_model_section=default_model_section)
nacos_manager = NacosManager(nacos_config=nacos_config, service_config=service_config)
tool_router = ToolRouter()
prompt_manager = get_prompt_manager()
@asynccontextmanager
async def lifespan(app: FastAPI):
@@ -31,6 +33,7 @@ def create_app() -> FastAPI:
app.state.nacos_manager = nacos_manager
app.state.service_config = service_config
app.state.tool_router = tool_router
app.state.prompt_manager = prompt_manager
await nacos_manager.start()
logger.info("✅ 服务准备就绪: %s on %s:%s", service_config.service_name, service_config.ip, service_config.port)