ciyidogan commited on
Commit
d8f52d8
Β·
verified Β·
1 Parent(s): 41d5a82

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -0
app.py CHANGED
@@ -11,6 +11,28 @@ from chat_handler import router as chat_router # ← start_session & chat
11
  from admin_routes import router as admin_router # ← Admin API endpoints
12
  from spark_startup import run_in_thread
13
  from session import session_store # ← Import session_store
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
14
 
15
  # Fix MIME types for JavaScript files
16
  mimetypes.add_type("application/javascript", ".js")
 
11
  from admin_routes import router as admin_router # ← Admin API endpoints
12
  from spark_startup import run_in_thread
13
  from session import session_store # ← Import session_store
14
+ from config_provider import ConfigProvider
15
+
16
+ # ===================== Environment Setup =====================
17
+ def setup_environment():
18
+ """Setup environment based on work_mode"""
19
+ cfg = ConfigProvider.get()
20
+
21
+ log("=" * 60)
22
+ log(f"πŸš€ Flare Starting in {cfg.global_config.work_mode.upper()} mode")
23
+ log("=" * 60)
24
+
25
+ if cfg.global_config.is_cloud_mode():
26
+ log("☁️ Cloud Mode: Using HuggingFace Secrets")
27
+ log("πŸ“Œ Required secrets: JWT_SECRET, FLARE_TOKEN_KEY, SPARK_TOKEN")
28
+ else:
29
+ log("🏒 On-Premise Mode: Using .env file")
30
+ if not Path(".env").exists():
31
+ log("⚠️ WARNING: .env file not found!")
32
+ log("πŸ“Œ Copy .env.example to .env and configure it")
33
+
34
+ # Run setup
35
+ setup_environment()
36
 
37
  # Fix MIME types for JavaScript files
38
  mimetypes.add_type("application/javascript", ".js")