INNER CODE UNIT · JavaScript
loadLLM
XortexAI/XMem · admin/app.js:303
async function loadLLM() {
const data = await apiFetch('/analytics/summary');
if (!data) return;
// Token usage cards
const tu = data.token_usage_7d || {};
document.getElementById('card-total-tokens').textContent = formatNum(tu.total || 0);
document.getElementById('card-input-tokens').textContent = formatNum(tu.total_input || 0);
document.getElementById('card-output-tokens').textContent = formatNum(tu.total_output || 0);
document.getElementById('card-llm-calls').textContent = formatNum(tu.call_count || 0);
// Total cost card
const totalCost = tu.total_cost_usd || 0;
document.getElementById('card-total-cost').textContent = formatCost(totalCost);
// Cost breakdown table
const costRows = (data.cost_by_model_7d || []).map(r =>
`<tr><td style="font-family:'JetBrains Mono',monospace;font-size:11px">${r._id||'unknown'}</td><td>${r.call_count||0}</td><td>${formatNum(r.total_input||0)}</td><td>${formatNum(r.total_output||0)}</td><td style="color:#4fc3f7;font-weight:600">${formatCost(r.cost_usd||0)}</td></tr>`