Commit graph

3 commits

Author SHA1 Message Date
michael
5554aa043f Add GraphRAG startup optimization: triple caching and background init
- Cache extracted triples to disk (neo4j_triples.pickle) so Neo4j can be
  repopulated without expensive LLM re-extraction on cold starts
- Split initialization into two phases: fast vector-only (~1-2 min) and
  background GraphRAG, so the server serves requests while GraphRAG loads
- Add GraphRAG status flags to shared_state for monitoring readiness
- Update /status endpoint to expose graphrag_ready/initializing/error
- Restructure main.py to use single event loop for background task support

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-02-23 17:45:05 -06:00
michael
86fb3e047d Add APOC plugin to Neo4j Docker config
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 09:58:37 -06:00
michael
797924bcb9 Add Docker Compose config for Neo4j with auto-restart
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 09:56:14 -06:00