βš™οΈ Technical Architecture

Under the hood: RAG orchestration, LLM inference, vector databases, and institutional deployment patterns.

πŸ”„ RAG Pipeline Architecture

Retrieval-Augmented Generation (RAG) is the core of Nursing Copilot. When a clinician asks a question, the system retrieves relevant institutional knowledge and grounds the LLM response in documented policy.

How the Pipeline Works

πŸ“
User Query
β†’
πŸ”
Embedding
β†’
πŸ“Š
Vector Search
β†’
πŸ”Ž
Reranking
β†’
🧠
LLM Gen
β†’
βœ“
Cited Answer

Pipeline Stages

1️⃣ Query Embedding

Convert user query to dense vector using BGE-M3 multilingual encoder. Supports clinical terminology, acronyms, and institutional jargon.

2️⃣ Vector Retrieval

Search Weaviate vector database with approximate nearest neighbor (ANN) algorithms. Retrieves top-k candidates from institutional knowledge base.

3️⃣ Reranking

BGE-Reranker-v2-M3 scores and orders results by relevance. Filters out marginal matches. Ensures highest-confidence sources appear first.

4️⃣ Prompt Assembly

Haystack orchestration engine builds final prompt with system instructions, retrieved context, citation metadata, and user query.

5️⃣ LLM Generation

Quantized local LLM (Qwen3.6-35B MoE) generates response grounded in retrieved context. Temperature-controlled for consistency.

6️⃣ Citation Tracking

Response includes direct citations: document title, version, SOP code, page number. Every claim is traceable back to policy.

πŸ› οΈ Technology Stack

Core Components

Layer Component Purpose Configuration
Orchestration Haystack RAG pipeline orchestration, workflow management, retrieval optimization Multi-stage retrieval with dynamic component routing, hybrid search
Vector DB Weaviate Semantic search over institutional knowledge base HNSW ANN indexing, multi-collection design for specialties
Embeddings BGE-M3 Convert text to dense vectors for semantic search Multilingual, dense+sparse hybrid mode for accuracy
Reranker BGE-Reranker-v2-M3 Score and rank retrieved candidates by relevance Fine-tuned on medical/clinical text pairs
LLM Inference Xinference / vLLM / llama.cpp Model serving with quantization support Q3_K_XL / AWQ / GGUF formats, batch inference
LLM Qwen3.6-35B-A3B (MoE) Main generative model for clinical decision support Temperature=0.2 (consistent), seed control for reproducibility
Backend Express.js + Node.js REST API layer, session management, middleware Async handlers, error recovery, request logging
ORM Prisma Type-safe database access, schema migrations Auto-generated query builders, relationship handling
Database PostgreSQL Structured data (users, sessions, audit logs, KPIs) ACID compliance, row-level security, backups
Frontend React + TypeScript User-facing interface, real-time chat, dashboards Dark mode, responsive design, accessibility (WCAG 2.1)

πŸ–₯️ Deployment & Hardware

Current Production Environment

NVIDIA V100 32GB
GPU Compute (Volta SM 7.0)
fp16
Precision (No BF16 on Volta)
Q3_K_XL
LLM Quantization Format
Single Node
Cluster Architecture

πŸ“Š Hardware Compatibility Selector

Select your available GPU hardware below to see recommended models and configurations:

Deployment Model: On-Premises

Air-Gapped Infrastructure: Nursing Copilot runs entirely on institutional hardware. No cloud dependencies. No patient data leaves the institution. HIPAA-compliant by design.

Key Features

πŸ” Authentication

Institutional email login, MFA support, Microsoft Entra ID integration (SSO ready).

πŸ’Ύ Disaster Recovery

Automated daily backups, systemd timer-based scheduling, manual restore capabilities, technical admin controls.

πŸ“Š Audit Logging

Every query logged with timestamp, user, query text, model used, citations generated. Full compliance trail.

πŸš€ Desktop Integration

PowerShell deployment to institutional Windows nursing stations. Group Policy-managed auto-updates.

πŸ”„ Model Flexibility

Switch between Qwen2.5-3B, Qwen3-8B, Qwen3-14B, Qwen3.6-27B without downtime. Per-quantization testing.

πŸ“ˆ Scaling Path

Architecture designed for multi-node Kubernetes (future). Currently optimized for single-node institutional servers.

πŸ“š Knowledge Base Configuration

Indexed Document Collections

Current Knowledge Bases
1. Policies & SOPs (institutional procedures, governance) 2. Chemotherapy Protocols (oncology-specific drug regimens) 3. Oncology Nursing Guidelines (evidence-based care standards) 4. General Nursing Guidelines (cross-specialty nursing care)

Indexing Parameters

Chunking Strategy
β€’ Chunk Size: 250 words β€’ Overlap: 30 words β€’ Min Length Filter: 15 characters β€’ Format: Markdown, PDF, DOCX support

Retrieval Optimization

Haystack pipeline orchestration enables multi-stage retrieval architecture:

Multi-Stage Retrieval Pattern
Stage 1: Global BM25 full-text search (top_k=8) ↓ Stage 2: Vector semantic search (top_k=8) ↓ Stage 3: BGE-Reranker-v2-M3 ranking ↓ Stage 4: Final context assembly with metadata

Note: Citation sparsity remediation in progress. Testing indicates ~10 of thousands of indexed policies currently being cited. Planned improvements: raising global top_k to ~8, parallel retrieval nodes per specialty, and fine-tuning BGE-M3 on institutional terminology.

πŸ“Š Performance & Monitoring

KPI Dashboard Metrics

Citation Accuracy

Percentage of LLM responses with relevant, traceable citations from institutional knowledge base.

Daily Query Volume

Active usage tracking per department, specialty, shift. Adoption metrics by clinical unit.

Protocol Coverage

How many institutional SOPs/protocols are actively being retrieved and used in real queries.

Response Time

Query-to-answer latency (target: <3 seconds). Includes embedding, retrieval, reranking, generation.

User Satisfaction

Thumbs-up/down ratings on responses. Feedback collection for continuous model improvement.

Time Saved per Clinician

Estimated minutes saved per query vs manual policy lookup. Aggregate institutional time savings.

Governance Dashboards

Executive dashboards provide real-time visibility into system health, AI quality, safety metrics, usage patterns, and compliance status. Role-based access controls ensure appropriate visibility by user tier.

πŸ—ΊοΈ Future Enhancements

Planned Improvements (Q4 2026+)

Synthetic SFT Dataset

Generate 1,000–10,000 specialized oncology-nursing QA pairs from reference books and institutional SOPs. Fine-tune Qwen via LoRA.

Q4 Model Quantization

Test Q4 quantization of Qwen3.6-35B MoE for improved performance on modest hardware. Evaluate inference speedup vs quality trade-off.

Self-Hosted CI Pipeline

Decouple from GitHub Actions. Full self-hosted CI infrastructure independent of GitHub cloud (GitHub = storage/backup only).

Citation Deep-Linking

Click-through from citations to open source PDFs at the exact page/section. Integration with Odoo for institutional document URLs.

Restore-from-Backup Feature

Destructive operation with MFA, typed confirmation, dry-run preview, integrity checks, pre-restore snapshot, full audit trail.

Arabic Language Support

Evaluate i18n effort and retrieval/generation quality in Arabic. Knowledge base currently English-only; multilingual generation only.

Ready to Deploy This Technology?

See how these components work together in a live institution. Schedule a technical deep-dive with our team.