Chris Addis commited on
Commit
6949658
·
1 Parent(s): 33e8ffe

more tests

Browse files
Files changed (1) hide show
  1. app.py +37 -37
app.py CHANGED
@@ -80,43 +80,6 @@ def get_base_filename(filepath):
80
  filename = os.path.splitext(basename)[0]
81
  return filename
82
 
83
- # Function to check authorization
84
- def check_authorization(profile: gr.OAuthProfile | None):
85
-
86
- is_authorized = profile.username in AUTHORIZED_USER_IDS
87
- if is_authorized:
88
- # Define preferred and additional models directly in the function
89
- preferred_models_auth = [
90
- ("Gemini 2.0 Flash (cheap)", "google/gemini-2.0-flash-001"),
91
- ("GPT-4.1 Mini", "gpt-4.1-mini"),
92
- ("GPT-4.1 (Recommended)", "gpt-4.1"),
93
- ("Claude 3.7 Sonnet", "anthropic/claude-3.7-sonnet"),
94
- ("Gemini 2.5 Pro", "google/gemini-2.5-pro-preview-03-25"),
95
- ("Gemini 2.5 Flash Thinking (Recommended)","google/gemini-2.5-flash-preview")
96
- ]
97
-
98
- additional_models = [
99
- ("GPT-4.1 Nano", "gpt-4.1-nano"),
100
- ("ChatGPT Latest", "openai/chatgpt-4o-latest"),
101
- ("Llama 4 Maverick", "meta-llama/llama-4-maverick")
102
- ]
103
-
104
- # Calculate all models once
105
- all_models_list = preferred_models + additional_models
106
-
107
- text = f"""**Current Model**: Gemini 2.0 Flash (cheap)
108
- **Estimated cost per 100 Images**: {MODEL_PRICING["google/gemini-2.0-flash-001"]}"""
109
-
110
- return gr.Update(choices=preferred_models_auth, label="Select Model",value="google/gemini-2.0-flash-001"),False,text
111
- else:
112
- all_models_list = preferred_models
113
-
114
- # Default model value
115
- default_model = "meta-llama/llama-4-maverick:free"#preferred_models[0][1] # get free model
116
- text = f"""**Current Model**: Llama 4 Maverick (free)
117
- **Estimated cost per 100 Images**: {MODEL_PRICING["meta-llama/llama-4-maverick:free"]}"""
118
- return gr.Update(choices=preferred_models, label="Select Model",value=default_model),True,text
119
-
120
  # Define the Gradio interface
121
  def create_demo():
122
  custom_css = """
@@ -172,6 +135,43 @@ def create_demo():
172
  with gr.Column(scale=1):
173
 
174
  ##########################################################################
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
175
  # Define preferred and additional models directly in the function
176
  preferred_models = [
177
  ("Llama 4 Maverick (free)", "meta-llama/llama-4-maverick:free")
 
80
  filename = os.path.splitext(basename)[0]
81
  return filename
82
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
83
  # Define the Gradio interface
84
  def create_demo():
85
  custom_css = """
 
135
  with gr.Column(scale=1):
136
 
137
  ##########################################################################
138
+ # Function to check authorization
139
+ def check_authorization(profile: gr.OAuthProfile | None):
140
+
141
+ is_authorized = profile.username in AUTHORIZED_USER_IDS
142
+ if is_authorized:
143
+ # Define preferred and additional models directly in the function
144
+ preferred_models_auth = [
145
+ ("Gemini 2.0 Flash (cheap)", "google/gemini-2.0-flash-001"),
146
+ ("GPT-4.1 Mini", "gpt-4.1-mini"),
147
+ ("GPT-4.1 (Recommended)", "gpt-4.1"),
148
+ ("Claude 3.7 Sonnet", "anthropic/claude-3.7-sonnet"),
149
+ ("Gemini 2.5 Pro", "google/gemini-2.5-pro-preview-03-25"),
150
+ ("Gemini 2.5 Flash Thinking (Recommended)","google/gemini-2.5-flash-preview")
151
+ ]
152
+
153
+ additional_models = [
154
+ ("GPT-4.1 Nano", "gpt-4.1-nano"),
155
+ ("ChatGPT Latest", "openai/chatgpt-4o-latest"),
156
+ ("Llama 4 Maverick", "meta-llama/llama-4-maverick")
157
+ ]
158
+
159
+ # Calculate all models once
160
+ all_models_list = preferred_models_auth + additional_models
161
+
162
+ text = f"""**Current Model**: Gemini 2.0 Flash (cheap)
163
+ **Estimated cost per 100 Images**: {MODEL_PRICING["google/gemini-2.0-flash-001"]}"""
164
+
165
+ return gr.Update(choices=preferred_models_auth, label="Select Model",value="google/gemini-2.0-flash-001"),False,text
166
+ else:
167
+ all_models_list = preferred_models
168
+
169
+ # Default model value
170
+ default_model = "meta-llama/llama-4-maverick:free"#preferred_models[0][1] # get free model
171
+ text = f"""**Current Model**: Llama 4 Maverick (free)
172
+ **Estimated cost per 100 Images**: {MODEL_PRICING["meta-llama/llama-4-maverick:free"]}"""
173
+ return gr.Update(choices=preferred_models, label="Select Model",value=default_model),True,text
174
+
175
  # Define preferred and additional models directly in the function
176
  preferred_models = [
177
  ("Llama 4 Maverick (free)", "meta-llama/llama-4-maverick:free")