Spaces:
Sleeping
Sleeping
File size: 1,224 Bytes
f866820 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 | #!/usr/bin/env python3
"""
Health check script for RAG Document Assistant
"""
import sys
import os
sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..'))
from src.orchestrator import orchestrate_query
def health_check():
"""Perform a basic health check of the RAG system"""
print("RAG Document Assistant - Health Check")
print("=" * 35)
try:
# Test basic functionality
test_query = "What is machine learning?"
result = orchestrate_query(test_query, top_k=1)
print("✓ Basic query functionality working")
# Check if we got an answer
if result.get('answer'):
print("✓ Answer generation successful")
else:
print("⚠ No answer generated")
# Check sources
if result.get('sources'):
print("✓ Document retrieval successful")
else:
print("⚠ No sources retrieved")
print("\nHealth check completed successfully!")
return True
except Exception as e:
print(f"✗ Health check failed: {e}")
return False
if __name__ == "__main__":
success = health_check()
sys.exit(0 if success else 1) |