Spaces:
Running
Running
# logger.py | |
def log_feedback(prompt, evo_response, gpt_response, winner): | |
print(f"🔁 Logging feedback | Prompt: {prompt[:50]}... | Winner: {winner}") | |
# If you're using Firestore: | |
try: | |
import firebase_admin | |
from firebase_admin import credentials, firestore | |
if not firebase_admin._apps: | |
cred = credentials.Certificate("firebase_key.json") | |
firebase_admin.initialize_app(cred) | |
db = firestore.client() | |
db.collection("feedback_logs").add({ | |
"prompt": prompt, | |
"evo_response": evo_response, | |
"gpt_response": gpt_response, | |
"winner": winner | |
}) | |
except Exception as e: | |
print(f"⚠️ Firestore logging failed: {e}") | |