Annie

DynaRag — RAG System

WP → Cloudflare → router :8403 → ChromaDB → Groq/Ollama → answer.

DynaRag — RAG System (v2026-08-02T101544Z-ab2bbdebf5) 2026-08-01 | WP → Cloudflare → router :8403 → ChromaDB → Groq/Ollama → answer. 1 - MQTT SUBSCRIPTION - Subscribes to DynaRAG metric topics DynaRAGAnalyzer daemon/src/dynarag_analyzer.py:314 _on_metric_update() dynarag/{topic}/metrics 2 - ANALYSIS PROCESS - Analyzes metrics using Claude DynaRAGAnalyzer daemon/src/dynarag_analyzer.py:314 _analyze_metrics() dynarag/{topic}/analysis Carousel API http://localhost:{_daemon_port}/api/carousel/evaluate/ai POST /api/carousel/evaluate/ai metric data 3 - PUBLISHING RESULTS - Publishes analysis results DynaRAGAnalyzer daemon/src/dynarag_analyzer.py:314 _analyze_metrics() dynarag/{topic}/analysis MQTT Broker mqtt_client.py publish() analysis result 1. DynaRAGAnalyzer sub… 2. Receives metric dat… 3. Checks cooldown and… 4. Sends analysis requ… 5. Carousel selects mo… 6. Selected model proc… 7. Model returns analy… 8. DynaRAGAnalyzer cac… Analysis Request Payload {"topic": "dynarag/memory/metrics", "metric_type": "memory", "values": [1024, 2048], "timestamps": ["2023-10-01T12:00:00… Analysis Result Payload {"topic": "dynarag/memory/metrics", "timestamp": "2023-10-01T12:10:00Z", "analysis": "Memory usage is increasing steadil… The source code does not show any direct interaction with external services like Groq/Ollama or ChromaDB in this subsystem. Legend actor = initiates work · process = code path · store = state on disk · bus = durable queue · dashed = separate process cyan = request flow · pink = state read/write · dashed green = pull / return path · red = refusal

Provenance

This drawing is generated, not drawn. It is rebuilt from the source files below, so when they change the picture changes — a diagram here cannot quietly describe a system that no longer works this way.

Owner
Annie
Slug
dynarag-rag-system
Rendered
2026-08-02T101544Z
From commit
ab2bbdebf5
Watches
3 paths
  • daemon/src/dynarag_analyzer.py
  • tools/assistant
  • wordpress