root commited on
Commit
57d225d
·
1 Parent(s): 4cc99b7

fix description input for 1.5

Browse files
Files changed (2) hide show
  1. levo_inference.py +8 -1
  2. tools/new_prompt.pt +2 -2
levo_inference.py CHANGED
@@ -16,6 +16,7 @@ from codeclm.models import builders
16
  from codeclm.models import CodecLM
17
 
18
  from separator import Separator
 
19
 
20
 
21
  class LeVoInference(torch.nn.Module):
@@ -80,7 +81,11 @@ class LeVoInference(torch.nn.Module):
80
  melody_is_wav = True
81
  elif genre is not None and auto_prompt_path is not None:
82
  auto_prompt = torch.load(auto_prompt_path)
83
- prompt_token = auto_prompt[genre][np.random.randint(0, len(auto_prompt[genre]))]
 
 
 
 
84
  pmt_wav = prompt_token[:,[0],:]
85
  vocal_wav = prompt_token[:,[1],:]
86
  bgm_wav = prompt_token[:,[2],:]
@@ -91,6 +96,8 @@ class LeVoInference(torch.nn.Module):
91
  bgm_wav = None
92
  melody_is_wav = True
93
 
 
 
94
  generate_inp = {
95
  'lyrics': [lyric.replace(" ", " ")],
96
  'descriptions': [description],
 
16
  from codeclm.models import CodecLM
17
 
18
  from separator import Separator
19
+ from generate import check_language_by_text
20
 
21
 
22
  class LeVoInference(torch.nn.Module):
 
81
  melody_is_wav = True
82
  elif genre is not None and auto_prompt_path is not None:
83
  auto_prompt = torch.load(auto_prompt_path)
84
+ if genre == 'Auto':
85
+ lang = check_language_by_text(lyric)
86
+ prompt_token = auto_prompt['Auto'][lang][np.random.randint(0, len(auto_prompt['Auto'][lang]))]
87
+ else:
88
+ prompt_token = auto_prompt[genre][np.random.randint(0, len(auto_prompt[genre]))]
89
  pmt_wav = prompt_token[:,[0],:]
90
  vocal_wav = prompt_token[:,[1],:]
91
  bgm_wav = prompt_token[:,[2],:]
 
96
  bgm_wav = None
97
  melody_is_wav = True
98
 
99
+ description = description if description else '.'
100
+ description = '[Musicality-very-high]' + ', ' + description
101
  generate_inp = {
102
  'lyrics': [lyric.replace(" ", " ")],
103
  'descriptions': [description],
tools/new_prompt.pt CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:db5490d73565f95047fa826cd43d2e1416f3b15e61bebd57c193813b752cb988
3
- size 2102124
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ec5113243a3726adf86b46c0cc5838211d7cee25449f2b780f26b24963eb5ad9
3
+ size 4745412