modified: app.py
Browse files
app.py
CHANGED
@@ -82,17 +82,10 @@ def load_models():
|
|
82 |
attn_implementation="flash_attention_2",
|
83 |
).to(DEVICE).eval()
|
84 |
|
85 |
-
|
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
|
96 |
|
97 |
# Audio processing cache
|
98 |
resampler_cache = {}
|
@@ -124,6 +117,13 @@ def generate_music(
|
|
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)
|
|
|
82 |
attn_implementation="flash_attention_2",
|
83 |
).to(DEVICE).eval()
|
84 |
|
85 |
+
return model
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
86 |
|
87 |
# Preload all models and components
|
88 |
+
model = load_models()
|
89 |
|
90 |
# Audio processing cache
|
91 |
resampler_cache = {}
|
|
|
117 |
keep_intermediate=False,
|
118 |
rescale=False,
|
119 |
):
|
120 |
+
# Load tokenizer
|
121 |
+
mmtokenizer = _MMSentencePieceTokenizer("./mm_tokenizer_v0.2_hf/tokenizer.model")
|
122 |
+
|
123 |
+
# Precompute token IDs
|
124 |
+
start_of_segment = mmtokenizer.tokenize('[start_of_segment]')
|
125 |
+
end_of_segment = mmtokenizer.tokenize('[end_of_segment]')
|
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)
|