roadmap
5. 実装ロードマップ
- フェーズ1: コアバックエンドとデータ層
- FastAPI、ユーザーモデル用のPostgreSQL、およびNeo4jをセットアップ。データ投入パイプラインを実装。
- フェーズ2: 基本的な可視化
- D3.jsを用いてフロントエンドを開発。Neo4jからグラフをロードし、単純なRESTコールでフロントエンドに送信するAPIを実装。
- フェーズ3: 非同期分析
- Celery/RabbitMQとRedisを統合。グラフ計算ロジックをバックグラウンドタスクに移行し、結果のRedisキャッシュを実装。
- フェーズ4: リアルタイム同期
- RESTベースのデータ更新をWebSocket接続に置き換え。Redis Pub/SubとJSON Patchを使用した状態同期ロジックを実装。
- フェーズ5: LLM統合
- Function Callingスキーマとプロンプトエンジニアリングロジックを開発。LLMが生成したコマンドの検証層を実装。
- フェーズ6: セキュリティと本番環境対応
- HttpOnlyクッキーとRedisベースの失効リストを含む完全なJWTアクセス/リフレッシュトークンフローを実装。Dockerコンテナとしてパッケージ化し、APIキー設定のみでデプロイ可能な状態にする。