import os import psycopg2 from dotenv import load_dotenv load_dotenv() db_url = os.getenv("SUPABASE_DB_SESSION_URL") or os.getenv("SUPABASE_DB_URL") if not db_url: print("❌ No DB URL found in environment.") exit(1) try: with open("migration/0.2.2/26_rag_hybrid_match_chunks.sql", "r") as f: sql = f.read() print("Executing SQL migration...") conn = psycopg2.connect(db_url) conn.autocommit = True with conn.cursor() as cur: cur.execute(sql) print("✅ RPC migration applied successfully!") except Exception as e: print(f"❌ Error applying migration: {e}")