prernajeet14's picture
Update app.py
08b8d1d verified
Raw
History Blame Contribute Delete
1.69 kB
#!/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()