メインコンテンツまでスキップ
バージョン: design-archive

roadmap

5. 実装ロードマップ​

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