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>`

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…