File size: 1,066 Bytes
15213e6
79ef7e1
15213e6
 
79ef7e1
 
 
 
15213e6
79ef7e1
 
 
 
 
 
 
 
15213e6
 
 
 
 
79ef7e1
 
 
 
 
 
 
 
 
15213e6
 
 
 
 
 
79ef7e1
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# app.py - Entry point for Hugging Face Spaces deployment
"""
Entry point for HF Spaces deployment
Runs the FastAPI server with all new Aida modules
"""

import sys
import os
import logging

# Add current directory to path for imports
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))

# Load environment variables
from dotenv import load_dotenv
load_dotenv()

# Configure logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)

# Import FastAPI app
from main import app

if __name__ == "__main__":
    import uvicorn
    
    # HF Spaces uses port 7860 by default
    port = int(os.getenv("PORT", 7860))
    host = "0.0.0.0"  # Listen on all interfaces
    
    logger.info("=" * 70)
    logger.info("πŸš€ Starting Lojiz Platform + Aida AI")
    logger.info(f"   Host: {host}")
    logger.info(f"   Port: {port}")
    logger.info(f"   Environment: {os.getenv('ENVIRONMENT', 'development')}")
    logger.info("=" * 70)
    
    uvicorn.run(
        app,
        host=host,
        port=port,
        log_level="info",
    )