Spaces:
Sleeping
Sleeping
File size: 657 Bytes
48758d0 bb51229 48758d0 020bae1 48758d0 020bae1 48758d0 020bae1 48758d0 bb51229 48758d0 bb51229 48758d0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import csv
from datetime import datetime
import os
def log_feedback(query, rag_context, evo_output, feedback):
row = {
"timestamp": datetime.utcnow().isoformat(),
"query": query,
"context": rag_context,
"evo_output": evo_output,
"label": 1 if "π" in feedback else 0 if "π" in feedback else "",
}
file_path = "feedback_log.csv"
file_exists = os.path.exists(file_path)
with open(file_path, mode="a", newline="", encoding="utf-8") as file:
writer = csv.DictWriter(file, fieldnames=row.keys())
if not file_exists:
writer.writeheader()
writer.writerow(row)
|