+ {/* Header */}
+
+
+
部署监控
+
+ 实时监控系统各组件运行状态
+
+
+
+ {lastUpdated && (
+
+ 最后更新: {lastUpdated.toLocaleTimeString()}
+
+ )}
+
+
+
+
+ {error && (
+
+ {error}
+
+ )}
+
+ {/* Status Cards */}
+
+ {/* Backend FastAPI */}
+
+
+
+
+ 后端 FastAPI
+
+ {status && }
+
+
+ {loading && !status ? (
+
+
+ 加载中...
+
+ ) : status ? (
+
+
+ 状态:
+
+ {status.backend.status === 'running' ? '运行中' : status.backend.status}
+
+
+
+ 端口:
+ {status.backend.port}
+
+
+ ) : null}
+
+
+
+ {/* CUDA GPU */}
+
+
+
+
+ CUDA GPU
+
+ {status && }
+
+
+ {loading && !status ? (
+
+
+ 加载中...
+
+ ) : status ? (
+
+ {status.cuda.available ? (
+ <>
+
+ GPU:
+ {status.cuda.gpu_name}
+
+
+ CUDA 版本:
+ {status.cuda.version}
+
+ >
+ ) : (
+
+ CUDA 不可用,将使用 CPU 模式
+
+ )}
+
+ ) : null}
+
+
+
+ {/* Whisper Model */}
+
+
+
+
+ Whisper 模型
+
+ {status && }
+
+
+ {loading && !status ? (
+
+
+ 加载中...
+
+ ) : status ? (
+
+
+ 模型大小:
+ {status.whisper.model_size}
+
+
+ 转写引擎:
+ {status.whisper.transcriber_type}
+
+
+ ) : null}
+
+
+
+ {/* FFmpeg */}
+
+
+
+
+ FFmpeg
+
+ {status && }
+
+
+ {loading && !status ? (
+
+
+ 加载中...
+
+ ) : status ? (
+
+
+ 状态:
+
+ {status.ffmpeg.available ? '已安装' : '未安装'}
+
+
+ {!status.ffmpeg.available && (
+
+ 请安装 FFmpeg 并添加到系统 PATH
+
+ )}
+
+ ) : null}
+
+
+
+
+ {/* Footer Info */}
+
+ 状态每 30 秒自动刷新
+
+
+