Spaces:
Sleeping
Sleeping
| <html lang="en"> | |
| <head> | |
| <meta charset="utf-8"/> | |
| <title>Higgs Audio 测试页</title> | |
| </head> | |
| <body> | |
| <h2>Higgs Audio 在线测试</h2> | |
| <label>文本:</label><br/> | |
| <textarea id="prompt" rows="4" cols="60">The sun rises in the east.</textarea><br/><br/> | |
| <button onclick="generate()">生成语音</button> | |
| <br/><br/> | |
| <audio id="player" controls style="display:none"></audio> | |
| <script> | |
| async function generate() { | |
| const btn = document.querySelector('button'); | |
| btn.disabled = true; | |
| btn.textContent = '生成中…'; | |
| const res = await fetch('/generate-audio', { | |
| method: 'POST', | |
| headers: {'Content-Type': 'application/json'}, | |
| body: JSON.stringify({ | |
| user_prompt: document.getElementById('prompt').value, | |
| max_new_tokens: 1024, | |
| temperature: 0.3 | |
| }) | |
| }); | |
| if (!res.ok) { | |
| alert('生成失败:' + res.statusText); | |
| btn.disabled = false; | |
| btn.textContent = '生成语音'; | |
| return; | |
| } | |
| const data = await res.json(); | |
| const audio = document.getElementById('player'); | |
| audio.src = 'data:audio/wav;base64,' + data.audio_base64; | |
| audio.style.display = 'inline'; | |
| btn.disabled = false; | |
| btn.textContent = '生成语音'; | |
| } | |
| </script> | |
| </body> | |
| </html> |