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