Spaces:
				
			
			
	
			
			
		Build error
		
	
	
	
			
			
	
	
	
	
		
		
		Build error
		
	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 |  | 
