Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| """ | |
| GAIA Solver Agent Startup Script | |
| Checks configuration and provides setup guidance | |
| """ | |
| import os | |
| import sys | |
| def main(): | |
| print("π GAIA Solver Agent - Startup Check") | |
| print("="*50) | |
| try: | |
| from config import config, check_required_keys_interactive | |
| print("β Configuration module loaded") | |
| # Show current status | |
| if config.available_keys: | |
| print(f"β Found {len(config.available_keys)} API keys") | |
| available_tools = config.get_available_tools() | |
| print(f"β {len(available_tools)} tools available") | |
| else: | |
| print("β οΈ No API keys found") | |
| print("π§ Agent will run with limited functionality") | |
| # Ask user if they want setup guidance | |
| response = input("\nWould you like to see API key setup instructions? (y/n): ").strip().lower() | |
| if response in ['y', 'yes']: | |
| from config import show_setup_instructions | |
| show_setup_instructions() | |
| print("\nπ― Ready to start!") | |
| print("Run: python app.py") | |
| except ImportError as e: | |
| print(f"β Import error: {e}") | |
| print("β οΈ Some modules may be missing") | |
| print("Run: pip install -r requirements.txt") | |
| except Exception as e: | |
| print(f"β Startup error: {e}") | |
| import traceback | |
| traceback.print_exc() | |
| if __name__ == "__main__": | |
| main() | |