{% extends "base.html" %} {% block title %}Overview · PromptAnalyzer{% endblock %} {% block heading %}Overview{% endblock %} {% block content %} {% if stats.total_runs == 0 %}
🧬

No inference logs yet

Add one decorator to any LLM function and run your app:

from promptanalyzer import track

@track("medical-chatbot")
def ask(message):
    return client.chat.completions.create(...)

Then reload this page to see prompt versions, runs, diffs and analytics.

{% else %}
Projects{{ stats.total_projects|num }}
Prompt Versions{{ stats.total_versions|num }}
Runs{{ stats.total_runs|num }}
Tokens{{ stats.total_tokens|num }}
Est. Cost{{ stats.total_cost|money }}
Avg Latency{{ stats.avg_latency|ms }}
Runs over time
Token usage
Cost ($)
Avg latency (ms)
Recent projects
{% for p in projects %} {% endfor %}
ProjectVersionsRunsTokensCost
{{ p.name }} {{ p.versions }} {{ p.runs|num }} {{ p.tokens|num }} {{ p.cost|money }}
{% endif %} {% endblock %} {% block scripts %} {% endblock %}