Spaces:
Building
Building
Update app.py
Browse files
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")
|