Nagendravarma
feat: add Mem0 per-session memory and Multilingual translation node
1d8ce4e
|
Raw
History Blame Contribute Delete
2.06 kB
---
title: Health-Insurance-RAG
emoji: πŸ₯
colorFrom: indigo
colorTo: purple
sdk: docker
app_port: 7860
pinned: false
---
# πŸ₯ Health Insurance AI Copilot & RAG Pipeline
A high-fidelity AI copilot for answering structured and unstructured health insurance policy queries. Built with FastAPI, Streamlit, LangGraph, Mem0 agent memory, Docling layout-aware chunking, NetworkX Knowledge Graphs, and OpenAI GPT-4o.
## Features
- **Dynamic RAG Pipeline**: Combines BM25 lexical search, dense vector embeddings, and Cross-Encoder reranking.
- **Structured Knowledge Graph (Graph RAG)**: Maps relationships between insurance plans, drugs, conditions, and network providers for complex, multi-hop lookups.
- **🧠 Mem0 Session Memory**: Agent remembers facts within a session (plan tier, drug preferences, prior auth history) for personalized, context-aware answers β€” resets cleanly on Space refresh.
- **5-Node LangGraph Orchestrator**: `memory_search β†’ classify_intent β†’ retrieve β†’ synthesize β†’ memory_add`
- **High-Fidelity Developer Console**: Interactive UI to inspect and visualize live agent orchestration node workflows.
- **Unified Sidecar Container**: FastAPI backend and Streamlit frontend served on a single port (`7860`).
## Deployment on Hugging Face Spaces
1. Push this repo to your HF Space (Docker SDK, port 7860)
2. Go to **Settings β†’ Variables and Secrets** and add:
- `OPENAI_API_KEY` β†’ your OpenAI key
- `GOOGLE_API_KEY` β†’ your Google key (optional)
3. The Space will build automatically β€” Mem0 runs in-memory, no extra setup needed.
## API Endpoints
| Method | Path | Description |
|--------|------|-------------|
| `POST` | `/chat` | Send a query, get answer + memory facts used |
| `GET` | `/memory/{session_id}` | Inspect what Mem0 remembers for a session |
| `DELETE` | `/memory/{session_id}` | Clear session memory (keep chat history) |
| `DELETE` | `/session/{session_id}` | Clear full session including memory |
| `GET` | `/health` | Health check |
| `GET` | `/dev-console` | Live developer console |