daKhosa commited on
Commit
0a04b27
·
1 Parent(s): 050a9f8

Alias quantized Gemma weights for LTX loader

Browse files
Files changed (1) hide show
  1. app.py +19 -1
app.py CHANGED
@@ -165,6 +165,19 @@ def _download(repo_id, filename, local_dir):
165
  return path
166
 
167
 
 
 
 
 
 
 
 
 
 
 
 
 
 
168
  def download_assets():
169
  checkpoint = _download("SulphurAI/Sulphur-2-base", "sulphur_distil_bf16.safetensors", ASSETS_DIR)
170
  sulphur_lora = _download(
@@ -197,8 +210,13 @@ def download_assets():
197
  f"{gemma_folder}/tokenizer.model",
198
  f"{gemma_folder}/tokenizer_config.json",
199
  ]
 
200
  for filename in gemma_files:
201
- _download("DeepBeepMeep/LTX-2", filename, ASSETS_DIR)
 
 
 
 
202
 
203
  return {
204
  "checkpoint": checkpoint,
 
165
  return path
166
 
167
 
168
+ def _ensure_gemma_model_alias(gemma_weight):
169
+ gemma_weight = Path(gemma_weight)
170
+ alias = gemma_weight.with_name("model.safetensors")
171
+ if alias.exists():
172
+ return alias
173
+ try:
174
+ alias.symlink_to(gemma_weight.name)
175
+ except OSError:
176
+ os.link(gemma_weight, alias)
177
+ print(f"[download] ready: {alias}")
178
+ return alias
179
+
180
+
181
  def download_assets():
182
  checkpoint = _download("SulphurAI/Sulphur-2-base", "sulphur_distil_bf16.safetensors", ASSETS_DIR)
183
  sulphur_lora = _download(
 
210
  f"{gemma_folder}/tokenizer.model",
211
  f"{gemma_folder}/tokenizer_config.json",
212
  ]
213
+ gemma_weight = None
214
  for filename in gemma_files:
215
+ path = _download("DeepBeepMeep/LTX-2", filename, ASSETS_DIR)
216
+ if filename.endswith(".safetensors"):
217
+ gemma_weight = path
218
+
219
+ _ensure_gemma_model_alias(gemma_weight)
220
 
221
  return {
222
  "checkpoint": checkpoint,