Spaces:
Runtime error
Runtime error
| # insert_problems.py | |
| import logging | |
| from backend.app.database.supabase_client import supabase | |
| logging.basicConfig(level=logging.INFO) | |
| def insert_questions(problems): | |
| for prob in problems: | |
| prob['topicTags'] = '@'.join(prob.get('topicTags', [])) | |
| supabase.table("problems_bge").upsert({ | |
| "id": prob["id"], | |
| "title": prob["title"], | |
| "url": prob["url"], | |
| "paid_only": prob["paidOnly"], | |
| "content": prob.get("content", ""), | |
| "original_content": prob.get("original_content", ""), | |
| "embedding": prob.get("embedding", []), | |
| "id_num": int(prob["id"]), | |
| "difficulty": prob["difficulty"], | |
| "topictags": prob["topicTags"] | |
| }, on_conflict=["id"]).execute() | |
| logging.info(f"Inserted {len(problems)} problems into Supabase.") | |