Shadow Replay Engine for LLM Cost Optimization.
Extracts LLM prompts from SigNoz traces, replays against cheaper models via Oxlo.ai, computes semantic similarity, and injects ghost traces back into SigNoz.
uv sync
source .venv/bin/activateCopy .env.example to .env and fill in your values.
python scripts/seed.py --count 3uvicorn mini_ghost.web:app --reload --port 8080Visit http://localhost:8080/ghost?trace_id=<trace_id>
python -m mini_ghost.dashboard| Module | Purpose |
|---|---|
seed_traces.py |
Synthetic OTLP trace generator |
clickhouse_client.py |
Query SigNoz ClickHouse for LLM spans |
replay_engine.py |
Multi-model replay via Oxlo.ai |
similarity.py |
BGE-Large embedding + cosine similarity |
ghost_injector.py |
OTLP ghost trace injection |
web.py |
FastAPI UI + JSON API |
dashboard.py |
SigNoz dashboard builder |