Hjgugugjhuhjggg commited on
Commit
527826b
·
verified ·
1 Parent(s): b88653d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -1
app.py CHANGED
@@ -147,8 +147,25 @@ class S3DirectStream:
147
  logger.info(f"Tokenizer loaded for {model_prefix}.")
148
  return tokenizer
149
 
150
- def download_and_upload_to_s3(self, model_prefix, revision="main"):
151
  logger.info(f"Downloading and uploading model files for {model_prefix} to S3...")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
152
  config_url = f"https://huggingface.co/{model_prefix}/resolve/{revision}/config.json"
153
  self.download_and_upload_to_s3_url(config_url, f"{model_prefix}/config.json")
154
 
 
147
  logger.info(f"Tokenizer loaded for {model_prefix}.")
148
  return tokenizer
149
 
150
+ def download_and_upload_to_s3(self, model_prefix): # Removed revision parameter
151
  logger.info(f"Downloading and uploading model files for {model_prefix} to S3...")
152
+ try:
153
+ api = HfApi()
154
+ model_info = api.model_info(model_prefix)
155
+ if hasattr(model_info, 'revision'):
156
+ revision = model_info.revision
157
+ if revision:
158
+ revision = revision
159
+ else:
160
+ logger.warning(f"No revision found for {model_prefix}, using 'main'")
161
+ revision = "main"
162
+ else:
163
+ logger.warning(f"ModelInfo object for {model_prefix} does not have a 'revision' attribute, using 'main'")
164
+ revision = "main"
165
+ except Exception as e:
166
+ logger.error(f"Error getting latest revision for {model_prefix}: {e}")
167
+ revision = "main"
168
+
169
  config_url = f"https://huggingface.co/{model_prefix}/resolve/{revision}/config.json"
170
  self.download_and_upload_to_s3_url(config_url, f"{model_prefix}/config.json")
171