Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -77,8 +77,9 @@ SECRET_CODE = "1234" # Change this!
|
|
77 |
|
78 |
def ui(request: gr.Request = None):
|
79 |
admin_value = None
|
80 |
-
if request and hasattr(request, "query_params"):
|
81 |
qp = request.query_params
|
|
|
82 |
if isinstance(qp, dict):
|
83 |
admin_value = qp.get("admin", [None])[0]
|
84 |
else:
|
@@ -118,6 +119,7 @@ def ui(request: gr.Request = None):
|
|
118 |
)
|
119 |
return demo
|
120 |
|
121 |
-
#
|
|
|
122 |
if __name__ == "__main__":
|
123 |
-
|
|
|
77 |
|
78 |
def ui(request: gr.Request = None):
|
79 |
admin_value = None
|
80 |
+
if request is not None and hasattr(request, "query_params"):
|
81 |
qp = request.query_params
|
82 |
+
# In Spaces, query_params is a dict of lists (e.g. {'admin': ['1234']})
|
83 |
if isinstance(qp, dict):
|
84 |
admin_value = qp.get("admin", [None])[0]
|
85 |
else:
|
|
|
119 |
)
|
120 |
return demo
|
121 |
|
122 |
+
# This is the official Gradio way to support context/request (2024+)
|
123 |
+
demo = gr.Blocks(render_fn=ui)
|
124 |
if __name__ == "__main__":
|
125 |
+
demo.launch()
|