{% extends "base.html" %} {% block title %}AI - {{ user.name or user.email }} - Panel Admina{% endblock %} {% block extra_css %} {% endblock %} {% block content %}
{{ (user.name or user.email)[0].upper() }}
{{ user.name or 'Brak nazwy' }}
{{ user.email }}
{% if company %} {{ company.name }} {% endif %}
{{ stats.total_requests }}
Zapytan
{{ "{:,}".format(stats.tokens_input) }}
Tokenow input
{{ "{:,}".format(stats.tokens_output) }}
Tokenow output
${{ "%.4f"|format(stats.cost_usd) }}
Calkowity koszt
{{ stats.errors }}
Bledow

📊 Wykorzystanie wg typu

{% if usage_by_type %}
{% for item in usage_by_type %}
{{ item.type_label }}
{{ item.percentage }}%
{{ item.count }}
${{ "%.4f"|format(item.cost_usd) }}
{% endfor %}
{% else %}
📭

Brak danych

{% endif %}

💡 Podsumowanie

{{ user.name or user.email.split('@')[0] }} wykonal/a {{ stats.total_requests }} zapytan do AI, wykorzystujac lacznie {{ "{:,}".format(stats.tokens_input + stats.tokens_output) }} tokenow.

{% if usage_by_type %}

Najczesciej uzywana funkcja: {{ usage_by_type[0].type_label }} ({{ usage_by_type[0].count }} zapytan).

{% endif %}

Calkowity koszt uzycia AI: ${{ "%.4f"|format(stats.cost_usd) }}

📜 Historia zapytan {{ total_requests }} zapytan lacznie

{% if logs %} {% for log in logs %} {% endfor %}
Typ Model Tokeny (in/out) Koszt Status Data
{{ log.type_label }} {{ log.model or '-' }} {{ log.tokens_input or 0 }} / {{ log.tokens_output or 0 }} ${{ "%.5f"|format(log.cost_usd) }} {% if log.success %} OK {% else %} Blad {% if log.error_message %}
{{ log.error_message[:50] }}...
{% endif %} {% endif %}
{{ log.created_at.strftime('%d.%m.%Y %H:%M') }}
{% if total_pages > 1 %} {% endif %} {% else %}
📭

Brak zapytan AI dla tego uzytkownika

{% endif %}
{% endblock %}