Spaces:
Running
on
L40S
Running
on
L40S
root
commited on
Commit
·
57d225d
1
Parent(s):
4cc99b7
fix description input for 1.5
Browse files- levo_inference.py +8 -1
- 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ec5113243a3726adf86b46c0cc5838211d7cee25449f2b780f26b24963eb5ad9
|
| 3 |
+
size 4745412
|