/ debug_ultimate.py
debug_ultimate.py
 1  #!/usr/bin/env python3
 2  import subprocess
 3  import time
 4  
 5  print("Debugging ultimate_orchestrator.py...")
 6  
 7  # Test with a simple query
 8  query = "Write a haiku about computers"
 9  print(f"Query: {query}")
10  
11  try:
12      start = time.time()
13      result = subprocess.run(
14          ["python3", "ultimate_orchestrator.py", "tinyllama", query],
15          capture_output=True,
16          text=True,
17          timeout=60
18      )
19      elapsed = time.time() - start
20      
21      print(f"\nTime: {elapsed:.1f}s")
22      print(f"Exit code: {result.returncode}")
23      
24      print("\n=== STDOUT (last 20 lines) ===")
25      for line in result.stdout.split('\n')[-20:]:
26          print(line)
27      
28      print("\n=== STDERR ===")
29      print(result.stderr[:500])
30      
31  except subprocess.TimeoutExpired:
32      print("Timeout after 60 seconds")
33  except Exception as e:
34      print(f"Exception: {e}")