MekkCyber commited on
Commit
4512289
·
1 Parent(s): fa23c0d

add warnings and errors

Browse files
Files changed (1) hide show
  1. app.py +29 -9
app.py CHANGED
@@ -117,18 +117,38 @@ def save_model(model, model_name, quant_type_4, double_quant_4, compute_type_4,
117
 
118
  def quantize_and_save(profile: gr.OAuthProfile | None, oauth_token: gr.OAuthToken | None, model_name, quant_type_4, double_quant_4, compute_type_4, quant_storage_4, quantized_model_name, public):
119
  if oauth_token is None :
120
- return "Error : Please Sign In to your HuggingFace account to use the quantizer"
 
 
 
 
 
121
  if not profile:
122
- return "Error: Please Sign In to your HuggingFace account to use the quantizer"
 
 
 
 
 
123
  exists_message = check_model_exists(oauth_token, profile.username, model_name, quantized_model_name)
124
  if exists_message :
125
- return exists_message
126
- # try:
127
- quantized_model = quantize_model(model_name, quant_type_4, double_quant_4, compute_type_4, quant_storage_4, oauth_token)
128
- return save_model(quantized_model, model_name, quant_type_4, double_quant_4, compute_type_4, quant_storage_4, profile.username, oauth_token, quantized_model_name, public)
129
- # except Exception as e :
130
- # print(e)
131
- # return f"An error occurred: {str(e)}"
 
 
 
 
 
 
 
 
 
 
132
 
133
 
134
  css="""/* Custom CSS to allow scrolling */
 
117
 
118
  def quantize_and_save(profile: gr.OAuthProfile | None, oauth_token: gr.OAuthToken | None, model_name, quant_type_4, double_quant_4, compute_type_4, quant_storage_4, quantized_model_name, public):
119
  if oauth_token is None :
120
+ return """
121
+ <div class="error-box">
122
+ <h3>❌ Authentication Error</h3>
123
+ <p>Please sign in to your HuggingFace account to use the quantizer.</p>
124
+ </div>
125
+ """
126
  if not profile:
127
+ return """
128
+ <div class="error-box">
129
+ <h3>❌ Authentication Error</h3>
130
+ <p>Please sign in to your HuggingFace account to use the quantizer.</p>
131
+ </div>
132
+ """
133
  exists_message = check_model_exists(oauth_token, profile.username, model_name, quantized_model_name)
134
  if exists_message :
135
+ return f"""
136
+ <div class="warning-box">
137
+ <h3>⚠️ Model Already Exists</h3>
138
+ <p>{exists_message}</p>
139
+ </div>
140
+ """
141
+ try:
142
+ quantized_model = quantize_model(model_name, quant_type_4, double_quant_4, compute_type_4, quant_storage_4, oauth_token)
143
+ return save_model(quantized_model, model_name, quant_type_4, double_quant_4, compute_type_4, quant_storage_4, profile.username, oauth_token, quantized_model_name, public)
144
+ except Exception as e :
145
+ print(e)
146
+ return f"""
147
+ <div class="error-box">
148
+ <h3>❌ Error Occurred</h3>
149
+ <p>{str(e)}</p>
150
+ </div>
151
+ """
152
 
153
 
154
  css="""/* Custom CSS to allow scrolling */