Update app.py
Browse files
app.py
CHANGED
|
@@ -209,6 +209,7 @@ def update_category_models(category):
|
|
| 209 |
if cat["category"] == category:
|
| 210 |
model_names = [model[0] for model in cat["models"]]
|
| 211 |
if model_names:
|
|
|
|
| 212 |
return model_names, model_names[0]
|
| 213 |
return [], None
|
| 214 |
return [], None
|
|
@@ -721,7 +722,7 @@ def create_app():
|
|
| 721 |
[model[0] for model in MODELS[0]["models"]],
|
| 722 |
label="Models in Category",
|
| 723 |
value=MODELS[0]["models"][0][0],
|
| 724 |
-
allow_custom_value=True
|
| 725 |
)
|
| 726 |
|
| 727 |
with gr.Accordion("Generation Parameters", open=False):
|
|
@@ -918,6 +919,7 @@ def create_app():
|
|
| 918 |
model_categories.change(
|
| 919 |
fn=update_category_models,
|
| 920 |
inputs=model_categories,
|
|
|
|
| 921 |
outputs=[category_models, category_models]
|
| 922 |
)
|
| 923 |
|
|
|
|
| 209 |
if cat["category"] == category:
|
| 210 |
model_names = [model[0] for model in cat["models"]]
|
| 211 |
if model_names:
|
| 212 |
+
# Return the list of choices first, then the default value
|
| 213 |
return model_names, model_names[0]
|
| 214 |
return [], None
|
| 215 |
return [], None
|
|
|
|
| 722 |
[model[0] for model in MODELS[0]["models"]],
|
| 723 |
label="Models in Category",
|
| 724 |
value=MODELS[0]["models"][0][0],
|
| 725 |
+
allow_custom_value=True
|
| 726 |
)
|
| 727 |
|
| 728 |
with gr.Accordion("Generation Parameters", open=False):
|
|
|
|
| 919 |
model_categories.change(
|
| 920 |
fn=update_category_models,
|
| 921 |
inputs=model_categories,
|
| 922 |
+
# The first output updates the choices, the second updates the value
|
| 923 |
outputs=[category_models, category_models]
|
| 924 |
)
|
| 925 |
|