LLMGraph-vis 仕様書
1. はじめに
このドキュメント群は、LLMGraph-visアプリケーションの技術仕様を定義します。
LLMGraph-visは、ユーザーがグラフ(ネットワーク)構造をインタラクティブに可視化し、大規模言語モデル(LLM)との対話を通じて分析を行うためのWebアプリケーションです。研究者や開発者が、専門的な知識なしにグラフの特徴を把握したり、インサイトを得たりすることを目的としています。
2. ドキュメント構成
本仕様書は、C4モデルの考え方を参考に、以下の流れで構成されています。
-
- まず、システム全体の静的な構造とコンポーネント構成を概観します。
-
- 次に、アーキテクチャを構成する各コンポーネント(Backend, Frontend, NetworkXMCP)の責務とAPIなどの詳細仕様を定義します。
-
- そして、これらのコンポーネントがユーザーの操作に応じてどのように連携して動作するかを、シーケンス図を用いて動的に示します。
-
補足仕様
- 4. データベーススキーマ仕様: フローの過程で永続化されるデータの構造を定義します。
- 認証フロー: ユーザー登録やログインに関するフローを定義します。
- LLM Function Callingによるレンダリングデータ生成フロー: 本システムのコア機能である、自然言語指示から描画データが生成されるまでの詳細なデータフローを定義します。