eroha-agentapi / core /dashboard.py
Yermek68's picture
Create core/dashboard.py
6925c52 verified
raw
history blame
830 Bytes
import pandas as pd
from datetime import datetime
class ErohaDashboard:
def __init__(self):
self.logs = []
def log_request(self, model_name, query_type, response_time):
entry = {
"time": datetime.now().strftime("%H:%M:%S"),
"model": model_name,
"type": query_type,
"response_time": response_time,
}
self.logs.append(entry)
def dashboard_ui(self):
if not self.logs:
return "📭 Пока нет данных", pd.DataFrame(columns=["time", "model", "type", "response_time"])
df = pd.DataFrame(self.logs)
avg_time = round(df["response_time"].mean(), 2)
text = f"📊 **Запросов:** {len(df)} | ⚡ **Среднее время ответа:** {avg_time} сек"
return text, df