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() | |