chong.zhang commited on
Commit
bacc813
·
1 Parent(s): 46b64ba
app.py CHANGED
@@ -5,6 +5,10 @@ from inspiremusic.cli.inference import InspireMusicUnified, set_env_variables
5
  import torchaudio
6
  import datetime
7
  import hashlib
 
 
 
 
8
 
9
  def generate_filename():
10
  now = datetime.datetime.now()
 
5
  import torchaudio
6
  import datetime
7
  import hashlib
8
+ import torch
9
+ import importlib
10
+ os.system('nvidia-smi')
11
+ print(torch.backends.cudnn.version())
12
 
13
  def generate_filename():
14
  now = datetime.datetime.now()
inspiremusic/cli/inference.py CHANGED
@@ -18,7 +18,6 @@ import torchaudio
18
  import time
19
  import logging
20
  import argparse
21
- import shutil
22
  from inspiremusic.cli.inspiremusic import InspireMusic
23
  from inspiremusic.utils.file_utils import logging
24
  import torch
@@ -56,18 +55,16 @@ class InspireMusicUnified:
56
  if model_dir is None:
57
  model_dir = f"../../pretrained_models/{model_name}"
58
 
59
- download_model_dir = os.path.dirname(model_dir)
60
  if not os.path.isfile(f"{model_dir}/llm.pt"):
61
  if hub == "modelscope":
62
  from modelscope import snapshot_download
63
  if model_name == "InspireMusic-Base":
64
- model_dir_tmp = snapshot_download(f"iic/InspireMusic", cache_dir=download_model_dir)
65
  else:
66
- model_dir_tmp = snapshot_download(f"iic/{model_name}", cache_dir=download_model_dir)
67
- elif hub == "huggingface":
68
- from huggingface_hub import snapshot_download
69
- model_dir_tmp = snapshot_download(repo_id=f"FunAudioLLM/{model_name}", cache_dir=download_model_dir)
70
- shutil.move(model_dir_tmp, model_dir)
71
 
72
  self.model_dir = model_dir
73
 
 
18
  import time
19
  import logging
20
  import argparse
 
21
  from inspiremusic.cli.inspiremusic import InspireMusic
22
  from inspiremusic.utils.file_utils import logging
23
  import torch
 
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":
60
  from modelscope import snapshot_download
61
  if model_name == "InspireMusic-Base":
62
+ snapshot_download(f"iic/InspireMusic", local_dir=model_dir)
63
  else:
64
+ snapshot_download(f"iic/{model_name}", local_dir=model_dir)
65
+ # elif hub == "huggingface":
66
+ # from huggingface_hub import snapshot_download
67
+ # snapshot_download(repo_id=f"FunAudioLLM/{model_name}", cache_dir=download_model_dir)
 
68
 
69
  self.model_dir = model_dir
70
 
inspiremusic/cli/inspiremusic.py CHANGED
@@ -19,7 +19,6 @@ from inspiremusic.cli.frontend import InspireMusicFrontEnd
19
  from inspiremusic.cli.model import InspireMusicModel
20
  from inspiremusic.utils.file_utils import logging
21
  import torch
22
- import shutil
23
 
24
  class InspireMusic:
25
  def __init__(self, model_dir, load_jit=True, load_onnx=False, fast = False, fp16=True, hub="modelscope"):
@@ -27,19 +26,18 @@ class InspireMusic:
27
 
28
  if model_dir is None:
29
  model_dir = f"../../pretrained_models/InspireMusic-1.5B-Long"
30
- download_model_dir = os.path.dirname(model_dir)
31
  if not os.path.isfile(f"{model_dir}/llm.pt"):
32
  model_name = model_dir.split("/")[-1]
33
  if hub == "modelscope":
34
  from modelscope import snapshot_download
35
  if model_name == "InspireMusic-Base":
36
- model_dir_tmp = snapshot_download(f"iic/InspireMusic", cache_dir=download_model_dir)
37
  else:
38
- model_dir_tmp = snapshot_download(f"iic/{model_name}", cache_dir=download_model_dir)
39
- elif hub == "huggingface":
40
- from huggingface_hub import snapshot_download
41
- model_dir_tmp = snapshot_download(repo_id=f"FunAudioLLM/{model_name}", cache_dir=download_model_dir)
42
- shutil.move(model_dir_tmp, model_dir)
43
 
44
  assert os.path.exists(f'{model_dir}/inspiremusic.yaml')
45
  with open('{}/inspiremusic.yaml'.format(model_dir), 'r') as f:
 
19
  from inspiremusic.cli.model import InspireMusicModel
20
  from inspiremusic.utils.file_utils import logging
21
  import torch
 
22
 
23
  class InspireMusic:
24
  def __init__(self, model_dir, load_jit=True, load_onnx=False, fast = False, fp16=True, hub="modelscope"):
 
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
+ # elif hub == "huggingface":
39
+ # from huggingface_hub import snapshot_download
40
+ # model_dir_tmp = snapshot_download(repo_id=f"FunAudioLLM/{model_name}", cache_dir=model_dir)
 
41
 
42
  assert os.path.exists(f'{model_dir}/inspiremusic.yaml')
43
  with open('{}/inspiremusic.yaml'.format(model_dir), 'r') as f: