chong.zhang commited on
Commit
bac66d6
·
1 Parent(s): 77741f6
app.py CHANGED
@@ -177,14 +177,27 @@ def main():
177
  demo.launch()
178
 
179
  if __name__ == '__main__':
180
- # model_list = ["InspireMusic-Base", "InspireMusic-1.5B-Long"]
181
- model_list = ["InspireMusic-Base"]
182
  for model_name in model_list:
183
  model_dir = f"pretrained_models/{model_name}"
184
  if not os.path.isdir(model_dir):
185
  if model_name == "InspireMusic-Base":
186
- local_model_dir = snapshot_download(f"iic/InspireMusic", local_dir=model_dir)
187
  else:
188
- local_model_dir = snapshot_download(f"iic/{model_name}", local_dir=model_dir)
189
- print(local_model_dir, model_dir)
 
 
 
 
 
 
 
 
 
 
 
 
 
190
  main()
 
177
  demo.launch()
178
 
179
  if __name__ == '__main__':
180
+ model_list = ["InspireMusic-Base", "InspireMusic-1.5B-Long"]
181
+ # model_list = ["InspireMusic-Base"]
182
  for model_name in model_list:
183
  model_dir = f"pretrained_models/{model_name}"
184
  if not os.path.isdir(model_dir):
185
  if model_name == "InspireMusic-Base":
186
+ snapshot_download(f"iic/InspireMusic", local_dir=model_dir)
187
  else:
188
+ snapshot_download(f"iic/{model_name}", local_dir=model_dir)
189
+ yaml_file_path = os.path.join(model_dir, 'inspiremusic.yaml')
190
+ with open(yaml_file_path, 'r') as file:
191
+ lines = file.readlines()
192
+ updated_lines = []
193
+ for line in lines:
194
+ if "basemodel_path: '../../pretrained_models/" in line:
195
+ line = line.replace('../../pretrained_models', 'pretrained_models')
196
+ elif "generator_path: '../../pretrained_models" in line:
197
+ line = line.replace('../../pretrained_models', 'pretrained_models')
198
+ updated_lines.append(line)
199
+
200
+ with open(yaml_file_path, 'w') as file:
201
+ file.writelines(updated_lines)
202
+
203
  main()
inspiremusic/cli/inference.py CHANGED
@@ -53,7 +53,7 @@ class InspireMusicUnified:
53
 
54
  # Set model_dir or default to downloading if it doesn't exist
55
  if model_dir is None:
56
- model_dir = f"../../pretrained_models/{model_name}"
57
 
58
  if not os.path.isfile(f"{model_dir}/llm.pt"):
59
  if hub == "modelscope":
 
53
 
54
  # Set model_dir or default to downloading if it doesn't exist
55
  if model_dir is None:
56
+ model_dir = f"pretrained_models/{model_name}"
57
 
58
  if not os.path.isfile(f"{model_dir}/llm.pt"):
59
  if hub == "modelscope":
inspiremusic/cli/inspiremusic.py CHANGED
@@ -25,16 +25,17 @@ class InspireMusic:
25
  instruct = True if '-Instruct' in model_dir else False
26
 
27
  if model_dir is None:
28
- model_dir = f"../../pretrained_models/InspireMusic-1.5B-Long"
29
 
30
  if not os.path.isfile(f"{model_dir}/llm.pt"):
31
  model_name = model_dir.split("/")[-1]
32
  if hub == "modelscope":
33
  from modelscope import snapshot_download
34
  if model_name == "InspireMusic-Base":
35
- snapshot_download(f"iic/InspireMusic", local_dir=model_dir)
36
  else:
37
- snapshot_download(f"iic/{model_name}", local_dir=model_dir)
 
38
 
39
  assert os.path.exists(f'{model_dir}/inspiremusic.yaml')
40
  with open('{}/inspiremusic.yaml'.format(model_dir), 'r') as f:
 
25
  instruct = True if '-Instruct' in model_dir else False
26
 
27
  if model_dir is None:
28
+ model_dir = f"pretrained_models/InspireMusic-1.5B-Long"
29
 
30
  if not os.path.isfile(f"{model_dir}/llm.pt"):
31
  model_name = model_dir.split("/")[-1]
32
  if hub == "modelscope":
33
  from modelscope import snapshot_download
34
  if model_name == "InspireMusic-Base":
35
+ local_model_dir = snapshot_download(f"iic/InspireMusic", local_dir=model_dir)
36
  else:
37
+ local_model_dir = snapshot_download(f"iic/{model_name}", local_dir=model_dir)
38
+ print(local_model_dir, model_dir)
39
 
40
  assert os.path.exists(f'{model_dir}/inspiremusic.yaml')
41
  with open('{}/inspiremusic.yaml'.format(model_dir), 'r') as f: