{% extends "base.html" %} {% block title %}Traces — {{ project.name }} — evalkit{% endblock %} {% block content %}
Projects / {{ project.name }}
{{ project.description }}
{% endif %}| Timestamp | Question | Answer | Score | Metadata | |
|---|---|---|---|---|---|
| {{ t.timestamp.strftime('%Y-%m-%d %H:%M') }} | {{ tc.get('question', '') }} | {{ tc.get('answer', '') }} | {% if avg is not none %} {{ avg }}% {% if t.id in trace_anomaly_ids %} anomaly {% endif %} {% else %}—{% endif %} | {% for k, v in t.get_metadata().items() %} {{ k }}={{ v }} {% endfor %} | View |
📈
No traces yet
Push traces from your application using the SDK.
from evalkit import EvalKitClient, Suite, TestCase
client = EvalKitClient()
client.log_trace(
project_id={{ project.id }},
test_case=TestCase(question="...", answer="...", context=["..."]),
suite=Suite.RAG_QA,
metadata={"model": "gpt-4o"},
)