diff --git a/src/backend/app/api/endpoints.py b/src/backend/app/api/endpoints.py index 1e75556..4bcd616 100644 --- a/src/backend/app/api/endpoints.py +++ b/src/backend/app/api/endpoints.py @@ -2,17 +2,12 @@ import socket from fastapi import (APIRouter, HTTPException, Response) from typing import List from pydantic import BaseModel -from fastapi.responses import HTMLResponse import psutil import ipaddress from ...app.services.ai_services import AIService from ...app.api.network_config import SwitchConfigurator from ...config import settings from ..services.network_scanner import NetworkScanner -from ..services.network_visualizer import NetworkVisualizer -from ..services.config_validator import ConfigValidator -from ..services.report_generator import ReportGenerator - @@ -207,39 +202,4 @@ async def get_network_adapters(): return {"networks": networks} except Exception as e: - return {"error": f"获取网络适配器信息失败: {str(e)}"} - - -visualizer = NetworkVisualizer() -report_gen = ReportGenerator() - -@router.get("/topology/visualize", response_class=HTMLResponse) -async def visualize_topology(): - """获取网络拓扑可视化图""" - try: - devices = await list_devices() - visualizer.update_topology(devices["devices"]) - image_data = visualizer.generate_topology_image() - - return f""" - -