rishi2025 commited on
Commit
f00649e
·
verified ·
1 Parent(s): 167c6ec

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +45 -42
app.py CHANGED
@@ -13,52 +13,55 @@ print("Successful downloaded model.")
13
 
14
  from levo_inference import LeVoInference
15
 
16
- # 模型初始化
17
- MODEL = LeVoInference(op.join(APP_DIR, "ckpt/songgeneration_base/"))
18
-
19
- EXAMPLE_LYRICS = """
20
- [intro-short]
21
-
22
- [verse]
23
- 夜晚的街灯闪烁
24
- 我漫步在熟悉的角落
25
- 回忆像潮水般涌来
26
- 你的笑容如此清晰
27
- 在心头无法抹去
28
- 那些曾经的甜蜜
29
- 如今只剩我独自回忆
30
-
31
- [verse]
32
- 手机屏幕亮起
33
- 是你发来的消息
34
- 简单的几个字
35
- 却让我泪流满面
36
- 曾经的拥抱温暖
37
- 如今却变得遥远
38
- 我多想回到从前
39
- 重新拥有你的陪伴
40
-
41
- [chorus]
42
- 回忆的温度还在
43
- 你却已不在
44
- 我的心被爱填满
45
- 却又被思念刺痛
46
- 音乐的节奏奏响
47
- 我的心却在流浪
48
- 没有你的日子
49
- 我该如何继续向前
50
-
51
- [outro-short]
52
- """.strip()
53
-
54
- with open(op.join(APP_DIR, 'conf/vocab.yaml'), 'r', encoding='utf-8') as file:
55
- STRUCTS = yaml.safe_load(file)
56
 
57
 
58
  # 模拟歌曲生成函数
 
59
  def generate_song(lyric, description=None, prompt_audio=None, genre=None, cfg_coef=None, temperature=None, top_k=None, gen_type="all", progress=gr.Progress(track_tqdm=True)):
60
- global MODEL
61
- global STRUCTS
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
62
  params = {'cfg_coef':cfg_coef, 'temperature':temperature, 'top_k':top_k}
63
  params = {k:v for k,v in params.items() if v is not None}
64
  vocal_structs = ['[verse]', '[chorus]', '[bridge]']
 
13
 
14
  from levo_inference import LeVoInference
15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
 
17
 
18
  # 模拟歌曲生成函数
19
+ @spaces.GPU(duration=100)
20
  def generate_song(lyric, description=None, prompt_audio=None, genre=None, cfg_coef=None, temperature=None, top_k=None, gen_type="all", progress=gr.Progress(track_tqdm=True)):
21
+ # 模型初始化
22
+ MODEL = LeVoInference(op.join(APP_DIR, "ckpt/songgeneration_base/"))
23
+
24
+ EXAMPLE_LYRICS = """
25
+ [intro-short]
26
+
27
+ [verse]
28
+ 夜晚的街灯闪烁
29
+ 我漫步在熟悉的角落
30
+ 回忆像潮水般涌来
31
+ 你的笑容如此清晰
32
+ 在心头无法抹去
33
+ 那些曾经的甜蜜
34
+ 如今只剩我独自回忆
35
+
36
+ [verse]
37
+ 手机屏幕亮起
38
+ 是你发来的消息
39
+ 简单的几个字
40
+ 却让我泪流满面
41
+ 曾经的拥抱温暖
42
+ 如今却变得遥远
43
+ 我多想回到从前
44
+ 重新拥有你的陪伴
45
+
46
+ [chorus]
47
+ 回忆的温度还在
48
+ 你却已不在
49
+ 我的心被爱填满
50
+ 却又被思念刺痛
51
+ 音乐的节奏奏响
52
+ 我的心却在流浪
53
+ 没有你的日子
54
+ 我该如何继续向前
55
+
56
+ [outro-short]
57
+ """.strip()
58
+
59
+ with open(op.join(APP_DIR, 'conf/vocab.yaml'), 'r', encoding='utf-8') as file:
60
+ STRUCTS = yaml.safe_load(file)
61
+
62
+
63
+ # global MODEL
64
+ # global STRUCTS
65
  params = {'cfg_coef':cfg_coef, 'temperature':temperature, 'top_k':top_k}
66
  params = {k:v for k,v in params.items() if v is not None}
67
  vocal_structs = ['[verse]', '[chorus]', '[bridge]']