アーキテクチャ
PlantPulse AI が何で構成され、なぜそのように分かれているのかを説明します。ポート一覧はサービスポートマップ、インストール手順はインストールにあります。
全体構成
브라우저 (HTTPS · SSE)
│
┌──────────▼──────────┐
│ plantpulse-proxy │ ← 사용자 접점 (80 · 443, 콘솔 HTTPS 5960)
│ Host 로 뒷단을 고른다 │
└───┬──────────────┬──┘
admin.* · 5960│ │그 외
(평문 5959 는 직결) ▼ ▼
┌──────────────┐ ┌──────────────────────────────────┐
│ 관리 콘솔 │ │ 코파일럿 (묻기·제안·자동화) │
│ admin-web │ │ 에이전트 루프 · 도구 호출 │
│ + admin-api │ └───┬────┬────┬────┬────┬───────┬──┘
└──────────────┘ │ │ │ │ │ │
▼ ▼ ▼ ▼ ▼ ▼
시계열 RAG 문서 비전 디지털 모델
인사이트 이해 스레드 게이트웨이
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
추론 LightRAG docling 전용 vLLM
서버 +Qdrant Neo4j 임베딩·리랭커
+Neo4j
ユーザーが触れる入口はプロキシです。 コパイロット(質問・提案・自動化)も管理コンソールも各 API も、すべてその背後にあります — ファイアウォール・TLS・監査を一箇所にまとめるためです。例外は管理コンソールの平文入口(5959)で、社内網から IP で接続する運用者のためにコンソールコンテナへ直接つながります → サービスポートマップ
七つの系統に分かれています
各系統は関門(API)と重量級のワーカーが対になっています。関門は軽量でポリシーを持ち、ワーカーは GPU を使います。この分離により、ワーカーを別の機器へ移したり台数を増やしたりしても関門のアドレスは変わりません。
| 系統 | 関門 | ワーカー | 役割 |
|---|---|---|---|
| チャット | コパイロット | — | 人が使う画面(質問・提案・自動化)・エージェントループ・ツール呼び出し・SSE ストリーミング |
| 時系列 | インサイト API | 推論サーバー | 異常検知・予測 (TSPulse · TTM) |
| 文書検索 | RAG API | LightRAG | インデックス作成・ハイブリッド検索 |
| 文書理解 | 文書理解 API | docling | PDF・表・数式を markdown へ |
| ビジョン | ビジョン API | LLM エンジン(vLLM 直結)・docling | 計器読み取り・欠陥検査・OCR |
| モデル | LiteLLM | vLLM・埋め込み・リランカー | チャット・管理コンソール・外部呼び出しのモデル窓口 |
| デジタルスレッド | デジタルスレッド API | 専用 Neo4j | 外部システム(MES・SCM・ERP・PLM・QM)コネクタ登録簿・工場グラフのミラー・設備タイムライン |
2026.10 でスタックに標準搭載された系統です。Platform の設備・タグ台帳とイベント、外部システムが提供する作業指示・部品・人員を参照のみ集約し、一つのグラフ(ミラー)としてつなぎます。運用者は管理コンソールのデジタルスレッドレーンでコネクタを接続し、質問と自動化は thread_ ツールで設備タイムラインと接続を読み取ります — コパイロットに専用画面はなく、能力だけが増えます → デジタルスレッド
管理コンソールの画面(admin-web)は静的ファイルであり、ログイン判定と状態集計は背後の admin-api が行います。認証の正本は一箇所だけという意味です。
クエリ一件が処理される順序
「3라인 압축기 요즘 어때?」
│
① 이름을 ID 로 바꾼다 search_domains (플랫폼 통합 MCP)
② 무엇을 볼지 고른다 — 에이전트가 도구를 고른다
③ 데이터를 가져온다 insight_analyze_asset · get_tag_history …
④ 필요하면 문서·사진을 더 본다 rag_search · vision_inspect
⑤ 모아서 답을 만든다 LiteLLM ─▶ Aura
│
└─▶ SSE 로 한 글자씩 화면에 흘린다
②–④ は一度で終わりません。 エージェントはツールの結果を見て次のツールを選ぶことを繰り返します — 「なぜ応答が遅いのか」の答えがこれであり、「なぜツールを有効にしておく必要があるのか」の答えでもあります。
🔴 無効のツールはエージェントから見えません。 何が最初から有効で何が無効かは → MCP ツールマップ
モデル — 呼び名は四つです
モデルゲートウェイ(LiteLLM)は OpenAI 互換 API で社内モデルを公開します。呼び名は四つだけです。
| 呼び名 | 接続先 | 実際のモデル |
|---|---|---|
aura-lite | 社内 LLM エンジン | Aura (既定 Aura-Lite-NVFP4) — テキスト・画像兼用 |
aura-vision | 同一エンジン — ビジョン用エイリアス | 上と同じモデル |
aura-embedding-4b | 埋め込みエンジン | Aura-Embedding-4B |
aura-reranker-0.6b | リランカーエンジン | Aura-Reranker-0.6B |
gpt-4o · text-embedding-3-large は廃止されました以前は OpenAI 互換エイリアス(gpt-4o · gpt-4o-mini · text-embedding-3-large · rerank-multilingual-v3.0)で呼んでいました。現在は互換エイリアスを用意していません — 旧名称で呼ぶとゲートウェイが即座にエラーで拒否します。外部連携スクリプトや設定に旧名称が残っている場合は、上表の名称に変更してください。
aura-vision は «別のビジョンモデル» ではありませんAura 自体が画像を読み取ります。aura-vision は呼び出す側が意図を名前で示せるようゲートウェイが付けたエイリアスであり、どちらの名前で呼んでも同じエンジンが応答します。
チャット(コパイロット)・管理コンソール・外部から呼ぶ /llm/ はゲートウェイを経由します。LightRAG・ビジョン API・時系列インサイト API は vLLM に直接接続します。そのため、これらはゲートウェイのエイリアス(aura-vision)ではなく vLLM が公開する名称(aura-lite)を使います — 「ゲートウェイのログにビジョン呼び出しが出ない」のは故障ではありません。
Aura はオープンソースのファウンデーションモデルに製造・産業データを追加学習させた自社モデルです → Aura LLM · AI モデル
データの所在
🔴 AI スタックは自前のデータベースを別途立てません。 リレーショナル・時系列・キャッシュ・オブジェクトはPlatform のものを共用します。 AI 専用として残っているのはグラフ・ベクトルストアだけです。
| ストア | 所有 | 格納内容 |
|---|---|---|
| PostgreSQL | Platform 共用 | 設定・チャット履歴・文書インデックス状態・コネクタ登録簿 (DB pi のスキーマ co · dt など) |
| Aster TSDB | Platform 共用 | 時系列センサー値・推論履歴 |
| Redis | Platform 共用 | キャッシュ・セッション |
| RustFS | Platform 共用 | 文書・画像 |
| Qdrant | AI 専用 | 文書埋め込み(ベクトル) |
| Neo4j | AI 専用 | 文書ナレッジグラフ |
| Neo4j (デジタルスレッド専用) | AI 専用 | 工場グラフのミラー — 参照のみ、原本から再生成可能 |
設備オントロジーは Platform が保持し、統合 MCP で提供します。ここでの Neo4j は文書検索が使うグラフです — 以前はオントロジー専用サービスが別にありましたが、Platform に統合されました。デジタルスレッドのミラーは別インスタンスに置き、互いに混在しないようにしています。
データを共有するということは、Platform がそのまま依存対象であることを意味します。「AI が応答しない」の確認順序は ① Platform が稼働しているか ② モデル(ゲートウェイ・LLM エンジン)が応答するか ③ ツールが有効か です → トラブルシューティング
資産階層は Platform のものに従います
データツールは ISA-95 / OPC-UA ベースの階層で対象を指定します。
Enterprise ─ Site ─ Area ─ Line ─ Equipment ─ Tag ─ Point
엔터프라이즈 사이트 구역 라인 설비 태그 시계열 값
「3ラインのコンプレッサー」といった表現がこの階層のどのノードを指すのかを特定することが、クエリの最初のステップです。写真・文書ツールはこの階層とは無関係に動作します。
可観測性と閉域網
| 構成要素 | 役割 |
|---|---|
| Phoenix | エージェントの 1 ターンがどのツールをどの順序で呼んだかを追跡する |
| DCGM | GPU 使用率・温度・メモリ指標 |
| 内部レジストリ | 閉域網でイメージを内部から取得できるようにする |
関連文書
- サービスポートマップ — 何がどこで公開されているか
- MCP ツールマップ — ツール七サーバー
- デジタルスレッド — コネクタと工場グラフのミラー
- インストール — 実際の構築手順