Update app.py
Browse files
app.py
CHANGED
@@ -132,22 +132,6 @@ model = AutoModelForCausalLM.from_pretrained(
|
|
132 |
model.to(device)
|
133 |
model.eval()
|
134 |
|
135 |
-
mmtokenizer = _MMSentencePieceTokenizer("./mm_tokenizer_v0.2_hf/tokenizer.model")
|
136 |
-
|
137 |
-
basic_model_config='./xcodec_mini_infer/final_ckpt/config.yaml',
|
138 |
-
resume_path='./xcodec_mini_infer/final_ckpt/ckpt_00360000.pth',
|
139 |
-
config_path='./xcodec_mini_infer/decoders/config.yaml',
|
140 |
-
vocal_decoder_path='./xcodec_mini_infer/decoders/decoder_131000.pth',
|
141 |
-
inst_decoder_path='./xcodec_mini_infer/decoders/decoder_151000.pth',
|
142 |
-
|
143 |
-
codectool = CodecManipulator("xcodec", 0, 1)
|
144 |
-
model_config = OmegaConf.load(basic_model_config)
|
145 |
-
codec_model = eval(model_config.generator.name)(**model_config.generator.config).to(device)
|
146 |
-
parameter_dict = torch.load(resume_path, map_location='cpu')
|
147 |
-
codec_model.load_state_dict(parameter_dict['codec_model'])
|
148 |
-
codec_model.to(device)
|
149 |
-
codec_model.eval()
|
150 |
-
|
151 |
def generate_music(
|
152 |
stage1_model="m-a-p/YuE-s1-7B-anneal-en-cot",
|
153 |
max_new_tokens=3000,
|
@@ -178,6 +162,14 @@ def generate_music(
|
|
178 |
stage1_output_dir = os.path.join(output_dir, f"stage1")
|
179 |
os.makedirs(stage1_output_dir, exist_ok=True)
|
180 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
181 |
class BlockTokenRangeProcessor(LogitsProcessor):
|
182 |
def __init__(self, start_id, end_id):
|
183 |
self.blocked_token_ids = list(range(start_id, end_id))
|
|
|
132 |
model.to(device)
|
133 |
model.eval()
|
134 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
def generate_music(
|
136 |
stage1_model="m-a-p/YuE-s1-7B-anneal-en-cot",
|
137 |
max_new_tokens=3000,
|
|
|
162 |
stage1_output_dir = os.path.join(output_dir, f"stage1")
|
163 |
os.makedirs(stage1_output_dir, exist_ok=True)
|
164 |
|
165 |
+
mmtokenizer = _MMSentencePieceTokenizer("./mm_tokenizer_v0.2_hf/tokenizer.model")
|
166 |
+
|
167 |
+
basic_model_config='./xcodec_mini_infer/final_ckpt/config.yaml',
|
168 |
+
resume_path='./xcodec_mini_infer/final_ckpt/ckpt_00360000.pth',
|
169 |
+
config_path='./xcodec_mini_infer/decoders/config.yaml',
|
170 |
+
vocal_decoder_path='./xcodec_mini_infer/decoders/decoder_131000.pth',
|
171 |
+
inst_decoder_path='./xcodec_mini_infer/decoders/decoder_151000.pth',
|
172 |
+
|
173 |
class BlockTokenRangeProcessor(LogitsProcessor):
|
174 |
def __init__(self, start_id, end_id):
|
175 |
self.blocked_token_ids = list(range(start_id, end_id))
|