From 7cd3ca0f72a5099444bbb4f082d58506cce64abe Mon Sep 17 00:00:00 2001 From: 3 Date: Tue, 27 May 2025 18:19:12 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=EF=BC=88=E6=8A=A5?= =?UTF-8?q?=E9=94=99=E7=9A=84=E6=98=AFapi=E9=97=AE=E9=A2=98=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/app/api/command_parser.py | 4 ++-- src/backend/app/api/init.py | 4 ++-- src/backend/app/main.py | 4 ++-- src/backend/app/services/ai_services.py | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/backend/app/api/command_parser.py b/src/backend/app/api/command_parser.py index 9ae966c..3a8045d 100644 --- a/src/backend/app/api/command_parser.py +++ b/src/backend/app/api/command_parser.py @@ -1,8 +1,8 @@ from fastapi import APIRouter, HTTPException from pydantic import BaseModel from typing import Optional -from ...config import settings -from ..services.ai_service import call_ai_api +from src.backend.config import settings +from src.backend.app.services.ai_service import call_ai_api import logging router = APIRouter() diff --git a/src/backend/app/api/init.py b/src/backend/app/api/init.py index c503f0f..6d50dc5 100644 --- a/src/backend/app/api/init.py +++ b/src/backend/app/api/init.py @@ -1,6 +1,6 @@ from fastapi import APIRouter -from .command_parser import router as command_router -from .network_config import router as config_router +from src.backend.app.api.command_parser import router as command_router +from src.backend.app.api.network_config import router as config_router router = APIRouter() router.include_router(command_router, prefix="/parse_command", tags=["Command Parsing"]) diff --git a/src/backend/app/main.py b/src/backend/app/main.py index 39746c3..3696104 100644 --- a/src/backend/app/main.py +++ b/src/backend/app/main.py @@ -1,7 +1,7 @@ from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware -from .api import router as api_router -from .config import settings +from src.backend.app.api.command_parser import router as api_router +from src.backend.config import settings app = FastAPI(title=settings.app_name) diff --git a/src/backend/app/services/ai_services.py b/src/backend/app/services/ai_services.py index a936060..bc02f6c 100644 --- a/src/backend/app/services/ai_services.py +++ b/src/backend/app/services/ai_services.py @@ -1,7 +1,7 @@ import aiohttp import logging from typing import Dict, Any -from ...config import settings +from src.backend.config import settings logger = logging.getLogger(__name__) @@ -56,4 +56,4 @@ async def call_ai_api(command: str, device_type: str, vendor: str, api_key: str) return { "success": False, "message": f"Error calling AI API: {str(e)}" - } \ No newline at end of file + } From 3f745301fbad3b319cf11b5c900bd8aad7c3e565 Mon Sep 17 00:00:00 2001 From: 3 Date: Tue, 27 May 2025 18:37:49 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=EF=BC=88=E6=8A=A5?= =?UTF-8?q?=E9=94=99=E7=9A=84=E6=98=AFapi=E9=97=AE=E9=A2=98,=E7=9B=AE?= =?UTF-8?q?=E5=89=8D=E6=96=B0=E6=B7=BB=E5=8A=A0=E5=A4=A7=E5=9E=8B=E7=BD=91?= =?UTF-8?q?=E7=BB=9C=E9=80=BB=E8=BE=91,=E4=BB=A3=E7=A0=81=E6=9C=AA?= =?UTF-8?q?=E5=A1=AB=E5=86=99=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/app/adapters/__init__.py | 0 src/backend/app/adapters/base_adapter.py | 1 + src/backend/app/adapters/cisco_adapter.py | 0 src/backend/app/adapters/huawei_adapter.py | 0 src/backend/app/api/{init.py => __init__.py} | 0 src/backend/app/models/topology_models.py | 1 + src/backend/app/monitoring/config_audit.py | 0 src/backend/app/monitoring/prometheus_metrics.py | 0 src/backend/app/services/async_connector.py | 1 + src/backend/app/services/task_service.py | 1 + src/backend/app/services/topology_service.py | 1 + src/backend/app/utils/connection_pool.py | 1 + 12 files changed, 6 insertions(+) create mode 100644 src/backend/app/adapters/__init__.py create mode 100644 src/backend/app/adapters/base_adapter.py create mode 100644 src/backend/app/adapters/cisco_adapter.py create mode 100644 src/backend/app/adapters/huawei_adapter.py rename src/backend/app/api/{init.py => __init__.py} (100%) create mode 100644 src/backend/app/models/topology_models.py create mode 100644 src/backend/app/monitoring/config_audit.py create mode 100644 src/backend/app/monitoring/prometheus_metrics.py create mode 100644 src/backend/app/services/async_connector.py create mode 100644 src/backend/app/services/task_service.py create mode 100644 src/backend/app/services/topology_service.py create mode 100644 src/backend/app/utils/connection_pool.py diff --git a/src/backend/app/adapters/__init__.py b/src/backend/app/adapters/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backend/app/adapters/base_adapter.py b/src/backend/app/adapters/base_adapter.py new file mode 100644 index 0000000..be895df --- /dev/null +++ b/src/backend/app/adapters/base_adapter.py @@ -0,0 +1 @@ +#抽象基类 diff --git a/src/backend/app/adapters/cisco_adapter.py b/src/backend/app/adapters/cisco_adapter.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backend/app/adapters/huawei_adapter.py b/src/backend/app/adapters/huawei_adapter.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backend/app/api/init.py b/src/backend/app/api/__init__.py similarity index 100% rename from src/backend/app/api/init.py rename to src/backend/app/api/__init__.py diff --git a/src/backend/app/models/topology_models.py b/src/backend/app/models/topology_models.py new file mode 100644 index 0000000..88056e3 --- /dev/null +++ b/src/backend/app/models/topology_models.py @@ -0,0 +1 @@ +#拓补数据结构 diff --git a/src/backend/app/monitoring/config_audit.py b/src/backend/app/monitoring/config_audit.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backend/app/monitoring/prometheus_metrics.py b/src/backend/app/monitoring/prometheus_metrics.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backend/app/services/async_connector.py b/src/backend/app/services/async_connector.py new file mode 100644 index 0000000..2bf3b7e --- /dev/null +++ b/src/backend/app/services/async_connector.py @@ -0,0 +1 @@ +#异步SSH连接器 \ No newline at end of file diff --git a/src/backend/app/services/task_service.py b/src/backend/app/services/task_service.py new file mode 100644 index 0000000..501c2cc --- /dev/null +++ b/src/backend/app/services/task_service.py @@ -0,0 +1 @@ +#Celery任务定义 \ No newline at end of file diff --git a/src/backend/app/services/topology_service.py b/src/backend/app/services/topology_service.py new file mode 100644 index 0000000..5e07fb9 --- /dev/null +++ b/src/backend/app/services/topology_service.py @@ -0,0 +1 @@ +#拓补处理逻辑 \ No newline at end of file diff --git a/src/backend/app/utils/connection_pool.py b/src/backend/app/utils/connection_pool.py new file mode 100644 index 0000000..342fa2a --- /dev/null +++ b/src/backend/app/utils/connection_pool.py @@ -0,0 +1 @@ +#连接池