KingNish commited on
Commit
8af62c1
·
verified ·
1 Parent(s): 60eb847

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -12
app.py CHANGED
@@ -85,24 +85,14 @@ def load_models():
85
  # Load tokenizer
86
  mmtokenizer = _MMSentencePieceTokenizer("./mm_tokenizer_v0.2_hf/tokenizer.model")
87
 
88
- # Load codec model
89
- model_config = OmegaConf.load(CODEC_CONFIG_PATH)
90
- codec_model = eval(model_config.generator.name)(**model_config.generator.config).to(DEVICE)
91
- parameter_dict = torch.load(CODEC_CKPT_PATH, map_location='cpu')
92
- codec_model.load_state_dict(parameter_dict['codec_model'])
93
- codec_model.eval()
94
-
95
- # Initialize codec tools
96
- codectool = CodecManipulator("xcodec", 0, 1)
97
-
98
  # Precompute token IDs
99
  start_of_segment = mmtokenizer.tokenize('[start_of_segment]')
100
  end_of_segment = mmtokenizer.tokenize('[end_of_segment]')
101
 
102
- return model, mmtokenizer, codec_model, codectool, start_of_segment, end_of_segment
103
 
104
  # Preload all models and components
105
- model, mmtokenizer, codec_model, codectool, start_of_segment, end_of_segment = load_models()
106
 
107
  # Audio processing cache
108
  resampler_cache = {}
@@ -134,6 +124,16 @@ def generate_music(
134
  keep_intermediate=False,
135
  rescale=False,
136
  ):
 
 
 
 
 
 
 
 
 
 
137
  # Create output directories once
138
  os.makedirs(output_dir, exist_ok=True)
139
  stage1_output_dir = os.path.join(output_dir, "stage1")
 
85
  # Load tokenizer
86
  mmtokenizer = _MMSentencePieceTokenizer("./mm_tokenizer_v0.2_hf/tokenizer.model")
87
 
 
 
 
 
 
 
 
 
 
 
88
  # Precompute token IDs
89
  start_of_segment = mmtokenizer.tokenize('[start_of_segment]')
90
  end_of_segment = mmtokenizer.tokenize('[end_of_segment]')
91
 
92
+ return model, mmtokenizer, start_of_segment, end_of_segment
93
 
94
  # Preload all models and components
95
+ model, mmtokenizer, start_of_segment, end_of_segment = load_models()
96
 
97
  # Audio processing cache
98
  resampler_cache = {}
 
124
  keep_intermediate=False,
125
  rescale=False,
126
  ):
127
+ # Load codec model
128
+ model_config = OmegaConf.load(CODEC_CONFIG_PATH)
129
+ codec_model = eval(model_config.generator.name)(**model_config.generator.config).to(DEVICE)
130
+ parameter_dict = torch.load(CODEC_CKPT_PATH, map_location='cpu')
131
+ codec_model.load_state_dict(parameter_dict['codec_model'])
132
+ codec_model.eval()
133
+
134
+ # Initialize codec tools
135
+ codectool = CodecManipulator("xcodec", 0, 1)
136
+
137
  # Create output directories once
138
  os.makedirs(output_dir, exist_ok=True)
139
  stage1_output_dir = os.path.join(output_dir, "stage1")