Spaces:
Running
Running
{ | |
"annotations": { | |
"list": [ | |
{ | |
"builtIn": 1, | |
"datasource": "-- Grafana --", | |
"enable": true, | |
"hide": true, | |
"iconColor": "rgba(0, 211, 255, 1)", | |
"name": "Annotations & Alerts", | |
"type": "dashboard" | |
} | |
] | |
}, | |
"editable": true, | |
"gnetId": null, | |
"graphTooltip": 0, | |
"id": 1, | |
"links": [], | |
"panels": [ | |
{ | |
"title": "RAG Evaluation Results Distribution", | |
"type": "piechart", | |
"gridPos": { | |
"h": 8, | |
"w": 12, | |
"x": 0, | |
"y": 0 | |
}, | |
"datasource": "SQLite", | |
"targets": [ | |
{ | |
"queryType": "table", | |
"sql": "SELECT relevance, COUNT(*) as count FROM rag_evaluations GROUP BY relevance", | |
"format": "table" | |
} | |
] | |
}, | |
{ | |
"title": "Search Performance Metrics", | |
"type": "gauge", | |
"gridPos": { | |
"h": 8, | |
"w": 12, | |
"x": 12, | |
"y": 0 | |
}, | |
"datasource": "SQLite", | |
"targets": [ | |
{ | |
"queryType": "table", | |
"sql": "SELECT AVG(hit_rate) as hit_rate, AVG(mrr) as mrr FROM search_performance WHERE evaluation_date >= datetime('now', '-24 hours')", | |
"format": "table" | |
} | |
] | |
}, | |
{ | |
"title": "Recent Evaluations", | |
"type": "table", | |
"gridPos": { | |
"h": 8, | |
"w": 24, | |
"x": 0, | |
"y": 8 | |
}, | |
"datasource": "SQLite", | |
"targets": [ | |
{ | |
"queryType": "table", | |
"sql": "SELECT re.video_id, v.title, re.question, re.relevance FROM rag_evaluations re JOIN videos v ON re.video_id = v.youtube_id LIMIT 10", | |
"format": "table" | |
} | |
] | |
}, | |
{ | |
"title": "Ground Truth Questions per Video", | |
"type": "barchart", | |
"gridPos": { | |
"h": 8, | |
"w": 12, | |
"x": 0, | |
"y": 16 | |
}, | |
"datasource": "SQLite", | |
"targets": [ | |
{ | |
"queryType": "table", | |
"sql": "SELECT v.title, COUNT(gt.id) as question_count FROM ground_truth gt JOIN videos v ON gt.video_id = v.youtube_id GROUP BY v.youtube_id, v.title ORDER BY question_count DESC LIMIT 10", | |
"format": "table" | |
} | |
] | |
}, | |
{ | |
"title": "Search Parameter Performance", | |
"type": "table", | |
"gridPos": { | |
"h": 8, | |
"w": 12, | |
"x": 12, | |
"y": 16 | |
}, | |
"datasource": "SQLite", | |
"targets": [ | |
{ | |
"queryType": "table", | |
"sql": "SELECT video_id, parameter_name, parameter_value, score, evaluation_date FROM search_parameters ORDER BY evaluation_date DESC LIMIT 10", | |
"format": "table" | |
} | |
] | |
}, | |
{ | |
"title": "User Feedback Distribution", | |
"type": "piechart", | |
"gridPos": { | |
"h": 8, | |
"w": 12, | |
"x": 0, | |
"y": 24 | |
}, | |
"datasource": "SQLite", | |
"targets": [ | |
{ | |
"queryType": "table", | |
"sql": "SELECT feedback, COUNT(*) as count FROM user_feedback GROUP BY feedback", | |
"format": "table" | |
} | |
] | |
}, | |
{ | |
"title": "Video Statistics", | |
"type": "stat", | |
"gridPos": { | |
"h": 8, | |
"w": 12, | |
"x": 12, | |
"y": 24 | |
}, | |
"datasource": "SQLite", | |
"targets": [ | |
{ | |
"queryType": "table", | |
"sql": "SELECT COUNT(*) as total_videos, SUM(view_count) as total_views, AVG(like_count) as avg_likes FROM videos", | |
"format": "table" | |
} | |
] | |
} | |
], | |
"refresh": "5s", | |
"schemaVersion": 27, | |
"style": "dark", | |
"tags": [], | |
"templating": { | |
"list": [ | |
{ | |
"name": "video_id", | |
"type": "query", | |
"datasource": "SQLite", | |
"query": "SELECT title AS __text, youtube_id AS __value FROM videos ORDER BY title", | |
"value": "All" | |
} | |
] | |
}, | |
"time": { | |
"from": "now-24h", | |
"to": "now" | |
}, | |
"timepicker": {}, | |
"timezone": "", | |
"title": "RAG Evaluation Dashboard", | |
"uid": "rag_evaluation", | |
"version": 1 | |
} |