# FILE: /home/mrdbo/projects/moltbot-hybrid-engine/trigger_cloud.py # PURPOSE: Use this on your LOCAL machine to send a report to the cloud for analysis. import requests import sys # This MUST be your actual Hugging Face Space URL. HF_SPACE_URL = "https://deebee7-moltbot-hybrid-engine.hf.space" def send_report_for_analysis(report_path: str): """Sends a local report file to the cloud for analysis.""" # This is the address of the specific tool we want to use. tool_endpoint = f"{HF_SPACE_URL}/tools/analyze_report" try: with open(report_path, 'rb') as f: files = {'report_file': (report_path, f, 'application/json')} print(f"🚀 Sending '{report_path}' to the cloud toolbox for analysis...") response = requests.post(tool_endpoint, files=files, timeout=60) if response.status_code == 200: data = response.json() print("✅ Analysis Complete:") print(json.dumps(data, indent=2)) return True else: print(f"❌ Cloud tool failed: {response.status_code} - {response.text}") return False except FileNotFoundError: print(f"❌ Error: The file was not found at '{report_path}'") return False except Exception as e: print(f"❌ Connection or local error: {e}") return False if __name__ == "__main__": if len(sys.argv) < 2: print("Usage: python trigger_cloud.py ") # Example usage: print("Example: python trigger_cloud.py /home/mrdbo/court_data/2nd_CourtBundleOutput/ENHANCED_STRUCTURE_REPORT.json") sys.exit(1) local_report_path = sys.argv[1] send_report_for_analysis(local_report_path)