| """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", | |
| ] | |