multimodalart HF Staff commited on
Commit
9c90996
·
verified ·
1 Parent(s): 38a61be

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -8
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
- input_field = gr.Slider(
64
- label=prop.get("title"), info=prop.get("description"), value=prop.get("default"),
65
- minimum=prop.get("minimum"), maximum=prop.get("maximum"), step=1,
66
- )
 
 
 
67
  elif prop["type"] == "number":
68
- input_field = gr.Slider(
69
- label=prop.get("title"), info=prop.get("description"), value=prop.get("default"),
70
- minimum=prop.get("minimum"), maximum=prop.get("maximum"),
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":