HemanM commited on
Commit
4cca9d6
·
verified ·
1 Parent(s): 5044df2

Update logger.py

Browse files
Files changed (1) hide show
  1. logger.py +16 -20
logger.py CHANGED
@@ -1,23 +1,19 @@
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}")
 
1
+ import firebase_admin
2
+ from firebase_admin import credentials, firestore
3
 
4
+ # Initialize Firebase App (only once)
5
+ if not firebase_admin._apps:
6
+ cred = credentials.Certificate("firebase_key.json")
7
+ firebase_admin.initialize_app(cred)
 
 
8
 
9
+ db = firestore.client()
 
 
10
 
11
+ def log_feedback(prompt, sol1, sol2, winner):
12
+ doc_ref = db.collection("evo_feedback").document()
13
+ doc_ref.set({
14
+ "prompt": prompt,
15
+ "solution_1": sol1,
16
+ "solution_2": sol2,
17
+ "winner": winner
18
+ })
19
+ print(f"✅ Feedback logged: {prompt} | Winner: {winner}")