""" Quick script to check if faculty.json is being loaded by the system """ import sys from pathlib import Path # Add current directory to path sys.path.insert(0, str(Path(__file__).parent)) try: from alu_brain import ALUBrainManager print("=" * 70) print("CHECKING FACULTY DATA LOADING") print("=" * 70) print() # Initialize brain manager brain = ALUBrainManager() # Check what categories are loaded print(f"Loaded categories: {list(brain.knowledge_base.keys())}") print() # Check if faculty category exists if 'faculty' in brain.knowledge_base: faculty_data = brain.knowledge_base['faculty'] print(f"[OK] FACULTY DATA LOADED!") print(f" - Total entries: {len(faculty_data['entries'])}") print(f" - Last updated: {faculty_data.get('last_updated', 'unknown')}") print() # Show a few sample entries print("Sample faculty members:") for i, entry in enumerate(faculty_data['entries'][:5]): print(f" {i+1}. {entry['title']}") print() # Test search print("Testing search for 'Pelin Mutanguha':") results = brain.search("Pelin Mutanguha", top_k=3) if results: for result in results: print(f" - {result['entry']['title']} (score: {result.get('score', 0):.2f})") else: print(" No results found") print() else: print("[ERROR] FACULTY DATA NOT LOADED") print(f" Available categories: {list(brain.knowledge_base.keys())}") print() print(" This means the space needs to restart to load faculty.json") print() print("=" * 70) except Exception as e: print(f"Error: {e}") import traceback traceback.print_exc()