Spaces:
Runtime error
Runtime error
| #!/usr/bin/env python3 | |
| """ | |
| Multi-Agent Finance Assistant | |
| Hugging Face Spaces Deployment Entry Point | |
| """ | |
| import os | |
| import sys | |
| import warnings | |
| warnings.filterwarnings("ignore") | |
| # Add the current directory to Python path | |
| sys.path.append(os.path.dirname(os.path.abspath(__file__))) | |
| # Import the main application | |
| try: | |
| from finance_assistant_main import create_interface | |
| # Create and launch the interface | |
| if __name__ == "__main__": | |
| print("π Starting Multi-Agent Finance Assistant...") | |
| print("π Initializing AI agents...") | |
| interface = create_interface() | |
| print("β Application ready!") | |
| print("π Launching Gradio interface...") | |
| interface.launch( | |
| server_name="0.0.0.0", | |
| server_port=7860, | |
| share=False, # HF Spaces handles sharing | |
| show_api=False, | |
| enable_monitoring=False | |
| ) | |
| except ImportError as e: | |
| print(f"β Import error: {e}") | |
| print("π Current directory contents:") | |
| print(os.listdir('.')) | |
| # Fallback simple interface | |
| import gradio as gr | |
| def fallback_interface(): | |
| return gr.Interface( | |
| fn=lambda x: "Finance Assistant is starting up. Please check back in a moment.", | |
| inputs=gr.Textbox(label="Query"), | |
| outputs=gr.Textbox(label="Response"), | |
| title="Multi-Agent Finance Assistant", | |
| description="Loading AI agents..." | |
| ) | |
| fallback_interface().launch(server_name="0.0.0.0", server_port=7860) | |
| except Exception as e: | |
| print(f"β Startup error: {e}") | |
| import traceback | |
| traceback.print_exc() |