"""Server module for HallucinationGuard-Env.""" import sys import os # Add server directory to path for relative imports _server_dir = os.path.dirname(os.path.abspath(__file__)) if _server_dir not in sys.path: sys.path.insert(0, _server_dir) # Now import from same directory (works for both local and HF Spaces) from environment import HallucinationEnvironment from grader import ( calculate_reward, check_factual_accuracy_advanced, check_quote_in_context_advanced, detect_hallucination_advanced, generate_feedback, ) from dataset_loader import DatasetLoader, QAExample __all__ = [ "HallucinationEnvironment", "calculate_reward", "check_factual_accuracy_advanced", "check_quote_in_context_advanced", "detect_hallucination_advanced", "generate_feedback", "DatasetLoader", "QAExample", ]