feat: add qdrant and neo4j for RAG vector/graph storage #50

Merged
haylan merged 4 commits from feat-rag-databases into main 2026-09-07 17:56:49 +00:00
Owner

Adds Qdrant and Neo4j as infra services for an upcoming RAG pipeline (vector store + graph store), following existing compose patterns:

  • Own named volume + ai-stack network per service.
  • Host-published UI ports (Qdrant dashboard :6333, Neo4j browser :7474/bolt :7687), same as comfyui.
  • Neo4j password: blank in .env.example, auto-generated by scripts/update.sh, same pattern as omniroute's secrets.

Out of scope on purpose: extraction (docling/pymupdf4llm), chunking, and orchestration (LlamaIndex) are app logic that calls into these DBs and llama-server — not compose infra for this repo.

Not yet applied to the running R9700 stack — needs ./scripts/update.sh there after merge, per this repo's deploy convention.

🤖 Generated with Claude Code

https://claude.ai/code/session_01DjhxWirQepKFEQj1huXNJR

Adds Qdrant and Neo4j as infra services for an upcoming RAG pipeline (vector store + graph store), following existing compose patterns: - Own named volume + `ai-stack` network per service. - Host-published UI ports (Qdrant dashboard :6333, Neo4j browser :7474/bolt :7687), same as `comfyui`. - Neo4j password: blank in `.env.example`, auto-generated by `scripts/update.sh`, same pattern as omniroute's secrets. Out of scope on purpose: extraction (docling/pymupdf4llm), chunking, and orchestration (LlamaIndex) are app logic that calls into these DBs and `llama-server` — not compose infra for this repo. Not yet applied to the running R9700 stack — needs `./scripts/update.sh` there after merge, per this repo's deploy convention. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01DjhxWirQepKFEQj1huXNJR
haylan added 1 commit 2026-09-07 17:24:16 +00:00
Adds the two databases as infra services (own volume, ai-stack
network, host-published UI ports like comfyui) for an upcoming RAG
pipeline. Extraction/chunking/orchestration code is out of scope for
this repo — it's app logic that calls into these DBs and llama-server,
not compose infra.

Neo4j password follows the omniroute secret pattern: blank in
.env.example, auto-generated by scripts/update.sh.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DjhxWirQepKFEQj1huXNJR
haylan added 1 commit 2026-09-07 17:40:59 +00:00
Documents the NPM route for the RAG knowledge graph alongside the
existing proxy-ai.home/search.home entries. Neo4j (not Qdrant) gets
the hostname — it's the human-facing graph browser; Qdrant's
dashboard stays on its raw port for now.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DjhxWirQepKFEQj1huXNJR
haylan added 1 commit 2026-09-07 17:55:08 +00:00
haylan added 1 commit 2026-09-07 17:56:42 +00:00
haylan merged commit b51f7f9ad5 into main 2026-09-07 17:56:49 +00:00
haylan deleted branch feat-rag-databases 2026-09-07 17:56:49 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: haylan/LLM-Server#50