File size: 1,103 Bytes
075a2b6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
// src/components/SystemControlPanel.tsx
import React from 'react';
import EngineManager from './EngineManager';
import DBManager from './DBManager';
import TrainingDashboard from './TrainingDashboard';
import EnrichmentPanel from './EnrichmentPanel';
import NurseLogPanel from './NurseLogPanel';

interface SystemControlPanelProps {
  activeDomain: string;
  setActiveDomain: (domain: string) => void;
}

const SystemControlPanel: React.FC<SystemControlPanelProps> = ({ activeDomain, setActiveDomain }) => {
  return (
    <div className="space-y-6">
      {/* 1. Engine Manager - 師匠・弟子モデルの選択 */}
      <EngineManager />

      {/* 2. DB Manager - データベース管理 */}
      <DBManager activeDomain={activeDomain} setActiveDomain={setActiveDomain} />

      {/* 3. Training Dashboard - モデルのトレーニング */}
      <TrainingDashboard />

      {/* 4. Enrichment Panel - 知識ベースの拡充 */}
      <EnrichmentPanel />

      {/* 5. Nurse Log Panel - システム監視 */}
      <NurseLogPanel />
    </div>
  );
};

export default SystemControlPanel;