Chris Addis commited on
Commit
8cfc55d
·
1 Parent(s): 1b5c4ff
Files changed (1) hide show
  1. app.py +15 -19
app.py CHANGED
@@ -150,6 +150,7 @@ def create_demo():
150
  value="meta-llama/llama-4-maverick:free"
151
  )
152
 
 
153
  # Function to check authorization
154
  def check_authorization(profile: gr.OAuthProfile | None):
155
  if profile is None:
@@ -175,22 +176,20 @@ def create_demo():
175
 
176
  # Calculate all models once
177
  all_models_list = preferred_models + additional_models
 
 
 
178
 
179
- return gr.Dropdown(choices=preferred_models, label="Select Model",value="google/gemini-2.0-flash-001"),False
180
  else:
181
  all_models_list = preferred_models
182
 
183
  # Default model value
184
  default_model = "meta-llama/llama-4-maverick:free"#preferred_models[0][1] # get free model
185
- return gr.Dropdown(choices=preferred_models, label="Select Model",value=default_model),True
 
 
186
 
187
- demo.load(
188
- fn=check_authorization,
189
- inputs=None,
190
- outputs=[model_choice,login_button]
191
- )
192
- ################################## normal stuff below
193
-
194
  length_choice = gr.Radio(
195
  choices=["short", "medium", "long"],
196
  label="Response Length",
@@ -212,18 +211,15 @@ def create_demo():
212
  value="Museum Object"
213
  )
214
 
215
- # Find the default model's display name
216
- default_model_name = "Unknown Model"
217
- for name, value in preferred_models:
218
- if value == default_model:
219
- default_model_name = name
220
- break
221
-
222
- model_info = gr.Markdown(
223
- f"""**Current Model**: {default_model_name}
224
- **Estimated cost per 100 Images**: {MODEL_PRICING[default_model]}""",
225
  elem_id="model-info-display"
226
  )
 
 
 
 
 
 
227
 
228
  gr.Markdown("### Uploaded Images")
229
  input_gallery = gr.Gallery(
 
150
  value="meta-llama/llama-4-maverick:free"
151
  )
152
 
153
+
154
  # Function to check authorization
155
  def check_authorization(profile: gr.OAuthProfile | None):
156
  if profile is None:
 
176
 
177
  # Calculate all models once
178
  all_models_list = preferred_models + additional_models
179
+
180
+ text = f"""**Current Model**: Gemini 2.0 Flash (cheap)
181
+ **Estimated cost per 100 Images**: {MODEL_PRICING["google/gemini-2.0-flash-001"]}"""
182
 
183
+ return gr.Dropdown(choices=preferred_models, label="Select Model",value="google/gemini-2.0-flash-001"),False,text
184
  else:
185
  all_models_list = preferred_models
186
 
187
  # Default model value
188
  default_model = "meta-llama/llama-4-maverick:free"#preferred_models[0][1] # get free model
189
+ text = f"""**Current Model**: Llama 4 Maverick (free)
190
+ **Estimated cost per 100 Images**: {MODEL_PRICING["meta-llama/llama-4-maverick:free"]}"""
191
+ return gr.Dropdown(choices=preferred_models, label="Select Model",value=default_model),True,text
192
 
 
 
 
 
 
 
 
193
  length_choice = gr.Radio(
194
  choices=["short", "medium", "long"],
195
  label="Response Length",
 
211
  value="Museum Object"
212
  )
213
 
214
+ model_info = gr.Markdown("",
 
 
 
 
 
 
 
 
 
215
  elem_id="model-info-display"
216
  )
217
+
218
+ demo.load(
219
+ fn=check_authorization,
220
+ inputs=None,
221
+ outputs=[model_choice,login_button,model_info]
222
+ )
223
 
224
  gr.Markdown("### Uploaded Images")
225
  input_gallery = gr.Gallery(