HemanM commited on
Commit
ce72c52
·
verified ·
1 Parent(s): 1ddca65

Update logger.py

Browse files
Files changed (1) hide show
  1. logger.py +21 -20
logger.py CHANGED
@@ -1,22 +1,23 @@
1
- import firebase_admin
2
- from firebase_admin import credentials, firestore
3
- import datetime
4
 
5
- # Initialize Firebase
6
- cred = credentials.Certificate("firebase_key.json") # Change if you renamed the file
7
- firebase_admin.initialize_app(cred)
8
- db = firestore.client()
 
 
9
 
10
- def log_feedback_to_firebase(goal, sol1, sol2, evo_response, gpt_response, correct_answer, user_feedback):
11
- doc = {
12
- "timestamp": datetime.datetime.utcnow(),
13
- "goal": goal,
14
- "solution_1": sol1,
15
- "solution_2": sol2,
16
- "evo_response": evo_response,
17
- "gpt_response": gpt_response,
18
- "correct_answer": correct_answer,
19
- "user_feedback": user_feedback,
20
- }
21
- db.collection("evo_feedback_logs").add(doc)
22
- print("✅ Logged to Firestore.")
 
 
1
+ # logger.py
 
 
2
 
3
+ def log_feedback(prompt, evo_response, gpt_response, winner):
4
+ print(f"🔁 Logging feedback | Prompt: {prompt[:50]}... | Winner: {winner}")
5
+ # If you're using Firestore:
6
+ try:
7
+ import firebase_admin
8
+ from firebase_admin import credentials, firestore
9
 
10
+ if not firebase_admin._apps:
11
+ cred = credentials.Certificate("firebase_key.json")
12
+ firebase_admin.initialize_app(cred)
13
+
14
+ db = firestore.client()
15
+ db.collection("feedback_logs").add({
16
+ "prompt": prompt,
17
+ "evo_response": evo_response,
18
+ "gpt_response": gpt_response,
19
+ "winner": winner
20
+ })
21
+
22
+ except Exception as e:
23
+ print(f"⚠️ Firestore logging failed: {e}")