Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -60,15 +60,21 @@ def create_gradio_app(api_spec, api_url):
|
|
60 |
choices=prop["enum"], label=prop.get("title"), info=prop.get("description"), value=prop.get("default")
|
61 |
)
|
62 |
elif prop["type"] == "integer":
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
|
|
|
|
|
|
67 |
elif prop["type"] == "number":
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
|
|
|
|
|
|
72 |
elif prop["type"] == "boolean":
|
73 |
input_field = gr.Checkbox(label=prop.get("title"), info=prop.get("description"), value=prop.get("default"))
|
74 |
elif prop["type"] == "string" and prop.get("format") == "uri":
|
|
|
60 |
choices=prop["enum"], label=prop.get("title"), info=prop.get("description"), value=prop.get("default")
|
61 |
)
|
62 |
elif prop["type"] == "integer":
|
63 |
+
if prop.get("minimum") and prop.get("maximum"):
|
64 |
+
input_field = gr.Slider(
|
65 |
+
label=prop.get("title"), info=prop.get("description"), value=prop.get("default"),
|
66 |
+
minimum=prop.get("minimum"), maximum=prop.get("maximum"), step=1,
|
67 |
+
)
|
68 |
+
else:
|
69 |
+
input_field = gr.Number(label=prop.get("title"), info=prop.get("description"), value=prop.get("default"))
|
70 |
elif prop["type"] == "number":
|
71 |
+
if prop.get("minimum") and prop.get("maximum"):
|
72 |
+
input_field = gr.Slider(
|
73 |
+
label=prop.get("title"), info=prop.get("description"), value=prop.get("default"),
|
74 |
+
minimum=prop.get("minimum"), maximum=prop.get("maximum"),
|
75 |
+
)
|
76 |
+
else:
|
77 |
+
input_field = gr.Number(label=prop.get("title"), info=prop.get("description"), value=prop.get("default"))
|
78 |
elif prop["type"] == "boolean":
|
79 |
input_field = gr.Checkbox(label=prop.get("title"), info=prop.get("description"), value=prop.get("default"))
|
80 |
elif prop["type"] == "string" and prop.get("format") == "uri":
|