HemanM commited on
Commit
e42fcaf
·
verified ·
1 Parent(s): 7c4d437

Create logger.py

Browse files
Files changed (1) hide show
  1. logger.py +20 -0
logger.py ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import csv
2
+ from datetime import datetime
3
+
4
+ def log_interaction(goal, sol1, sol2, evo, gpt, correct=None, source="user"):
5
+ row = {
6
+ "timestamp": datetime.utcnow().isoformat(),
7
+ "goal": goal,
8
+ "solution_1": sol1,
9
+ "solution_2": sol2,
10
+ "evo_answer": evo,
11
+ "gpt_answer": gpt,
12
+ "correct_answer": correct if correct else gpt,
13
+ "source": source
14
+ }
15
+
16
+ with open("evo_feedback_log.csv", mode="a", newline="") as file:
17
+ writer = csv.DictWriter(file, fieldnames=row.keys())
18
+ if file.tell() == 0:
19
+ writer.writeheader()
20
+ writer.writerow(row)