Spaces:
Running
on
Zero
Running
on
Zero
add audio prompts
Browse files
README.md
CHANGED
@@ -6,6 +6,7 @@ colorTo: purple
|
|
6 |
sdk: gradio
|
7 |
sdk_version: 5.20.0
|
8 |
app_file: app.py
|
|
|
9 |
pinned: false
|
10 |
license: apache-2.0
|
11 |
---
|
|
|
6 |
sdk: gradio
|
7 |
sdk_version: 5.20.0
|
8 |
app_file: app.py
|
9 |
+
short_description: Blazingly Fast and Embarrassingly Simple End-to-End Full-Length Song Generation with Latent Diffusion
|
10 |
pinned: false
|
11 |
license: apache-2.0
|
12 |
---
|
app.py
CHANGED
@@ -55,15 +55,22 @@ def R1_infer1(theme, tags_gen, language):
|
|
55 |
client = OpenAI(api_key=os.getenv('HS_DP_API'), base_url = "https://ark.cn-beijing.volces.com/api/v3")
|
56 |
|
57 |
llm_prompt = """
|
58 |
-
请围绕"{theme}"主题生成一首符合"{tags}"风格的语言为{language}
|
59 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
1. 歌词应富有变化,使情绪递进,整体连贯有层次感。**每行歌词长度应自然变化**,切勿长度一致,导致很格式化。
|
61 |
-
2. **时间戳分配应根据歌曲的标签、歌词的情感、节奏来合理推测**,而非机械地按照歌词长度分配。
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
|
|
67 |
"""
|
68 |
|
69 |
response = client.chat.completions.create(
|
@@ -193,7 +200,7 @@ with gr.Blocks(css=css) as demo:
|
|
193 |
interactive=True,
|
194 |
elem_id="step_slider"
|
195 |
)
|
196 |
-
file_type = gr.Dropdown(["wav", "mp3", "ogg"], label="
|
197 |
|
198 |
|
199 |
|
@@ -213,7 +220,7 @@ with gr.Blocks(css=css) as demo:
|
|
213 |
],
|
214 |
inputs=[audio_prompt],
|
215 |
label="Audio Examples",
|
216 |
-
examples_per_page=
|
217 |
elem_id="audio-examples-container"
|
218 |
)
|
219 |
|
|
|
55 |
client = OpenAI(api_key=os.getenv('HS_DP_API'), base_url = "https://ark.cn-beijing.volces.com/api/v3")
|
56 |
|
57 |
llm_prompt = """
|
58 |
+
请围绕"{theme}"主题生成一首符合"{tags}"风格的语言为{language}的完整歌词。严格遵循以下要求:
|
59 |
+
|
60 |
+
### **强制格式规则**
|
61 |
+
1. **仅输出时间戳和歌词**,禁止任何括号、旁白、段落标记(如副歌、间奏、尾奏等注释)。
|
62 |
+
2. 每行格式必须为 `[mm:ss.xx]歌词内容`,时间戳与歌词间无空格,歌词内容需完整连贯。
|
63 |
+
3. 时间戳需自然分布,**第一句歌词起始时间不得为 [00:00.00]**,需考虑前奏空白。
|
64 |
+
|
65 |
+
### **内容与结构要求**
|
66 |
1. 歌词应富有变化,使情绪递进,整体连贯有层次感。**每行歌词长度应自然变化**,切勿长度一致,导致很格式化。
|
67 |
+
2. **时间戳分配应根据歌曲的标签、歌词的情感、节奏来合理推测**,而非机械地按照歌词长度分配。
|
68 |
+
3. 间奏/尾奏仅通过时间空白体现(如从 [02:30.00] 直接跳至 [02:50.00]),**无需文字描述**。
|
69 |
+
|
70 |
+
### **负面示例(禁止出现)**
|
71 |
+
- 错误:[01:30.00](钢琴间奏)
|
72 |
+
- 错误:[02:00.00][副歌]
|
73 |
+
- 错误:空行、换行符、注释
|
74 |
"""
|
75 |
|
76 |
response = client.chat.completions.create(
|
|
|
200 |
interactive=True,
|
201 |
elem_id="step_slider"
|
202 |
)
|
203 |
+
file_type = gr.Dropdown(["wav", "mp3", "ogg"], label="Output Format", value="wav")
|
204 |
|
205 |
|
206 |
|
|
|
220 |
],
|
221 |
inputs=[audio_prompt],
|
222 |
label="Audio Examples",
|
223 |
+
examples_per_page=11,
|
224 |
elem_id="audio-examples-container"
|
225 |
)
|
226 |
|