neuralworm commited on
Commit
79fcbf3
·
verified ·
1 Parent(s): c140064

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -2
app.py CHANGED
@@ -159,8 +159,18 @@ system = WebSystem()
159
 
160
  @app.get("/api/sessions")
161
  async def list_sessions():
 
 
 
 
 
 
 
 
 
 
162
  return system.mgr.list_sessions()
163
-
164
  @app.post("/api/session/new")
165
  async def new_session():
166
  system.init_session(None)
@@ -368,4 +378,4 @@ async def import_state(request: Request):
368
 
369
  if __name__ == "__main__":
370
  import uvicorn
371
- uvicorn.run(app, host="0.0.0.0", port=8000)
 
159
 
160
  @app.get("/api/sessions")
161
  async def list_sessions():
162
+ # Prüfen, ob wir im Web-Modus (Hugging Face) oder Lokal sind
163
+ # Standard ist 'local', wenn die Variable fehlt (beim lokalen Klonen)
164
+ mode = os.environ.get("WEB_OR_LOCAL", "local").lower()
165
+
166
+ if mode == "web":
167
+ # Im Web-Modus geben wir eine leere Liste zurück.
168
+ # Das Frontend zeigt dann keine Sessions an, nur die Buttons.
169
+ return []
170
+
171
+ # Im lokalen Modus geben wir die echte Liste zurück
172
  return system.mgr.list_sessions()
173
+
174
  @app.post("/api/session/new")
175
  async def new_session():
176
  system.init_session(None)
 
378
 
379
  if __name__ == "__main__":
380
  import uvicorn
381
+ uvicorn.run(app, host="0.0.0.0", port=8000)